2005-11-10 01:52:16 +00:00
|
|
|
Summary: An utility for finding files by name
|
|
|
|
Name: mlocate
|
2007-08-24 23:31:53 +00:00
|
|
|
Version: 0.18
|
2008-02-19 13:53:59 +00:00
|
|
|
Release: 2
|
2005-11-10 01:52:16 +00:00
|
|
|
License: GPLv2
|
|
|
|
Group: Applications/System
|
2007-03-06 01:58:28 +00:00
|
|
|
Source0: %{name}-%{version}.tar.bz2
|
2005-11-10 01:52:16 +00:00
|
|
|
Source1: updatedb.conf
|
|
|
|
Source2: mlocate.cron
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
|
Requires(pre,triggerpostun): shadow-utils
|
2005-12-01 23:24:05 +00:00
|
|
|
Requires(post): grep, sed
|
2005-11-10 01:52:16 +00:00
|
|
|
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
|
|
|
|
|
2005-12-01 23:24:05 +00:00
|
|
|
%post
|
|
|
|
if /bin/grep -q '^[^#]*DAILY_UPDATE' %{_sysconfdir}/updatedb.conf; then
|
|
|
|
/bin/sed -i.rpmsave -e '/DAILY_UPDATE/s/^/#/' %{_sysconfdir}/updatedb.conf
|
|
|
|
fi
|
|
|
|
|
2005-11-10 01:52:16 +00:00
|
|
|
%triggerpostun -- slocate <= 2.7-30
|
|
|
|
%{_sbindir}/groupadd -g 21 -r -f slocate
|
|
|
|
|
|
|
|
%files -f mlocate.lang
|
|
|
|
%defattr(-,root,root,-)
|
2006-03-18 03:49:20 +00:00
|
|
|
%doc AUTHORS COPYING NEWS README
|
2005-11-10 01:52:16 +00:00
|
|
|
/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
|
2008-02-19 13:53:59 +00:00
|
|
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.18-2
|
|
|
|
- Autorebuild for GCC 4.3
|
|
|
|
|
2007-08-24 23:31:53 +00:00
|
|
|
* Sat Aug 25 2007 Miloslav Trmač <mitr@redhat.com> - 0.18-1
|
|
|
|
- Update to mlocate-0.18
|
|
|
|
- Run updatedb with reduced I/O priority
|
|
|
|
Resolves: #254165
|
|
|
|
|
2007-04-25 17:22:37 +00:00
|
|
|
* Wed Apr 25 2007 Miloslav Trmac <mitr@redhat.com> - 0.17-1
|
|
|
|
- Update to mlocate-0.17
|
|
|
|
Resolves: #237120
|
|
|
|
|
2007-03-06 01:58:28 +00:00
|
|
|
* Tue Mar 6 2007 Miloslav Trmac <mitr@redhat.com> - 0.16-1
|
|
|
|
- Update to mlocate-0.16
|
|
|
|
- Enable PRUNE_BIND_MOUNTS by default
|
|
|
|
Resolves: #221755
|
|
|
|
|
2007-01-05 00:59:37 +00:00
|
|
|
* Fri Jan 5 2007 Miloslav Trmac <mitr@redhat.com> - 0.15-2
|
|
|
|
- Add gfs and gfs2 to PRUNEFS
|
|
|
|
Resolves: #220491
|
|
|
|
|
2006-11-16 03:01:57 +00:00
|
|
|
* Thu Nov 16 2006 Miloslav Trmac <mitr@redhat.com> - 0.15-1
|
|
|
|
- Update to mlocate-0.15
|
|
|
|
Resolves: #215763
|
|
|
|
|
2006-07-12 07:22:06 +00:00
|
|
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.14-2.1
|
|
|
|
- rebuild
|
|
|
|
|
2006-03-18 03:49:20 +00:00
|
|
|
* Sat Mar 18 2006 Miloslav Trmac <mitr@redhat.com> - 0.14-2
|
|
|
|
- Ship NEWS
|
|
|
|
|
2006-03-18 03:41:27 +00:00
|
|
|
* Sat Mar 18 2006 Miloslav Trmac <mitr@redhat.com> - 0.14-1
|
|
|
|
- Update to mlocate-0.14
|
|
|
|
|
2006-02-11 04:36:49 +00:00
|
|
|
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.12-1.2
|
|
|
|
- bump again for double-long bug on ppc(64)
|
|
|
|
|
2006-02-07 12:57:59 +00:00
|
|
|
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.12-1.1
|
|
|
|
- rebuilt for new gcc4.1 snapshot and glibc changes
|
|
|
|
|
2005-12-31 22:50:16 +00:00
|
|
|
* Sat Dec 31 2005 Miloslav Trmac <mitr@redhat.com> - 0.12-1
|
|
|
|
- Update to mlocate-0.12
|
|
|
|
|
2005-12-09 22:42:02 +00:00
|
|
|
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
|
|
|
- rebuilt
|
|
|
|
|
2005-12-01 23:24:05 +00:00
|
|
|
* Fri Dec 2 2005 Miloslav Trmac <mitr@redhat.com> - 0.11-2
|
|
|
|
- Comment out DAILY_UPDATE from updatedb.conf (#174693)
|
|
|
|
|
2005-11-10 01:52:16 +00:00
|
|
|
* 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.
|