SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "dhcp6"

# SliTaz package receipt.

PACKAGE="dhcp6"
VERSION="4.4.3"
CATEGORY="network"
SHORT_DESC="Dynamic Host Configuration Protocol server with IPv6 support."
MAINTAINER="pascal.bellard@slitaz.org"
LICENSE="ISC"
WEB_SITE="https://www.isc.org/dhcp/"

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

PROVIDE="dhcp"
DEPENDS="libcrypto"
BUILD_DEPENDS="file perl"

CONFIG_FILES="/etc/dhcpd.conf"

# What is the latest version available today?
current_version()
{
    wget -O - http://ftp.isc.org/isc/dhcp 2>/dev/null | \
    sed '/DIR/!d;/href="[0-9]/!d;s|.*href="||;s|/.*||;/\./!d' | sort -Vr | sed q
}

# Rules to configure and make the package.
compile_rules()
{
    ln -s $src $PACKAGE-$VERSION 2> /dev/null
    cd $src
    grep -q MYEOL includes/dhctoken.h ||
    sed -i "s/SEMI/MYEOL = '\\\\n',\n\tQUESTION = '?',\n\t&/" \
        includes/dhctoken.h
    sed -i 's/== NOERROR/== (isc_result_t) NOERROR/' \
        server/ddns.c

    ./configure                \
        --prefix=/usr            \
        --infodir=/usr/share/info    \
        --sysconfdir=/etc        \
        --mandir=/usr/share/man        \
        $CONFIGURE_ARGS &&
    make -j 1 &&
    make DESTDIR=$DESTDIR install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/sbin
    mkdir -p $fs/etc/init.d

    cp $install/etc/dhcpd.conf.example    $fs/etc/dhcpd.conf
    cp $install/usr/sbin/dhcpd        $fs/usr/sbin
    cp $WOK/dhcp/stuff/dhcpd        $fs/etc/init.d
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)