wok-next annotate pdnsd/receipt @ rev 18059

merge default
author Nathan Neulinger <nneul@neulinger.org>
date Sat May 16 14:55:56 2015 +0000 (2015-05-16)
parents 890593feb2f7
children 9e01bc6321ea
rev   line source
pascal@13600 1 # SliTaz package receipt.
pascal@13600 2
pascal@13600 3 PACKAGE="pdnsd"
pascal@13600 4 VERSION="1.2.9a"
pascal@13600 5 CATEGORY="network"
pascal@13600 6 SHORT_DESC="A proxy DNS server with permanent caching."
pascal@13600 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@14999 8 LICENSE="GPL3"
pascal@13600 9 WEB_SITE="http://members.home.nl/p.a.rombouts/pdnsd"
pascal@13600 10 TARBALL="$PACKAGE-$VERSION-par.tar.gz"
pascal@13600 11 WGET_URL="$WEB_SITE/releases/$TARBALL"
pascal@13600 12 CONFIG_FILES="/etc/pdnsd.conf"
pascal@13600 13
pascal@13600 14 DEPENDS=""
pascal@13600 15 BUILD_DEPENDS=""
pascal@13600 16
pascal@13600 17 # Rules to configure and make the package.
pascal@13600 18 compile_rules()
pascal@13600 19 {
pascal@13600 20 cd $src
pascal@13600 21 ./configure --prefix=/usr --sysconfdir=/etc $CONFIGURE_ARGS &&
pascal@13600 22 make && make DESTDIR=$DESTDIR install
pascal@13600 23 }
pascal@13600 24
pascal@13600 25 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@13600 26 genpkg_rules()
pascal@13600 27 {
pascal@13600 28 cp -a $install/* $fs
pascal@13600 29 rm -rf $fs/usr/share
pascal@13600 30 mv $fs/etc/pdnsd.conf.sample $fs/etc/pdnsd.conf
pascal@13600 31 }
pascal@13601 32
pascal@13601 33 # Pre and post install commands for Tazpkg.
pascal@13601 34 pre_remove()
pascal@13601 35 {
pascal@13602 36 sed -i 's/pdnsd//' $1/etc/rcS.conf
pascal@13602 37 rm -f $1/etc/init.d/pdnsd
pascal@13601 38 }
pascal@13601 39
pascal@13601 40 post_install()
pascal@13601 41 {
pascal@13601 42 local tmp
pascal@13601 43 tmp=$(route -n | awk '/^0.0.0.0/ { print $8; }')
pascal@13602 44 [ -n "$tmp" ] && sed -i "s/eth0/$tmp/" $1/etc/pdnsd.conf
pascal@13601 45 tmp=$(sed '/nameserver/!d;s/nameserver //;q' < /etc/resolv.conf)
pascal@13602 46 [ -n "$tmp" ] && sed -i "s/192\.168\.0\.1/$tmp/" $1/etc/pdnsd.conf
pascal@13601 47 tmp=
pascal@13602 48 [ -s $1/etc/init.d/daemon ] && ln -s daemon $1/etc/init.d/pdnsd &&
pascal@13602 49 tmp=" and add pdnsd to RUN_DAEMONS in /etc/rcS.conf"
pascal@13601 50 cat <<EOT
pascal@13602 51 Now you can check /etc/pdnsd.conf$tmp.
pascal@13601 52 EOT
pascal@13601 53 }