SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "bind"

# SliTaz package receipt.

PACKAGE="bind"
VERSION="9.14.9"
CATEGORY="network"
TAGS="DNS daemon"
SHORT_DESC="Domain Name System daemon."
MAINTAINER="pascal.bellard@slitaz.org"
LICENSE="ISC"
WEB_SITE="https://www.isc.org/bind/"

TARBALL="$PACKAGE-$VERSION.tar.gz"
WGET_URL="https://ftp.isc.org/isc/bind9/$VERSION/$TARBALL"

DEPENDS="attr gcc83-lib-base libbind libcrypto openssl perl"
BUILD_DEPENDS="gcc83 krb5-dev libatomic libcap-dev libtool openssl-dev 
    perl python python-ply readline-dev"

CONFIG_FILES="/etc/bind"
TAZPANEL_DAEMON="edit::/etc/bind/named.conf|man|options|web::$WEB_SITE"

# What is the latest version available today?
current_version()
{
    wget -O - $WEB_SITE 2>/dev/null | \
    grep -B1 'Current-Stable' | sed 's|.*<td>||;s|</td>.*||;q'
}

# Rules to configure and make the package.
compile_rules()
{
    mkdir -p $DESTDIR/etc/bind

    ./configure                \
        CC=gcc-83            \
        CXX=g++-83            \
        --prefix=/usr            \
        --infodir=/usr/share/info    \
        --sysconfdir=/etc/bind        \
        --localstatedir=/var        \
        --with-libtool            \
        --mandir=/usr/share/man        \
        --with-openssl            \
        $CONFIGURE_ARGS &&
    make &&
    make DESTDIR=$DESTDIR install &&
    LD_LIBRARY_PATH=$DESTDIR/usr/lib \
    $DESTDIR/usr/bin/dig ns . @a.root-servers.net. > $DESTDIR/etc/bind/db.root
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr
    mkdir -p $fs/var/cache/bind

    cp -a $install/usr/sbin    $fs/usr
    cp -a $install/etc    $fs
    cp -a $stuff/etc    $fs
}

# Post message when installing.
post_install()
{
    localnets="192.168.0.0/16; 127.0.0.1;"
    grep -qs allow-recursion "$1/etc/bind/named.conf.options" ||
    sed -i "s/.*directory.*/\\tallow-recursion { $localnets };\\n&/" \
        "$1/etc/bind/named.conf.options"

    #[ -x "$1/usr/bin/ssh-keygen" ] &&
    #chroot "$1/" "hostname -f | xargs ssh-keygen -r" | \
    #    sed 's/^/update add /;s/ IN / 3600&/;/ SSHFP . 1 /d;' \
    #chroot "$1/" nsupdate
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)