specs/SUNWslocate.spec
changeset 18110 93461edb1490
child 18266 113621622ba8
child 20204 37c31dc95944
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/specs/SUNWslocate.spec	Thu Jun 10 13:53:34 2010 +0000
@@ -0,0 +1,117 @@
+#
+# spec file for package SUNWslocate
+#
+# Copyright 2008 Sun Microsystems, Inc.
+# This file and all modifications and additions to the pristine
+# package are under the same license as the package itself.
+#
+%define owner wangke
+#
+%include Solaris.inc
+
+%define OSR 9390:3.x
+
+Name:			SUNWslocate
+IPS_package_name: file/slocate
+Meta(info.classification): %{classification_prefix}:Applications/System Utilities
+Summary:        	Finds files on a system via a central database
+Version:		3.1
+License:		GPL v2
+Vendor:                 http://slocate.trakker.ca
+Group:			File Tools
+Distribution:   	Java Desktop System
+Vendor:         	Sun Microsystems, Inc.
+SUNW_BaseDir:           %{_basedir}
+SUNW_Copyright:         %{name}.copyright
+BuildRoot:              %{_tmppath}/%{name}-%{version}-build
+Source:			http://slocate.trakker.ca/files/slocate-%{version}.tar.gz
+# date:2008-09-02 owner:wangke type:feature
+Patch1:		slocate-01-makefile.diff
+# date:2008-09-02 owner:wangke type:feature
+Patch2:		slocate-02-string.diff
+# date:2009-02-19 owner:wangke type:branding
+Patch3:		slocate-03-manpages.diff
+
+Requires:	SUNWcsl
+Requires:	SUNWcslr
+Requires:	SUNWlibmsr
+Requires:       %{name}-root
+BuildRequires:	SUNWhea
+
+%description
+Slocate is a security-enhanced version of locate. Just like locate,
+slocate searches through a central database (updated regularly)
+for files which match a given pattern. Slocate allows you to quickly
+find files anywhere on your system.
+
+%package root
+Summary:		%{summary} - / filesystem
+SUNW_BaseDir:		/
+Requires:               SUNWcsr
+
+%prep
+%setup -q -n slocate-%{version}
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+
+%build
+export CFLAGS="%optflags -I/usr/include/ast"
+export LDFLAGS="/usr/lib/libast.so.1"
+cd src
+make
+cd ..
+
+
+%install
+[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_bindir}
+mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
+
+install src/slocate $RPM_BUILD_ROOT%{_bindir}/
+ln -s slocate $RPM_BUILD_ROOT%{_bindir}/updatedb
+install doc/slocate.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+install doc/updatedb.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+chmod 644 $RPM_BUILD_ROOT%{_mandir}/man1/slocate.1
+chmod 644 $RPM_BUILD_ROOT%{_mandir}/man1/updatedb.1
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/slocate/samples
+install debian/updatedb.conf $RPM_BUILD_ROOT%{_datadir}/doc/slocate/samples/
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/
+install debian/updatedb.conf $RPM_BUILD_ROOT%{_sysconfdir}/
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/slocate
+
+%clean
+[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,bin)
+%attr(2755,root,slocate) %{_bindir}/slocate
+%attr(-,root,slocate) %{_bindir}/updatedb
+%dir %attr (0755, root, sys) %{_datadir}
+%dir %attr(0755, root, bin) %{_mandir}
+%dir %attr(0755, root, bin) %{_mandir}/man1
+%{_mandir}/man1/*
+%dir %attr(0755, root, other) %{_datadir}/doc
+%dir %attr(0755, root, bin) %{_datadir}/doc/slocate
+%dir %attr(0755, root, bin) %{_datadir}/doc/slocate/samples
+%attr (444, root, bin) %{_datadir}/doc/slocate/samples/updatedb.conf
+%doc README
+%doc(bzip2) LICENSE Changelog
+
+%files root
+%defattr (-, root, bin)
+%attr (0755, root, sys) %dir %{_sysconfdir}
+%attr (0644, root, root) %{_sysconfdir}/updatedb.conf
+%defattr (-, root, sys)
+%dir %{_localstatedir}
+%dir %attr (0755, root, other) %{_localstatedir}/lib
+%dir %attr (0750, root, slocate) %{_localstatedir}/lib/slocate
+
+%changelog
+* Thu Feb 19 2009 - [email protected]
+- Add manpages patch for Attributes and ARC Comment
+* Wed Sep 17 2008 - [email protected]
+- Revised new copyright file
+* Mon Jun 30 2008 - [email protected]
+- initial release
+