IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=2.7 PROGNAME="slocate $VERSION" DESC="\ slocate (Secure Locate) \n\ \n\ Slocate is an enhanced version of locate, a command to help you locate \n\ files on the system. Like the original version of locate, Slocate \n\ maintains a database of files on the system, updating it nightly. \n\ Unlike the original, Slocate indexes every file on the machine rather \n\ than only the ones that can be seen by everyone. The "secure" part of \n\ slocate is that it will only return matches if the user is allowed to \n\ see the files." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.geekreview.org/slocate/src/ PKGNAME=slocate-$VERSION-s390-$BUILD TAG=REC compile() { tar -zxvf $CWD/slocate-$VERSION.tar.gz cd slocate-$VERSION/ cat $CWD/makefile.in.diff | patch -p1 CFLAGS=-O2 ./configure --prefix=/usr # Pat says: Developers SHOULD NOT require a certain version of autoconf/make! make -i clean make -i } install() { mkdir -p /package-slocate/usr/man/man1 make -i install DESTDIR=/package-slocate ( cd /package-slocate/usr/bin; rm -f updatedb locate ln -s slocate locate ln -s slocate updatedb ) ( cd /package-slocate/usr/man/man1 rm -f locate.1.gz ln -s slocate.1.gz locate.1.gz ) ( cd /package-slocate/; tar -zxvf $CWD/_slocate.tar.gz etc/ ) mkdir -p /package-slocate/usr/doc/slocate-$VERSION cp AUTHORS ChangeLog INSTALL LICENSE README \ /package-slocate/usr/doc/slocate-$VERSION } attributes() { chown root.slocate $PKG/package-slocate/usr/bin/slocate \ $PKG/package-slocate/var/lib/slocate/ chmod 750 $PKG/package-slocate/var/lib/slocate/ } special() { cd $PKG mv package-slocate/* ./ rmdir package-slocate cd $CTL cat $CWD/slack-desc > slack-desc cat $CWD/group.sh >> doinst.sh sed -e 's%package-slocate/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new cat >> doinst.sh << EOF if ! grep ^slocate: etc/group 1> /dev/null 2> /dev/null ; then echo "slocate::21:" >> etc/group chown root.slocate usr/bin/slocate chown root.slocate var/lib/slocate fi EOF }