mlocate/mlocate.spec

84 lines
2.3 KiB
RPMSpec
Raw Normal View History

Summary: An utility for finding files by name
Name: mlocate
Version: 0.11
2005-12-09 22:42:02 +00:00
Release: 2.1
License: GPLv2
Group: Applications/System
Source0: %{name}-%{version}.tar.gz
Source1: updatedb.conf
Source2: mlocate.cron
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Requires(pre,triggerpostun): shadow-utils
Requires(post): grep, sed
Obsoletes: slocate <= 2.7-30
Provides: slocate
%description
mlocate is a locate/updatedb implementation. It keeps a database of
all existing files and allows you to lookup files by name.
The 'm' stands for "merging": updatedb reuses the existing database to avoid
rereading most of the file system, which makes updatedb faster and does not
trash the system caches as much as traditional locate implementations.
%prep
%setup -q
%build
%configure --localstatedir=/var/lib
make groupname=slocate
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT groupname=slocate
mkdir -p $RPM_BUILD_ROOT{%{_sysconfdir},/etc/cron.daily}
install -c -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/updatedb.conf
install -c -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/mlocate.cron
# %%ghost semantic is so stupid
touch $RPM_BUILD_ROOT/var/lib/mlocate/mlocate.db
%find_lang mlocate
%clean
rm -rf $RPM_BUILD_ROOT
%pre
%{_sbindir}/groupadd -g 21 -r -f slocate
%post
if /bin/grep -q '^[^#]*DAILY_UPDATE' %{_sysconfdir}/updatedb.conf; then
/bin/sed -i.rpmsave -e '/DAILY_UPDATE/s/^/#/' %{_sysconfdir}/updatedb.conf
fi
%triggerpostun -- slocate <= 2.7-30
%{_sbindir}/groupadd -g 21 -r -f slocate
%files -f mlocate.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING README
/etc/cron.daily/mlocate.cron
%config(noreplace) %{_sysconfdir}/updatedb.conf
%attr(2711,root,slocate) %{_bindir}/locate
%{_bindir}/updatedb
%{_mandir}/man*/*
%dir %attr(0750,root,slocate) /var/lib/mlocate
%ghost /var/lib/mlocate/mlocate.db
%changelog
2005-12-09 22:42:02 +00:00
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt
* Fri Dec 2 2005 Miloslav Trmac <mitr@redhat.com> - 0.11-2
- Comment out DAILY_UPDATE from updatedb.conf (#174693)
* Thu Nov 10 2005 Miloslav Trmac <mitr@redhat.com> - 0.11-1
- Update to mlocate-0.11
- Add scriptlets to create group slocate
* Thu Jul 28 2005 Miloslav Trmac <mitr@volny.cz> - 0.10-0.testing.1
- Update to mlocate-0.10
* Thu Jul 28 2005 Miloslav Trmac <mitr@volny.cz> - 0.09-0.testing.1
- Initial build.