3
0
forked from pool/findutils

- Do not build findutils-locate anymore as mlocate obsoletes it

since openSUSE 13.1.
- Remove findutils-4.4.2-updatedb.patch as it's not needed anymore.
- Remove cron.daily.updatedb and sysconfig.locate as they aren't
  needed anymore.

OBS-URL: https://build.opensuse.org/package/show/Base:System/findutils?expand=0&rev=52
This commit is contained in:
Philipp Thomas 2013-12-05 20:00:24 +00:00 committed by Git OBS Bridge
parent f4b67487a8
commit 70d19ae026
5 changed files with 17 additions and 227 deletions

View File

@ -1,63 +0,0 @@
#!/bin/sh
#
#
# updatedb. This script was split off cron.daily.
# Please add your local changes to cron.daily.local
# since this file will be overwritten, when updating your system.
#
# Copyright (c) 2003 SuSE Linux AG, Nuernberg, Germany.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#
# Author: Burchard Steinbild <bs@suse.de>, 1996
# Florian La Roche <florian@suse.de>, 1996
#
#
#
#
# paranoia settings
#
umask 022
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH
#
# get information from /etc/rc.config
#
if [ -f /etc/sysconfig/locate ] ; then
. /etc/sysconfig/locate
fi
#
# update database for locate
#
if [ -n "$RUN_UPDATEDB" -a "$RUN_UPDATEDB" = "yes" -a \
-x /usr/bin/updatedb ] ; then
# avoid error messages from updatedb when using user nobody for find.
cd /
PARAMS="`test -n "$RUN_UPDATEDB_AS" && \
fgrep localuser /usr/bin/updatedb > /dev/null && \
echo --localuser=$RUN_UPDATEDB_AS`"
PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEPATHS" && \
echo --prunepaths=\'$(eval echo $UPDATEDB_PRUNEPATHS)\'`"
PARAMS="$PARAMS `test -n "$UPDATEDB_NETUSER" && \
echo --netuser=$UPDATEDB_NETUSER`"
PARAMS="$PARAMS `test -n "$UPDATEDB_NETPATHS" && \
echo --netpaths=\'$(eval echo $UPDATEDB_NETPATHS)\'`"
PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEFS" && \
echo --prunefs=\'$(eval echo $UPDATEDB_PRUNEFS)\'`"
eval nice -n 19 ionice -c 3 /usr/bin/updatedb $PARAMS 2> /dev/null
fi
exit 0

View File

