34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
# Description: Secure version of the GNU locate program
|
|
# URL: http://packages.debian.org/unstable/utils/slocate
|
|
# Maintainer: CRUX System Team, core-ports at crux dot nu
|
|
|
|
name=slocate
|
|
version=3.1
|
|
release=1
|
|
source=(http://ftp.debian.org/debian/pool/main/s/$name/${name}_${version}.orig.tar.gz \
|
|
slocate updatedb.conf CVE-2007-0227.patch)
|
|
|
|
build() {
|
|
cd $name-$version
|
|
|
|
patch -p1 -i $SRC/CVE-2007-0227.patch
|
|
sed -i "s/-O2/$CFLAGS/" src/Makefile
|
|
|
|
make -j1
|
|
|
|
install -D -m 2755 -g slocate src/slocate $PKG/usr/bin/slocate
|
|
ln -sf slocate $PKG/usr/bin/locate
|
|
ln -sf slocate $PKG/usr/bin/updatedb
|
|
|
|
touch slocate.db
|
|
install -d -m 0750 -g slocate $PKG/var/lib/slocate
|
|
install -m 0640 -g slocate slocate.db $PKG/var/lib/slocate
|
|
|
|
install -D -m 0755 $SRC/slocate $PKG/etc/cron/daily/slocate
|
|
install -m 0644 $SRC/updatedb.conf $PKG/etc
|
|
|
|
install -D -m 0644 doc/slocate.1 $PKG/usr/man/man1/slocate.1
|
|
install -m 0644 doc/updatedb.1 $PKG/usr/man/man1
|
|
ln -sf slocate.1.gz $PKG/usr/man/man1/locate.1.gz
|
|
}
|