wok-6.x annotate pdnsd/receipt @ rev 13924

Up: atk (2.6.0)
author Alexander Medvedev <devl547@gmail.com>
date Fri Jan 25 23:21:02 2013 +0000 (2013-01-25)
parents 07ae6003d013
children 2b9f96603415
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@13600 8 WEB_SITE="http://members.home.nl/p.a.rombouts/pdnsd"
pascal@13600 9 TARBALL="$PACKAGE-$VERSION-par.tar.gz"
pascal@13600 10 WGET_URL="$WEB_SITE/releases/$TARBALL"
pascal@13600 11 CONFIG_FILES="/etc/pdnsd.conf"
pascal@13600 12
pascal@13600 13 DEPENDS=""
pascal@13600 14 BUILD_DEPENDS=""
pascal@13600 15
pascal@13600 16 # Rules to configure and make the package.
pascal@13600 17 compile_rules()
pascal@13600 18 {
pascal@13600 19 cd $src
pascal@13600 20 ./configure --prefix=/usr --sysconfdir=/etc $CONFIGURE_ARGS &&
pascal@13600 21 make && make DESTDIR=$DESTDIR install
pascal@13600 22 }
pascal@13600 23
pascal@13600 24 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@13600 25 genpkg_rules()
pascal@13600 26 {
pascal@13600 27 cp -a $install/* $fs
pascal@13600 28 rm -rf $fs/usr/share
pascal@13600 29 mv $fs/etc/pdnsd.conf.sample $fs/etc/pdnsd.conf
pascal@13600 30 }
pascal@13601 31
pascal@13601 32 # Pre and post install commands for Tazpkg.
pascal@13601 33 pre_remove()
pascal@13601 34 {
pascal@13602 35 sed -i 's/pdnsd//' $1/etc/rcS.conf
pascal@13602 36 rm -f $1/etc/init.d/pdnsd
pascal@13601 37 }
pascal@13601 38
pascal@13601 39 post_install()
pascal@13601 40 {
pascal@13601 41 local tmp
pascal@13601 42 tmp=$(route -n | awk '/^0.0.0.0/ { print $8; }')
pascal@13602 43 [ -n "$tmp" ] && sed -i "s/eth0/$tmp/" $1/etc/pdnsd.conf
pascal@13601 44 tmp=$(sed '/nameserver/!d;s/nameserver //;q' < /etc/resolv.conf)
pascal@13602 45 [ -n "$tmp" ] && sed -i "s/192\.168\.0\.1/$tmp/" $1/etc/pdnsd.conf
pascal@13601 46 tmp=
pascal@13602 47 [ -s $1/etc/init.d/daemon ] && ln -s daemon $1/etc/init.d/pdnsd &&
pascal@13602 48 tmp=" and add pdnsd to RUN_DAEMONS in /etc/rcS.conf"
pascal@13601 49 cat <<EOT
pascal@13602 50 Now you can check /etc/pdnsd.conf$tmp.
pascal@13601 51 EOT
pascal@13601 52 }