mirror of
https://github.com/YellowJacketLinux/LFS.git
synced 2025-01-23 14:32:15 +08:00
now properly working
This commit is contained in:
parent
7980d70f41
commit
8d2b533fa5
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
Name: plocate
|
Name: plocate
|
||||||
Version: 1.1.18
|
Version: 1.1.18
|
||||||
Release: %{?repo}0.dev1%{?dist}
|
Release: %{?repo}0.dev4%{?dist}
|
||||||
Summary: A much faster locate
|
Summary: A much faster locate
|
||||||
|
|
||||||
Group: System Environment/Utilities
|
Group: System Environment/Utilities
|
||||||
License: GPL-2.0-or-later and GPL-2.0-only
|
License: GPL-2.0-or-later and GPL-2.0-only
|
||||||
URL: https://plocate.sesse.net/
|
URL: https://plocate.sesse.net/
|
||||||
Source0: https://plocate.sesse.net/download/plocate-1.1.18.tar.gz
|
Source0: https://plocate.sesse.net/download/plocate-%{version}.tar.gz
|
||||||
|
|
||||||
BuildRequires: %{__meson}
|
BuildRequires: %{__meson}
|
||||||
BuildRequires: %{__ninja}
|
BuildRequires: %{__ninja}
|
||||||
@ -39,32 +39,67 @@ see --help or the man page (man -l plocate.1) for more information.
|
|||||||
cd obj
|
cd obj
|
||||||
%{__ninja}
|
%{__ninja}
|
||||||
|
|
||||||
# -Dinstall_cron=true \
|
# -Dsystemunitdir=%%_unitdir -Dinstall_systemd=true \
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd obj
|
cd obj
|
||||||
DESTDIR=%{buildroot} %{__ninja} install
|
DESTDIR=%{buildroot} %{__ninja} install
|
||||||
ln -s plocate %{buildroot}%{_bindir}/locate
|
ln -s plocate %{buildroot}%{_bindir}/locate
|
||||||
ln -s plocate.1 %{buildroot}%{_mandir}/man1/locate.1
|
#ln -s plocate.1 %{buildroot}%{_mandir}/man1/locate.1
|
||||||
|
cat > %{buildroot}%{_mandir}/man1/locate.1 << "EOF"
|
||||||
|
.so man1/plocate.1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
[ ! -d %{buildroot}%{_sysconfdir}/cron.daily ] && \
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/cron.daily
|
||||||
|
|
||||||
|
cat > %{buildroot}%{_sysconfdir}/cron.daily/updatedb.sh << "EOF"
|
||||||
|
#!/bin/bash
|
||||||
|
# Update the plocate database
|
||||||
|
#
|
||||||
|
%{_bindir}/nice -n 19 %{_sbindir}/updatedb
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat > %{buildroot}%{_sysconfdir}/updatedb.conf << "EOF"
|
||||||
|
# %{_sysconfdir}/updatedb.conf
|
||||||
|
# see man 5 updatedb.conf
|
||||||
|
#
|
||||||
|
PRUNEPATHS = "/backup"
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
touch %{buildroot}%{_sharedstatedir}/plocate/plocate.db
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%attr(0755,root,root) %{_bindir}/plocate
|
%attr(0644,root,root) %config(noreplace,missingok) %{_sysconfdir}/updatedb.conf
|
||||||
|
# when systemd
|
||||||
|
#%%_unitdir/plocate-updatedb.service
|
||||||
|
#%%_unitdir/plocate-updatedb.timer
|
||||||
|
%attr(0755,root,root) %{_sysconfdir}/cron.daily/updatedb.sh
|
||||||
|
# delete above with systemd
|
||||||
|
%attr(2755,root,plocate) %{_bindir}/plocate
|
||||||
%{_bindir}/locate
|
%{_bindir}/locate
|
||||||
%attr(0755,root,root) %{_sbindir}/plocate-build
|
%attr(0755,root,root) %{_sbindir}/plocate-build
|
||||||
%attr(0755,root,root) %{_sbindir}/updatedb
|
%attr(0755,root,root) %{_sbindir}/updatedb
|
||||||
%attr(0644,root,root) %{_mandir}/man1/plocate.1*
|
%attr(0644,root,root) %{_mandir}/man1/plocate.1*
|
||||||
%{_mandir}/man1/locate.1*
|
%attr(0644,root,root) %{_mandir}/man1/locate.1*
|
||||||
%attr(0644,root,root) %{_mandir}/man5/updatedb.conf.5*
|
%attr(0644,root,root) %{_mandir}/man5/updatedb.conf.5*
|
||||||
%attr(0644,root,root) %{_mandir}/man8/plocate-build.8*
|
%attr(0644,root,root) %{_mandir}/man8/plocate-build.8*
|
||||||
%attr(0644,root,root) %{_mandir}/man8/updatedb.8*
|
%attr(0644,root,root) %{_mandir}/man8/updatedb.8*
|
||||||
%dir %{_sharedstatedir}/plocate
|
%dir %{_sharedstatedir}/plocate
|
||||||
%attr(0644,root,root) %{_sharedstatedir}/plocate/CACHEDIR.TAG
|
%attr(0644,root,root) %{_sharedstatedir}/plocate/CACHEDIR.TAG
|
||||||
%doc
|
%ghost %attr(0640,root,plocate) %verify(not md5 mtime) %{_sharedstatedir}/plocate/plocate.db
|
||||||
|
%license COPYING
|
||||||
|
%doc COPYING NEWS README
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri May 19 2023 Michael A. Peters <anymouseprophet@gmail.com> - 1.1.18-0.dev4
|
||||||
|
- correct permissions (I hope), cron job until systemd is in use
|
||||||
|
|
||||||
* Thu May 18 2023 Michael A. Peters <anymouseprophet@gmail.com> - 1.1.18-0.dev1
|
* Thu May 18 2023 Michael A. Peters <anymouseprophet@gmail.com> - 1.1.18-0.dev1
|
||||||
- Initial spec file for YJL
|
- Initial spec file for YJL
|
||||||
- Need to setup perms/cronjob (cronjob until systemd)
|
- Need to setup perms/cronjob (cronjob until systemd)
|
||||||
|
Loading…
Reference in New Issue
Block a user