#!/bin/sh #DEP:Linux_PAM CWD=`pwd` TMP=/$CWD/tmp PKG=$TMP/package-poptop-ppp rm -rf $PKG mkdir -p $PKG VERSION=2.4.3 ARCH=${ARCH:-i486} BUILD=1DatuX cd $TMP rm -rf * tar xzvf $CWD/ppp-2.4.3.tar.gz cd ppp-2.4.3 || exit 1 #deze patches komen uit de .spec file die in de src archive staat en zijn blijkbaar hard nodig :) patch="patch -p1 " $patch < $CWD/patches/ppp-2.4.3-make.patch || exit 1 $patch < $CWD/patches/ppp-2.3.6-sample.patch || exit 1 $patch < $CWD/patches/ppp-2.4.2-libutil.patch || exit 1 $patch < $CWD/patches/ppp-2.4.1-varargs.patch || exit 1 #link error. $patch < $CWD/patches/ppp-2.4.3-lib64.patch || exit 1 #applied niet? $patch < $CWD/patches/ppp-2.4.3-bpf.patch || exit 1 $patch < $CWD/patches/ppp-2.4.3-dontwriteetc.patch || exit 1 #compiler error. $patch < $CWD/patches/ppp-2.4.2-pie.patch || exit 1 $patch < $CWD/patches/ppp-2.4.3-fix.patch || exit 1 $patch < $CWD/patches/ppp-2.4.3-fix64.patch || exit 1 # Patch10: ppp-2.4.2-signal.patch already included upstream $patch < $CWD/patches/ppp-2.4.2-change_resolv_conf.patch || exit 1 #applied niet? $patch < $CWD/patches/ppp-2.4.2-pcap.patch || exit 1 #applied niet? $patch < $CWD/patches/ppp-2.4.3-no_strip.patch || exit 1 $patch < $CWD/patches/ppp-2.4.2-argv.patch || exit 1 # Patch15: ppp-2.4.2-pppoatm.patch already included upstream, but may need bodges to get old distros to work $patch < $CWD/patches/ppp-2.4.2-pppoatm-mtu.patch || exit 1 $patch < $CWD/patches/ppp-2.4.2-pppoatm-make.patch || exit 1 $patch < $CWD/patches/ppp-2.4.3-pkgcheck.patch || exit 1 #non-redhat $patch < $CWD/patches/mppe_lower_mtu.diff || exit 1 $patch < $CWD/patches/ppp-2.4.2-ifname.diff || exit 1 $patch < $CWD/patches/ppp-2.4.3-atm_backend.patch || exit 1 ./configure || exit 1 make -j 1 || exit 1 make -j 1 install DESTDIR=$PKG || exit 1 # En uiteraard mag de vette postinstall niet ontbreken. mkdir -p $PKG/etc/postinst.d/ cp $CWD/post.poptop_ppp $PKG/etc/postinst.d/post.poptop_ppp chmod +x $PKG/etc/postinst.d/post.poptop_ppp #enkele dir's op de juiste plaats zetten #eingelijk moet dit in configure zooi, maar na veel testen nog niet gelukt (8-11-2006 pptp versie 2.4.3) mkdir -p $PKG/usr || exit 1 mv $PKG/sbin $PKG/usr/sbin || exit 1 mv $PKG/share $PKG/usr/ || exit 1 mv $PKG/lib $PKG/usr/ || exit 1 mv $PKG/include $PKG/usr || exit 1 #radius speciefike zooi erin boppen mv $CWD/radiusclient $PKG/etc || exit 1 #include files op de juiste plek zetten mv $PKG/usr/include/pppd/* $PKG/usr/include #package maken cd $PKG NAME=poptop_ppp makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && echo $VERSION > $CWD/$NAME.version && arch > $CWD/$NAME.arch