wok-current annotate pdnsd/receipt @ rev 20676

Up cdrtools (3.01)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jan 24 23:10:49 2019 +0100 (2019-01-24)
parents 2b9f96603415
children b9659e3c2111
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@18730 36 sed -i 's/pdnsd//' "$1/etc/rcS.conf"
pascal@18730 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@18730 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@18730 46 [ -n "$tmp" ] && sed -i "s/192\.168\.0\.1/$tmp/" "$1/etc/pdnsd.conf"
pascal@13601 47 tmp=
pascal@18730 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 }