@ -1,71 +0,0 @@
---
doc/find.texi | 2 +-
locate/updatedb.1 | 5 ++---
locate/updatedb.sh | 1 +
3 files changed, 4 insertions(+), 4 deletions(-)
Index: doc/find.texi
===================================================================
--- doc/find.texi.orig
+++ doc/find.texi
@@ -3587,7 +3587,7 @@ Default is none.
@item --prunepaths='@var{path}@dots{}'
Directories to omit from the database, which would otherwise be
included. The environment variable @code{PRUNEPATHS} also sets this
-value. Default is @file{/tmp /usr/tmp /var/tmp /afs}. The paths are
+value. Default is @file{/tmp /usr/tmp /var/tmp /afs /var/spool}. The paths are
used as regular expressions (with @code{find ... -regex}, so you need
to specify these paths in the same way that @code{find} will encounter
them. This means for example that the paths must not include trailing
Index: locate/updatedb.1
===================================================================
--- locate/updatedb.1.orig
+++ locate/updatedb.1
@@ -75,8 +75,7 @@ Default is \fInfs NFS proc\fP.
.TP
.B \-\-output=\fIdbfile\fP
The database file to build.
-Default is system-dependent. In Debian GNU/Linux, the default
-is /var/cache/locate/locatedb.
+Default is /var/lib/locatedb.
.TP
.B \-\-localuser=\fIuser\fP
The user to search non-network directories as, using \fBsu\fP(1).
@@ -85,7 +84,7 @@ You can also use the environment variabl
.TP
.B \-\-netuser=\fIuser\fP
The user to search network directories as, using \fBsu\fP(1).
-Default is \fBdaemon\fP.
+Default is \fBnobody\fP.
You can also use the environment variable \fBNETUSER\fP to set this user.
.TP
.B \-\-old\-format
Index: locate/updatedb.sh
===================================================================
--- locate/updatedb.sh.orig
+++ locate/updatedb.sh
@@ -165,6 +165,7 @@ select_shell() {
/sfs
/tmp
/usr/tmp
+/var/spool
/var/tmp
"}
@@ -196,7 +197,7 @@ fi
export TMPDIR
# The user to search network directories as.
-: ${NETUSER=daemon}
+: ${NETUSER=nobody}
# The directory containing the subprograms.
if test -n "$LIBEXECDIR" ; then
@@ -273,6 +274,7 @@ proc
shfs
smbfs
sysfs
+unknown
"}
if test -n "$PRUNEFS"; then

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Thu Dec 5 20:55:16 CET 2013 - pth@suse.de
- Do not build findutils-locate anymore as mlocate obsoletes it
since openSUSE 13.1.
- Remove findutils-4.4.2-updatedb.patch as it's not needed anymore.
- Remove cron.daily.updatedb and sysconfig.locate as they aren't
needed anymore.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Oct 24 11:47:17 CEST 2013 - pth@suse.de Thu Oct 24 11:47:17 CEST 2013 - pth@suse.de

View File

@ -24,11 +24,8 @@ Summary: The GNU versions of find utilities (find and xargs)
License: GPL-3.0+ License: GPL-3.0+
Group: Productivity/File utilities Group: Productivity/File utilities
Source: http://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source: http://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Source1: sysconfig.locate
Source2: cron.daily.updatedb
# adds a new option -xautofs to find to not descend into directories on autofs file systems # adds a new option -xautofs to find to not descend into directories on autofs file systems
Patch0: findutils-4.4.2-xautofs.patch Patch0: findutils-4.4.2-xautofs.patch
Patch1: findutils-4.4.2-updatedb.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} > 1100 %if 0%{?suse_version} > 1100
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
@ -52,27 +49,10 @@ useful for finding things on your system.
%lang_package %lang_package
%package locate
Summary: Tool for Locating Files (findutils subpackage)
Group: Productivity/File utilities
Provides: findutils:/usr/bin/locate
PreReq: %{fillup_prereq}
Requires: cron
Requires: findutils = %{version}
%description locate
This package contains the locate program which is part of the GNU
findutils software suite.
You can find files fast using locate. On installing findutils-locate
an additional daily cron job will be added to the cron system. This
job will update the files database every night or shortly after
switching on the computer.
%prep %prep
%setup -q %setup -q
%patch0 %patch0
%patch1
%build %build
%if 0%{?qemu_user_space_build} %if 0%{?qemu_user_space_build}
@ -89,9 +69,8 @@ make %{?_smp_mflags}
make check make check
%install %install
%make_install make DESTDIR=%{buildroot} install
install -D -m 644 %{SOURCE1} %{buildroot}/var/adm/fillup-templates/sysconfig.locate
install -D -m 755 %{SOURCE2} %{buildroot}/etc/cron.daily/suse-updatedb
rm -f %{buildroot}%{_infodir}/find-maint* rm -f %{buildroot}%{_infodir}/find-maint*
%find_lang %{name} %find_lang %{name}
#UsrMerge #UsrMerge
@ -99,8 +78,12 @@ mkdir -p %{buildroot}/bin
ln -sf %{_bindir}/find %{buildroot}/bin ln -sf %{_bindir}/find %{buildroot}/bin
#UsrMerge #UsrMerge
%post locate rm %{buildroot}%{_bindir}/locate
%{fillup_only -n locate} rm %{buildroot}%{_bindir}/updatedb
rm -r %{buildroot}%{_libdir}/find
rm %{buildroot}%{_mandir}/man1/locate.1*
rm %{buildroot}%{_mandir}/man1/updatedb.1*
rm %{buildroot}%{_mandir}/man5/locatedb.5*
%post %post
%install_info --info-dir=%{_infodir} %{_infodir}/find.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/find.info.gz
@ -125,15 +108,4 @@ ln -sf %{_bindir}/find %{buildroot}/bin
%files lang -f %{name}.lang %files lang -f %{name}.lang
%defattr(-,root,root,-) %defattr(-,root,root,-)
%files locate
%defattr(-,root,root,-)
/etc/cron.daily/*
%{_bindir}/locate
%{_bindir}/updatedb
%{_libdir}/find
%doc %{_mandir}/man1/locate.1.gz
%doc %{_mandir}/man1/updatedb.1.gz
%doc %{_mandir}/man5/locatedb.5.gz
/var/adm/fillup-templates/*
%changelog %changelog

View File

@ -1,57 +0,0 @@
## Path: Applications/Locate
## Description: Configuration of updatedb
#
# NOTE: These variables only apply when updatedb is run via cron
#
## Type: yesno
## Default: yes
#
# Should updatedb (for locate) be started by cron.daily ("yes" or "no")
#
RUN_UPDATEDB=yes
## Type: string(nobody,root)
## Default: nobody
#
# updatedb has a parameter "--localuser".
# It runs the "find" command as this user. Some people think this is a
# security hole if set to 'root' (because some directory information can
# be read which is normally protected). Others think it is useful to hold
# all files in the database.
# So if you want full information in locate db, set RUN_UPDATEDB_AS=root.
# If you want security use RUN_UPDATEDB_AS=nobody.
#
RUN_UPDATEDB_AS=nobody
## Type: string
## Default: ""
#
# uptdatedb normally only scans local harddisks, but can include net paths
# in the database as well. If you specify directories here, they will be
# scanned.
#
UPDATEDB_NETPATHS=""
## Type: string
## Default: "/mnt /cdrom /tmp /usr/tmp /var/tmp /var/spool /proc /media /sys /.snapshots"
#
# uptdatedb can skip directories for its database. The following parameter
# says which ones.
#
UPDATEDB_PRUNEPATHS="/mnt /cdrom /tmp /usr/tmp /var/tmp /var/spool /proc /media /sys /.snapshots /var/run/media"
## Type: string("",nobody)
## Default: ""
#
# Search net paths as ? (e.g. nobody)
#
UPDATEDB_NETUSER=""
## Type: string
## Default: ""
#
# updatedb can skip certain filesystem types completely
# this sets the parameter "--prunefs" for updatedb
#
UPDATEDB_PRUNEFS=""