Changeset ebc5ae5 for npl/internetserver


Ignore:
Timestamp:
01/22/17 18:18:59 (8 years ago)
Author:
Edwin Eefting <edwin@datux.nl>
Branches:
gcc484, master, ntop, perl-5.22
Children:
0c5671f
Parents:
f2411e4
Message:

upgraded dhcpd to 4.3.6 for better ipv6 support

Location:
npl/internetserver
Files:
59 added
12 deleted
18 edited
3 moved

Legend:

Unmodified
Added
Removed
  • npl/internetserver/bind/bind.SlackBuild

    rf2411e4 rebc5ae5  
    1 #!/bin/sh
     1#!/bin/bash
     2#
     3# Automaticly created by importpackage v1.0
     4# Imported from: http://mirrors.slackware.com/slackware/slackware-current/source/n/bind/
     5# Created at Fri Jan 20 21:49:55 CET 2017
    26#DEP:openssl
    3 # Set initial variables:
     7#DEP:readline
     8#DEP:idnkit
     9
     10########### source original slackbuild (hopefully we dont need to modify it)
    411CWD=`pwd`
    5 if [ "$TMP" = "" ]; then
    6   TMP=/tmp
    7 fi
    8 PKG=$TMP/package-bind
    9 rm -rf $PKG
    10 
    11 VERSION=9.5.1-P2
    12 PVER=9.5.1_P2
    13 ARCH=${ARCH:-i486}
    14 BUILD=${BUILD:-1}
    15 
    16 # Edit these library versions with each release:
    17 #LIBBINDVER=0.0.5
    18 #LIBDNSVER=20.0.2
    19 #LIBISCVER=9.1.5
    20 #LIBISCCCVER=0.2.1
    21 #LIBISCCFGVER=1.0.5
    22 #LIBLWRESVER=1.2.2
    23 
    24 # Determine major numbers:
    25 #LIBBINDMAJOR=`echo $LIBBINDVER | cut -f 1 -d .`
    26 #LIBDNSMAJOR=`echo $LIBDNSVER | cut -f 1 -d .`
    27 #LIBISCMAJOR=`echo $LIBISCVER | cut -f 1 -d .`
    28 #LIBISCCCMAJOR=`echo $LIBISCCCVER | cut -f 1 -d .`
    29 #LIBISCCFGMAJOR=`echo $LIBISCCFGVER | cut -f 1 -d .`
    30 #LIBLWRESMAJOR=`echo $LIBLWRESVER | cut -f 1 -d .`
    31 
    32 if [ "$ARCH" = "i386" ]; then
    33   SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
    34 elif [ "$ARCH" = "i486" ]; then
    35   SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
    36 elif [ "$ARCH" = "s390" ]; then
    37   SLKCFLAGS="-O2"
    38 elif [ "$ARCH" = "x86_64" ]; then
    39   SLKCFLAGS="-O2"
    40 fi
    41 
    42 if [ ! -d $TMP ]; then
    43   mkdir -p $TMP # location to build the source
    44 fi
    45 rm -rf $PKG
    46 mkdir -p $PKG
    47 
    48 # Explode the package framework:
    49 cd $PKG
    50 explodepkg $CWD/_bind.tar.gz
    51 
    52 cd $TMP
    53 rm -rf bind-$VERSION
    54 tar xzvf $CWD/bind-$VERSION.tar.gz || exit 1
    55 cd bind-$VERSION
    56 
    57 chown -R root.root .
    58 find . -perm 775 -exec chmod 755 {} \;
    59 find . -perm 664 -exec chmod 644 {} \;
    60 # We want to use /var/run/named/, not just /var/run/.
    61 # This allows changing the ownership of that directory if we want to run
    62 # named as a non-root user.
    63 zcat $CWD/bind.var.run.named.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
    64 # Threads break '-u' on Linux (for now)
    65 CFLAGS="$SLKCFLAGS" \
    66 ./configure \
    67        --prefix=/usr \
    68        --sysconfdir=/etc \
    69        --localstatedir=/var \
    70        --with-libtool \
    71        --enable-shared \
    72        --disable-threads \
    73        --with-openssl=/usr \
    74        $ARCH-slackware-linux || exit 1
    75 make -j1 || exit 1
    76 cat isc-config.sh > $PKG/usr/bin/isc-config.sh
    77 chmod 755 $PKG/usr/bin/isc-config.sh
    78 chown root.bin $PKG/usr/bin/isc-config.sh
    79 cat contrib/named-bootconf/named-bootconf.sh > $PKG/usr/sbin/named-bootconf.sh
    80 cd bin/check/.libs
    81 cat named-checkconf > $PKG/usr/sbin/named-checkconf
    82 cat named-checkzone > $PKG/usr/sbin/named-checkzone
    83 cd ../../dig/.libs
    84 cat dig > $PKG/usr/bin/dig
    85 cat host > $PKG/usr/bin/host
    86 cat nslookup > $PKG/usr/bin/nslookup
    87 cd ../../dnssec/.libs
    88 cat dnssec-keygen > $PKG/usr/sbin/dnssec-keygen
    89 # obsolete
    90 #cat dnssec-makekeyset > $PKG/usr/sbin/dnssec-makekeyset
    91 #cat dnssec-signkey > $PKG/usr/sbin/dnssec-signkey
    92 cat dnssec-signzone > $PKG/usr/sbin/dnssec-signzone
    93 cd ../../named/.libs
    94 #rm lwresd
    95 cat named > $PKG/usr/sbin/named
    96 ( cd $PKG/usr/sbin ; ln -sf named lwresd )
    97 cd ../../nsupdate/.libs
    98 cat nsupdate > $PKG/usr/bin/nsupdate
    99 cd ../../rndc/.libs
    100 cat rndc > $PKG/usr/sbin/rndc
    101 cat rndc-confgen > $PKG/usr/sbin/rndc-confgen
    102 cd ..
    103 mkdir -p $PKG/usr/doc/bind-$VERSION/misc
    104 cat rndc.conf > $PKG/usr/doc/bind-$VERSION/misc/rndc.conf-sample
    105 chmod 600 $PKG/usr/doc/bind-$VERSION/misc/rndc.conf-sample
    106 cd ../../lib/bind9/.libs
    107 cp -a libbind9.so.* $PKG/usr/lib || exit 1
    108 #chmod 755 $PKG/usr/lib/libbind9.so.*
    109 #( cd $PKG/usr/lib ; rm -rf libbind9.so.${LIBBINDMAJOR} ; ln -sf libbind9.so.${LIBBINDVER} libbind.so.${LIBBINDMAJOR} )
    110 cd ../../dns/.libs
    111 cp -a libdns.so.* $PKG/usr/lib || exit 1
    112 #chmod 755 $PKG/usr/lib/libdns.so.${LIBDNSVER}
    113 #( cd $PKG/usr/lib ; rm -rf libdns.so.${LIBDNSMAJOR} ; ln -sf libdns.so.${LIBDNSVER} libdns.so.${LIBDNSMAJOR} )
    114 cd ../../isc/.libs
    115 cp -a libisc.so.* $PKG/usr/lib  || exit 1
    116 #chmod 755 $PKG/usr/lib/libisc.so.${LIBISCVER}
    117 #( cd $PKG/usr/lib ; rm -rf libisc.so.${LIBISCMAJOR} ; ln -sf libisc.so.${LIBISCVER} libisc.so.${LIBISCMAJOR} )
    118 cd ../../isccc/.libs
    119 cp -a libisccc.so.* $PKG/usr/lib || exit 1
    120 #chmod 755 $PKG/usr/lib/libisccc.so.${LIBISCCCVER}
    121 #( cd $PKG/usr/lib ; rm -rf libisccc.so.${LIBISCCCMAJOR} ; ln -sf libisccc.so.${LIBISCCCVER} libisccc.so.${LIBISCCCMAJOR} )
    122 cd ../../isccfg/.libs
    123 cp -a libisccfg.so.* $PKG/usr/lib || exit 1
    124 #chmod 755 $PKG/usr/lib/libisccfg.so.${LIBISCCFGVER}
    125 #( cd $PKG/usr/lib ; rm -rf libisccfg.so.${LIBISCCFGMAJOR} ; ln -sf libisccfg.so.${LIBISCCFGVER} libisccfg.so.${LIBISCCFGMAJOR} )
    126 cd ../../lwres/.libs
    127 cp -a liblwres.so.* $PKG/usr/lib || exit 1
    128 #chmod 755 $PKG/usr/lib/liblwres.so.${LIBLWRESVER}
    129 #( cd $PKG/usr/lib ; rm -rf liblwres.so.${LIBLWRESMAJOR} ; ln -sf liblwres.so.${LIBLWRESVER} liblwres.so.${LIBLWRESMAJOR} )
    130 #mkdir -p $PKG/usr/man/man{1,5,8}
    131 cd ../../../bin
    132 cat dig/dig.1 | gzip -9c > $PKG/usr/man/man1/dig.1.gz
    133 cat dig/host.1 | gzip -9c > $PKG/usr/man/man1/host.1.gz
    134 cat rndc/rndc.conf.5 | gzip -9c > $PKG/usr/man/man5/rndc.conf.5.gz
    135 cat check/named-checkconf.8 | gzip -9c > $PKG/usr/man/man8/named-checkconf.8.gz
    136 cat check/named-checkzone.8 | gzip -9c > $PKG/usr/man/man8/named-checkzone.8.gz
    137 cat dnssec/dnssec-keygen.8 | gzip -9c > $PKG/usr/man/man8/dnssec-keygen.8.gz
    138 # obsolete
    139 #cat dnssec/dnssec-makekeyset.8 | gzip -9c > $PKG/usr/man/man8/dnssec-makekeyset.8.gz
    140 #cat dnssec/dnssec-signkey.8 | gzip -9c > $PKG/usr/man/man8/dnssec-signkey.8.gz
    141 cat dnssec/dnssec-signzone.8 | gzip -9c > $PKG/usr/man/man8/dnssec-signzone.8.gz
    142 cat named/lwresd.8 | gzip -9c > $PKG/usr/man/man8/lwresd.8.gz
    143 cat named/named.8 | gzip -9c > $PKG/usr/man/man8/named.8.gz
    144 cat nsupdate/nsupdate.8 | gzip -9c > $PKG/usr/man/man8/nsupdate.8.gz
    145 cat rndc/rndc-confgen.8 | gzip -9c > $PKG/usr/man/man8/rndc-confgen.8.gz
    146 cat rndc/rndc.8 | gzip -9c > $PKG/usr/man/man8/rndc.8.gz
    147 cd ../doc
    148 mkdir -p $PKG/usr/doc/bind-$VERSION
    149 cp -a arm misc $PKG/usr/doc/bind-$VERSION
    150 cd ..
    151 cp -a CHANGES COPYRIGHT FAQ README $PKG/usr/doc/bind-$VERSION
    152 ( cd $PKG/usr/doc/bind-$VERSION
    153   find . -type f | xargs chmod 644
    154   # This one should have the correct perms of the config file:
    155   chmod 600 misc/rndc.conf-sample )
    156 ( cd $PKG
    157   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
    158   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
    159 )
    160 
    161 # Add sample config files for a simple caching nameserver:
    162 
    163 cat $CWD/caching-example/named.conf > $PKG/etc/named.conf.new
    164 cat $CWD/caching-example/localhost.zone > $PKG/var/named/caching-example/localhost.zone
    165 cat $CWD/caching-example/named.ca > $PKG/var/named/caching-example/named.ca
    166 cat $CWD/caching-example/named.local > $PKG/var/named/caching-example/named.local
    167 
    168 mkdir -p $PKG/install
    169 cat $CWD/slack-desc > $PKG/install/slack-desc
    170 
    171 mkdir -p $PKG/service/bind
    172 cp $CWD/run $PKG/service/bind/run
    173 chmod +x $PKG/service/bind/run || exit 1
    174 
    175 rm -r $PKG/etc/rc.d
    176 
    177 # Build seperate tools package
    178 mkdir -p /tmp/bindtools/usr
    179 mv $PKG/usr/bin /tmp/bindtools/usr || exit 1
    180 mv $PKG/usr/lib /tmp/bindtools/usr || exit 1
    181 
    182 pushd /tmp/bindtools
    183 NAME=bind_tools
    184 makepkg -l y -c n $CWD/$NAME.pkg > /dev/null || exit 1
    185 echo $PVER > $CWD/$NAME.version || exit 1
    186 echo $ARCH > $CWD/$NAME.arch || exit 1
    187 popd
    188 
    189 # Build the package:
    190 cd $PKG
    191 NAME=`echo $0|cut -f2 -d'.'`
    192 makepkg -l y -c n $CWD/$NAME.pkg > /dev/null || exit 1
    193 echo $PVER > $CWD/$NAME.version || exit 1
    194 echo $ARCH > $CWD/$NAME.arch || exit 1
     12set -e
     13source ./bind.SlackBuild.orig
    19514
    19615
     16############ make syn3 packages
     17cd $CWD
     18VERSION=`echo $VERSION|sed 's/-/_/g'`
     19for PKG in /bind-*/package-bind; do
     20        NAME=`echo $PKG| sed 's/.*package-//'| sed 's/-/_/g'`
    19721
     22        #config in seperate package
     23        rm -rf $PKG/etc 2>/dev/null|| true
     24       
     25        #seperate dev-package
     26        syn3_move_dev $PKG $PKG""_dev
     27        syn3_makepkg $PKG""_dev $NAME""_dev $VERSION $ARCH || exit 1
     28
     29        #make main package
     30        syn3_makepkg $PKG $NAME $VERSION $ARCH || exit 1
     31done
  • npl/internetserver/bind/bind.arch

    rf2411e4 rebc5ae5  
    1 i486
     1i586
  • npl/internetserver/bind/bind.build

    rf2411e4 rebc5ae5  
    1 6526
     13
  • npl/internetserver/bind/bind.depver

    rf2411e4 rebc5ae5  
    11openssl 5
     2readline        1
     3idnkit  0
  • npl/internetserver/bind/bind.md5

    rf2411e4 rebc5ae5  
    1 0778fe5dbf8ef8477032e9f6a33ed9b0  ./bind-9.5.1-P2.tar.gz
    2 9a0e0d7f67afadf332bad809e3121b99  ./bind.pkg
    3 0ab2f314e11f048283d969e1149c066e  ./bind.SlackBuild
    4 ae94ca5bb11340a82dbbda6f86a155c5  ./bind.SlackBuild.log.gz
    5 1da326ec19d547bd9818255e363d254f  ./_bind.tar.gz
    6 8c5f7b4071c3f6156e081c68f7e21aa1  ./bind_tools.pkg
    7 a379c0f7e102c1c497fcd7a4a3dffa1c  ./bind.var.run.named.diff.gz
     18cb420736cda4a07db68859c529730c1  ./3link.sh
     2b8ccec541de18ac2716e7a8268baaaba  ./bind-9.11.0-P2.tar.gz
     3ca16bb53a21665ceba98eebf0ac51e58  ./bind-9.11.0-P2.tar.gz.asc
     4ca16bb53a21665ceba98eebf0ac51e58  ./bind-9.11.0-P2.tar.gz.sha1.asc
     5e74572cabe97319921b8fdee710f03e0  ./bind-9.11.0-P2.tar.gz.sha256.asc
     66f4d047e18cea41ec8a77fc2417aabe6  ./bind-9.11.0-P2.tar.gz.sha512.asc
     73840e733ed1b1292bbc92f971f54dd85  ./bind_dev.pkg
     896e873995019896041680ba50950306f  ./bind.pkg
     9f8ff3f66170bedd04ab142fd92114455  ./bind.SlackBuild
     10e58fdadf7e2e7d142d5f30b74c271865  ./bind.SlackBuild.log.gz
     1155373f1b640c38e1f26b4f1fe157245c  ./bind.SlackBuild.orig
     128f3b3396b8e564471bf6c455372a7355  ./bind.so_bsdcompat.diff.gz
    8133a0a4891bece81516fb75376b91935e5  ./caching-example/localhost.zone
    9 c17d2e4325d3fdcc247188e8f26a059e  ./caching-example/named.ca
    10 292c54e56815e9df7f0d69ae8161511e  ./caching-example/named.conf
    11 1f73d9fa8b4f1f42ec1ded9eda301599  ./caching-example/named.local
    12 7fb1336fbbebee67b8fa1387c342cf6c  ./index.html
    13 7fb1336fbbebee67b8fa1387c342cf6c  ./index.html.1
    14 e5ec3e2b6e7b2c7da84e320675a9f7b0  ./run
     149ba775f656e281446dcbc9c0d0ecb44d  ./caching-example/named.conf
     1553b5e4811cb28bcee52ac07179d3f6ae  ./caching-example/named.local
     1689241448b08af70dd5715e7ef12d71f6  ./caching-example/named.root
     178a6d0f34f425c48a54579c9ecf76af6a  ./doinst.sh.gz
     185c3f1865939b379abfb582ae22b19712  ./rc.bind
    151915f642e71235b342b82a80830aa29579  ./slack-desc
  • npl/internetserver/bind/bind.version

    rf2411e4 rebc5ae5  
    1 9.5.1_P2
     19.11.0_P2
  • npl/internetserver/bind/caching-example/named.conf

    rf2411e4 rebc5ae5  
    1616zone "." IN {
    1717        type hint;
    18         file "caching-example/named.ca";
     18        file "caching-example/named.root";
    1919};
    2020
  • npl/internetserver/bind/caching-example/named.local

    rf2411e4 rebc5ae5  
    11$TTL    86400
    22@       IN      SOA     localhost. root.localhost.  (
    3                                       1997022700 ; Serial
     3                                      2011032500 ; Serial
    44                                      28800      ; Refresh
    55                                      14400      ; Retry
  • npl/internetserver/bind/caching-example/named.root

    rf2411e4 rebc5ae5  
    66;       This file is made available by InterNIC
    77;       under anonymous FTP as
    8 ;           file                /domain/named.root
     8;           file                /domain/named.cache
    99;           on server           FTP.INTERNIC.NET
    1010;       -OR-                    RS.INTERNIC.NET
    1111;
    12 ;       last update:    Jan 29, 2004
    13 ;       related version of root zone:   2004012900
    14 ;
     12;       last update:    November 05, 2014
     13;       related version of root zone:   2014110501
    1514;
    1615; formerly NS.INTERNIC.NET
    1716;
    18 .                        3600000  IN  NS    A.ROOT-SERVERS.NET.
     17.                        3600000      NS    A.ROOT-SERVERS.NET.
    1918A.ROOT-SERVERS.NET.      3600000      A     198.41.0.4
     19A.ROOT-SERVERS.NET.      3600000      AAAA  2001:503:ba3e::2:30
    2020;
    21 ; formerly NS1.ISI.EDU
     21; FORMERLY NS1.ISI.EDU
    2222;
    2323.                        3600000      NS    B.ROOT-SERVERS.NET.
    2424B.ROOT-SERVERS.NET.      3600000      A     192.228.79.201
     25B.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:84::b
    2526;
    26 ; formerly C.PSI.NET
     27; FORMERLY C.PSI.NET
    2728;
    2829.                        3600000      NS    C.ROOT-SERVERS.NET.
    2930C.ROOT-SERVERS.NET.      3600000      A     192.33.4.12
     31C.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:2::c
    3032;
    31 ; formerly TERP.UMD.EDU
     33; FORMERLY TERP.UMD.EDU
    3234;
    3335.                        3600000      NS    D.ROOT-SERVERS.NET.
    34 D.ROOT-SERVERS.NET.      3600000      A     128.8.10.90
     36D.ROOT-SERVERS.NET.      3600000      A     199.7.91.13
     37D.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:2d::d
    3538;
    36 ; formerly NS.NASA.GOV
     39; FORMERLY NS.NASA.GOV
    3740;
    3841.                        3600000      NS    E.ROOT-SERVERS.NET.
    3942E.ROOT-SERVERS.NET.      3600000      A     192.203.230.10
    4043;
    41 ; formerly NS.ISC.ORG
     44; FORMERLY NS.ISC.ORG
    4245;
    4346.                        3600000      NS    F.ROOT-SERVERS.NET.
    4447F.ROOT-SERVERS.NET.      3600000      A     192.5.5.241
     48F.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:2f::f
    4549;
    46 ; formerly NS.NIC.DDN.MIL
     50; FORMERLY NS.NIC.DDN.MIL
    4751;
    4852.                        3600000      NS    G.ROOT-SERVERS.NET.
    4953G.ROOT-SERVERS.NET.      3600000      A     192.112.36.4
    5054;
    51 ; formerly AOS.ARL.ARMY.MIL
     55; FORMERLY AOS.ARL.ARMY.MIL
    5256;
    5357.                        3600000      NS    H.ROOT-SERVERS.NET.
    5458H.ROOT-SERVERS.NET.      3600000      A     128.63.2.53
     59H.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:1::803f:235
    5560;
    56 ; formerly NIC.NORDU.NET
     61; FORMERLY NIC.NORDU.NET
    5762;
    5863.                        3600000      NS    I.ROOT-SERVERS.NET.
    5964I.ROOT-SERVERS.NET.      3600000      A     192.36.148.17
     65I.ROOT-SERVERS.NET.      3600000      AAAA  2001:7fe::53
    6066;
    61 ; operated by VeriSign, Inc.
     67; OPERATED BY VERISIGN, INC.
    6268;
    6369.                        3600000      NS    J.ROOT-SERVERS.NET.
    6470J.ROOT-SERVERS.NET.      3600000      A     192.58.128.30
     71J.ROOT-SERVERS.NET.      3600000      AAAA  2001:503:c27::2:30
    6572;
    66 ; operated by RIPE NCC
     73; OPERATED BY RIPE NCC
    6774;
    6875.                        3600000      NS    K.ROOT-SERVERS.NET.
    69 K.ROOT-SERVERS.NET.      3600000      A     193.0.14.129
     76K.ROOT-SERVERS.NET.      3600000      A     193.0.14.129
     77K.ROOT-SERVERS.NET.      3600000      AAAA  2001:7fd::1
    7078;
    71 ; operated by ICANN
     79; OPERATED BY ICANN
    7280;
    7381.                        3600000      NS    L.ROOT-SERVERS.NET.
    74 L.ROOT-SERVERS.NET.      3600000      A     198.32.64.12
     82L.ROOT-SERVERS.NET.      3600000      A     199.7.83.42
     83L.ROOT-SERVERS.NET.      3600000      AAAA  2001:500:3::42
    7584;
    76 ; operated by WIDE
     85; OPERATED BY WIDE
    7786;
    7887.                        3600000      NS    M.ROOT-SERVERS.NET.
    7988M.ROOT-SERVERS.NET.      3600000      A     202.12.27.33
    80 ; End of File
     89M.ROOT-SERVERS.NET.      3600000      AAAA  2001:dc3::35
     90; End of file
  • npl/internetserver/dhcp/dhcp.SlackBuild

    rf2411e4 rebc5ae5  
    1 #!/bin/sh
     1#!/bin/bash
     2#
     3# Automaticly created by importpackage v1.0
     4# Imported from: http://mirrors.slackware.com/slackware/slackware-current/source/n/dhcp/
     5# Created at Fri Jan 20 21:46:54 CET 2017
    26
    3 # Set initial variables:
     7#DEP:bind
     8
     9########### source original slackbuild (hopefully we dont need to modify it)
    410CWD=`pwd`
    5 if [ "$TMP" = "" ]; then
    6   TMP=$CWD
    7 fi
    8 PKG=$TMP/package-dhcp
     11set -e
     12source ./dhcp.SlackBuild.orig
    913
    10 VERSION=4.2.5
    11 ARCH=i386
    12 BUILD=1
    1314
    14 if [ ! -d $TMP ]; then
    15   mkdir -p $TMP # location to build the source
    16 fi
    17 if [ ! -d $PKG ]; then
    18   mkdir -p $PKG # place for the package to be built
    19 fi
     15############ make syn3 packages
     16cd $CWD
     17for PKG in /tmp/package-*; do
     18        NAME=`echo $PKG| sed 's/.*package-//'| sed 's/-/_/g'`
     19       
     20        #config will be in seperate package
     21        rm -rf $PKG/etc 2>/dev/null|| true
    2022
    21 # Explode the package framework:
    22 cd $PKG
    23 explodepkg $CWD/_dhcp.tar.gz
     23        #seperate dev-package
     24        syn3_move_dev $PKG $PKG""_dev
     25        syn3_makepkg $PKG""_dev $NAME""_dev $VERSION $ARCH || exit 1
    2426
    25 echo "+=============+"
    26 echo "| dhcp-$VERSION |"
    27 echo "+=============+"
    28 cd $TMP
    29 tar xzvf $CWD/dhcp-$VERSION.tar.gz
    30 cd dhcp-$VERSION
    31 
    32 # Borrowed from https://github.com/ipfire/ipfire-3.x/tree/master/dhcp/patches
    33 # Apply patches in a special order.
    34 PATCHES="dhcp-4.2.5-remove-bind.patch \
    35         dhcp-4.2.4-P1-remove-dst.patch \
    36         dhcp-4.2.0-errwarn-message.patch \
    37         dhcp-4.2.0-release-by-ifup.patch \
    38         dhcp-4.2.4-unicast-bootp.patch \
    39         dhcp-4.2.0-default-requested-options.patch \
    40         dhcp-4.2.2-xen-checksum.patch \
    41         dhcp-4.2.5-manpages.patch \
    42         dhcp-4.2.0-garbage-chars.patch \
    43         dhcp-4.2.0-add_timeout_when_NULL.patch \
    44         dhcp-4.2.4-64_bit_lease_parse.patch \
    45         dhcp-4.2.0-logpid.patch \
    46         dhcp-4.2.4-UseMulticast.patch \
    47         dhcp-4.2.4-improved-xid.patch \
    48         dhcp-4.2.5-systemtap.patch \
    49         dhcp-4.2.3-P2-log_perror.patch \
    50         dhcp-4.2.4-getifaddrs.patch \
    51         dhcp-4.2.4-send_release.patch \
    52         dhcp-4.2.5-rfc5970-dhcpv6-options-for-network-boot.patch \
    53         dhcp-4.2.4-failOverPeer.patch \
    54         dhcp-4.2.5b1-atf-pkgconfig.patch \
    55         dhcp-4.2.4-P1-interval.patch \
    56         dhcp-4.2.4-P2-conflex-do-forward-updates.patch \
    57         dhcp-4.2.4-P2-dupl-key.patch \
    58         dhcp-4.2.5-next-server.patch"
    59 
    60 for P in $PATCHES ; do
    61         echo "Applying patch $P"
    62         patch -p1 < $CWD/ipfire-3.x/dhcp/patches/$P || exit
     27        #make main package
     28        syn3_makepkg $PKG $NAME $VERSION $ARCH || exit 1
    6329done
    64 
    65 #patch -p1 < $CWD/dhcp-4.2.5-remove-bind.patch || exit 1
    66 #patch -p1 < $CWD/dhcp-4.2.4-getifaddrs.patch || exit 1
    67 
    68 export MAKEFLAGS="-j10"
    69  ./configure  --enable-ipv4-pktinfo \
    70         --disable-static \
    71         --with-srv-lease-file=/var/state/dhcp/dhcpd.leases \
    72         --with-srv6-lease-file=/var/state/dhcp/dhcpd6.leases \
    73         --with-cli-lease-file=/var/state/dhcp/dhclient.leases \
    74         --with-cli6-lease-file=/var/state/dhcp/dhclient6.leases  || exit 1
    75 
    76 make  DEBUG="-O2 -march=i386 -mcpu=i686" || exit 1
    77 mkdir -p $PKG/usr/doc/dhcp-$VERSION
    78 cp -a ANONCVS CHANGES COPYRIGHT README RELNOTES $PKG/usr/doc/dhcp-$VERSION
    79 mkdir -p $PKG/usr/doc/dhcp-$VERSION/examples
    80 cp -a client/dhclient.conf server/dhcpd.conf \
    81   $PKG/usr/doc/dhcp-$VERSION/examples
    82 chown -R root.root $PKG/usr/doc/dhcp-$VERSION
    83 cat << EOF > $PKG/etc/dhcpd.conf.new
    84 # dhcpd.conf
    85 #
    86 # Configuration file for ISC dhcpd (see 'man dhcpd.conf')
    87 #
    88 allow unknown-clients;
    89 ddns-updates off;
    90 
    91 subnet 192.168.0.0 netmask 255.255.255.0 {
    92   range 192.168.0.100 192.168.0.254;
    93   option domain-name-servers 192.168.0.1,192.168.0.1;
    94   option routers 192.168.0.1;
    95   option domain-name "";
    96 }
    97 EOF
    98 
    99 cat << EOF > $PKG/etc/dhclient.conf.new
    100 # dhclient.conf
    101 #
    102 # Configuration file for ISC dhclient (see 'man dhclient.conf')
    103 #
    104 EOF
    105 
    106 mkdir -p $PKG/service/dhcpd
    107 cat << EOF > $PKG/service/dhcpd/run
    108 #!/bin/bash
    109 exec /usr/sbin/dhcpd -f
    110 EOF
    111 
    112 mkdir -p $PKG/etc/postinst.d
    113 cp $CWD/post.dhcp $PKG/etc/postinst.d || exit 1
    114 chmod +x $PKG/etc/postinst.d/post.dhcp || exit 1
    115 
    116 chmod +x $PKG/service/dhcpd/run
    117 cat client/scripts/linux > $PKG/sbin/dhclient-script
    118 chmod 700 $PKG/sbin/dhclient-script
    119 ( cd work.linux-2.2
    120   strip server/dhcpd client/dhclient relay/dhcrelay
    121   cat server/dhcpd > $PKG/usr/sbin/dhcpd
    122   cat relay/dhcrelay > $PKG/usr/sbin/dhcrelay
    123   cat client/dhclient > $PKG/sbin/dhclient )
    124 mkdir -p $PKG/usr/man/man5
    125 mkdir -p $PKG/usr/man/man8
    126 for dir in client server ; do
    127   cd $dir
    128   for file in *.5 ; do
    129     cat $file | sed -e "s#ETCDIR#/etc#g" -e "s#DBDIR#/var/db#g" \
    130       -e "s#RUNDIR#/var/run#g" | gzip -9c > $PKG/usr/man/man5/$file.gz
    131   done
    132   for file in *.8 ; do
    133     cat $file | sed -e "s#ETCDIR#/etc#g" -e "s#DBDIR#/var/db#g" \
    134       -e "s#RUNDIR#/var/run#g" | gzip -9c > $PKG/usr/man/man8/$file.gz
    135   done
    136   cd ..
    137 done
    138 cat relay/dhcrelay.8 | sed -e "s#ETCDIR#/etc#g" -e "s#DBDIR#/var/db#g" \
    139   -e "s#RUNDIR#/var/run#g" | gzip -9c > $PKG/usr/man/man8/dhcrelay.8.gz
    140 mkdir -p $PKG/install
    141 cat $CWD/slack-desc > $PKG/install/slack-desc
    142 
    143 # Build the package:
    144 cd $PKG
    145 NAME=`echo $0|cut -f2 -d'.'`
    146 makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
    147 echo $VERSION > $CWD/$NAME.version &&
    148 arch > $CWD/$NAME.arch &&
    149 
    150 # Clean up the extra stuff:
    151 if [ ! "$1" = "--nocleanup" ]; then
    152  rm -rf $TMP/dhcp-$VERSION
    153  rm -rf $PKG
    154 fi
  • npl/internetserver/dhcp/dhcp.arch

    • Property mode changed from 100755 to 100644
  • npl/internetserver/dhcp/dhcp.build

    rf2411e4 rebc5ae5  
    1 6132
     14
  • npl/internetserver/dhcp/dhcp.md5

    rf2411e4 rebc5ae5  
    1 6489e919ac093d17249270ee9be1020e  ./dhcp-4.2.5.tar.gz
    2 ff2f56a7bf5e429a1d7e3680add1cb32  ./dhcp.pkg
    3 96ad655b913e372f39410075aa209468  ./dhcp.SlackBuild
    4 692a1772b4fddf96a780ddc390e03c61  ./dhcp.SlackBuild.log.gz
    5 11ca796082e450d64b73a03d804ad864  ./_dhcp.tar.gz
    6 2bae4a4af494aed24918e9cc2935afa4  ./ipfire-3.x/dhcp/dhcp.nm
    7 c4425c49f15d8a967d980dca4cb91d7e  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-add_timeout_when_NULL.patch
    8 82ccdfe9f75077b5f77a7787c7faaa08  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-default-requested-options.patch
    9 745fa4a15be1da98930f666b6041f161  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-dhclient-decline-backoff.patch
    10 fda8ab215da2a9f55cb3e9a7f76d9afc  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-errwarn-message.patch
    11 3f012e6381008d6c1f085069850a3bdf  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-garbage-chars.patch
    12 d588188092bf2fb0997c85cf972fdaf6  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-honor-expired.patch
    13 3392012a8c190e38874290eac705ddd4  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-logpid.patch
    14 683e5a5bbd93cef62acf3a1cdb11d7b8  ./ipfire-3.x/dhcp/patches/dhcp-4.2.0-release-by-ifup.patch
    15 6430a32fd2aade8493332b7705cd3ab5  ./ipfire-3.x/dhcp/patches/dhcp-4.2.1-retransmission.patch
    16 d87c3e2f859f3ee63b749a64910fdeef  ./ipfire-3.x/dhcp/patches/dhcp-4.2.2-capability.patch
    17 f0cb1e263a3c87316f8e3a9ce7e0680d  ./ipfire-3.x/dhcp/patches/dhcp-4.2.2-CLOEXEC.patch
    18 22dfef7a39d8cb378f5d8444b772236e  ./ipfire-3.x/dhcp/patches/dhcp-4.2.2-gpxe-cid.patch
    19 3ad4622e40d1b8d478cd4533b4fd962a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.2-xen-checksum.patch
    20 861c9c2573dd79e4a6c4d25785a89042  ./ipfire-3.x/dhcp/patches/dhcp-4.2.3-dhclient-decline-onetry.patch
    21 cbf0d0f9b4b4a953c3f20eb063e3fdd2  ./ipfire-3.x/dhcp/patches/dhcp-4.2.3-P2-log_perror.patch
    22 97d2569f24acc78ad792118e512aa226  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-64_bit_lease_parse.patch
    23 2659e6e3862415c48741cda58ecc019d  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-dhclient-options.patch
    24 f6c3bdd6fcc50c1b96158a01adb5bcc5  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-failOverPeer.patch
    25 ea9ceeacc8229bd77e5a221c73abb90a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-getifaddrs.patch
    26 deeb3c446d6441f13e54bf735dd55b49  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-improved-xid.patch
    27 cd0f41a27763b93c8dcd251b8ec12658  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-P1-interval.patch
    28 d5f6c9a8b114fe12a82ddea86ae18bcd  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-P1-remove-dst.patch
    29 d5af79a54fb698ba3160160ef865dbc3  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-P2-conflex-do-forward-updates.patch
    30 9f093a90bb90e4b45f84ff5442605816  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-P2-dupl-key.patch
    31 16a40aaa9c10fd6dafc5f57c565f835a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-paths.patch
    32 9f0225ed7d6e10505e40751b031dfcaa  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-send_release.patch
    33 a25f1559bb3d0a5a4350923dbefd8181  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-unicast-bootp.patch
    34 c4157436e8abd5be10553b9cbc25a88b  ./ipfire-3.x/dhcp/patches/dhcp-4.2.4-UseMulticast.patch
    35 f28b1d01f8f8296e38a7e92a3b35c646  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5b1-atf-pkgconfig.patch
    36 167ab55855269d0c0869dbcac76db642  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-lpf-ib.patch
    37 44e8d2efa541e0f87c482fdf2c15d9ad  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-manpages.patch
    38 8f31b8124e70af6e5cd57a4786523e34  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-next-server.patch
    39 fdf97c7362de5673b85eefd79ca15a5a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-paranoia.patch
    40 e22bfb2ff03054c35bd2dc9ca700daac  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-PPP.patch
    41 6d4a27477f68f6d254b41b142dcc175a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-range6.patch
    42 3350f6746e06d073ea6a60fde11834bd  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-remove-bind.patch
    43 9ac7c9425ff74195b92f42f4ee28bbb7  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-rfc3442-classless-static-routes.patch
    44 ee1132370c66c686c6d0a72ef6e7859a  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-rfc5970-dhcpv6-options-for-network-boot.patch
    45 f2ac47b4d2871738f3f08337977013b1  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-sendDecline.patch
    46 9ae44ae0251f3fcadfbd65227964712c  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-sharedlib.patch
    47 a84a4066c29f46f184c350655a94e342  ./ipfire-3.x/dhcp/patches/dhcp-4.2.5-systemtap.patch
    48 9fa9f7f8ec96e7eab68b5869d853fc11  ./ipfire-3.x/dhcp/systemd/dhclient4@.service
    49 64eb687d06149412a646d07e0dd46e1e  ./ipfire-3.x/dhcp/systemd/dhcpd6.service
    50 2a27958dee0cad5fe6758978819b8068  ./ipfire-3.x/dhcp/systemd/dhcpd.service
    51 572ea60920773a9c67e3f925f171ec07  ./ipfire-3.x/dhcp/systemd/dhcrelay.service
    52 3290b24cf52a49ee9989cb44655266d4  ./ipfire-3.x/.git/config
    53 a0a7c3fff21f2aea3cfa1d0316dd816c  ./ipfire-3.x/.git/description
    54 4cf2d64e44205fe628ddd534e1151b58  ./ipfire-3.x/.git/HEAD
    55 9cc72dc973e24f9623bd3fe708f60ef5  ./ipfire-3.x/.git/hooks/applypatch-msg.sample
    56 579a3c1e12a1e74a98169175fb913012  ./ipfire-3.x/.git/hooks/commit-msg.sample
    57 2b7ea5cee3c49ff53d41e00785eb974c  ./ipfire-3.x/.git/hooks/post-update.sample
    58 a4a7e457b55b5ac2877f7973dbba37e9  ./ipfire-3.x/.git/hooks/pre-applypatch.sample
    59 15449d98cfa79704332d057b3f91093c  ./ipfire-3.x/.git/hooks/pre-commit.sample
    60 7dfe15854212a30f346da5255c1d794b  ./ipfire-3.x/.git/hooks/prepare-commit-msg.sample
    61 37cd078dc41c68666dd655eb304697b7  ./ipfire-3.x/.git/hooks/pre-push.sample
    62 3ff6ba9cf6d8e5332978e057559b5562  ./ipfire-3.x/.git/hooks/pre-rebase.sample
    63 f51b02427757e79621b5235d7efdf117  ./ipfire-3.x/.git/hooks/update.sample
    64 9f4b2277f50a412e56de6e0306f4afb8  ./ipfire-3.x/.gitignore
    65 d5acd12e9b9832e17cc05f21f253011f  ./ipfire-3.x/.git/index
    66 036208b4a1ab4a235d75c181e685e5a3  ./ipfire-3.x/.git/info/exclude
    67 376eb5d008c4cd2e9ab9c1ca0ddb52c0  ./ipfire-3.x/.git/logs/HEAD
    68 376eb5d008c4cd2e9ab9c1ca0ddb52c0  ./ipfire-3.x/.git/logs/refs/heads/master
    69 376eb5d008c4cd2e9ab9c1ca0ddb52c0  ./ipfire-3.x/.git/logs/refs/remotes/origin/HEAD
    70 c2c9ee9d2a6e47102d3b6985de3e8f14  ./ipfire-3.x/.git/objects/pack/pack-1055d3b3caa65442e1171b12cf9d293ab51922f3.idx
    71 ab4113811a0c0d018cc4d215c4232bdc  ./ipfire-3.x/.git/objects/pack/pack-1055d3b3caa65442e1171b12cf9d293ab51922f3.pack
    72 5d1ac344f7a618262bd1d96eab2f38cc  ./ipfire-3.x/.git/packed-refs
    73 a6eda3b57520bea6bbf82aaa55ab0f2d  ./ipfire-3.x/.git/refs/heads/master
    74 73a00957034783b7b5c8294c54cd3e12  ./ipfire-3.x/.git/refs/remotes/origin/HEAD
    75 a6eda3b57520bea6bbf82aaa55ab0f2d  ./ipfire-3.x/.git/shallow
    76 d58a063b67e593e8747705fe5c8b1da9  ./ipfire-3.x/.mailmap
     1716c22dd7497d1b40822a74c70c4e2e0  ./dhclient-script.PATH.diff.gz
     2bbdd080496faf8868ec5927f2b322dd9  ./dhcommon-getifaddrs.patch
     32b5e5b2fa31c2e27e487039d86f83d3f  ./dhcp-4.3.5.tar.gz
     43c2d582bcf2c977b31209232fd8abbe8  ./dhcp_dev.pkg
     57322ca30f1a0ceb09fd1507c76c1668e  ./dhcp.pkg
     68f16c693d62a9aab9d92d50746c8f80b  ./dhcp-remove-bind-tarball.sh
     79612f32ecb1224da4a2ab04c36f92af1  ./dhcp.SlackBuild
     8913ad6afd019462a13f227b361f8ba42  ./dhcp.SlackBuild.log.gz
     9b24a314f6c369739a186482cc76a0b92  ./dhcp.SlackBuild.orig
     104ada88a7b59f183cd8a52ab0b1fbc850  ./doinst.sh.gz
     11d99129788515aa0303747198c141dfb4  ./isc-dhcp_4.3.5-3.debian.tar.xz
    7712bc2a1645a1d85bd372a61eb274b9408a  ./post.dhcp
    78134fed5a24da160374c56217077f894784  ./slack-desc
  • npl/internetserver/dhcp/dhcp.pkg

    • Property mode changed from 100755 to 100644
  • npl/internetserver/dhcp/dhcp.version

    • Property mode changed from 100755 to 100644
    rf2411e4 rebc5ae5  
    1 4.2.5
     14.3.5
  • npl/internetserver/dhcp/slack-desc

    • Property mode changed from 100755 to 100644
Note: See TracChangeset for help on using the changeset viewer.