[c5c522c] | 1 | #!/bin/sh |
---|
| 2 | #DEP:Linux_PAM |
---|
| 3 | |
---|
| 4 | CWD=`pwd` |
---|
| 5 | TMP=/$CWD/tmp |
---|
| 6 | PKG=$TMP/package-poptop-ppp |
---|
| 7 | rm -rf $PKG |
---|
| 8 | mkdir -p $PKG |
---|
| 9 | |
---|
| 10 | VERSION=2.4.3 |
---|
| 11 | ARCH=${ARCH:-i486} |
---|
| 12 | BUILD=1DatuX |
---|
| 13 | |
---|
| 14 | cd $TMP |
---|
| 15 | rm -rf * |
---|
| 16 | |
---|
| 17 | tar xzvf $CWD/ppp-2.4.3.tar.gz |
---|
| 18 | cd ppp-2.4.3 || exit 1 |
---|
| 19 | |
---|
| 20 | #deze patches komen uit de .spec file die in de src archive staat en zijn blijkbaar hard nodig :) |
---|
| 21 | patch="patch -p1 " |
---|
| 22 | $patch < $CWD/patches/ppp-2.4.3-make.patch || exit 1 |
---|
| 23 | $patch < $CWD/patches/ppp-2.3.6-sample.patch || exit 1 |
---|
| 24 | $patch < $CWD/patches/ppp-2.4.2-libutil.patch || exit 1 |
---|
| 25 | $patch < $CWD/patches/ppp-2.4.1-varargs.patch || exit 1 |
---|
| 26 | #link error. $patch < $CWD/patches/ppp-2.4.3-lib64.patch || exit 1 |
---|
| 27 | #applied niet? $patch < $CWD/patches/ppp-2.4.3-bpf.patch || exit 1 |
---|
| 28 | $patch < $CWD/patches/ppp-2.4.3-dontwriteetc.patch || exit 1 |
---|
| 29 | #compiler error. $patch < $CWD/patches/ppp-2.4.2-pie.patch || exit 1 |
---|
| 30 | $patch < $CWD/patches/ppp-2.4.3-fix.patch || exit 1 |
---|
| 31 | $patch < $CWD/patches/ppp-2.4.3-fix64.patch || exit 1 |
---|
| 32 | # Patch10: ppp-2.4.2-signal.patch already included upstream |
---|
| 33 | $patch < $CWD/patches/ppp-2.4.2-change_resolv_conf.patch || exit 1 |
---|
| 34 | #applied niet? $patch < $CWD/patches/ppp-2.4.2-pcap.patch || exit 1 |
---|
| 35 | #applied niet? $patch < $CWD/patches/ppp-2.4.3-no_strip.patch || exit 1 |
---|
| 36 | $patch < $CWD/patches/ppp-2.4.2-argv.patch || exit 1 |
---|
| 37 | # Patch15: ppp-2.4.2-pppoatm.patch already included upstream, but may need bodges to get old distros to work |
---|
| 38 | $patch < $CWD/patches/ppp-2.4.2-pppoatm-mtu.patch || exit 1 |
---|
| 39 | $patch < $CWD/patches/ppp-2.4.2-pppoatm-make.patch || exit 1 |
---|
| 40 | $patch < $CWD/patches/ppp-2.4.3-pkgcheck.patch || exit 1 |
---|
| 41 | |
---|
| 42 | #non-redhat |
---|
| 43 | $patch < $CWD/patches/mppe_lower_mtu.diff || exit 1 |
---|
| 44 | $patch < $CWD/patches/ppp-2.4.2-ifname.diff || exit 1 |
---|
| 45 | $patch < $CWD/patches/ppp-2.4.3-atm_backend.patch || exit 1 |
---|
| 46 | |
---|
| 47 | ./configure || exit 1 |
---|
| 48 | make -j 1 || exit 1 |
---|
| 49 | make -j 1 install DESTDIR=$PKG || exit 1 |
---|
| 50 | |
---|
| 51 | # En uiteraard mag de vette postinstall niet ontbreken. |
---|
| 52 | mkdir -p $PKG/etc/postinst.d/ |
---|
| 53 | cp $CWD/post.poptop_ppp $PKG/etc/postinst.d/post.poptop_ppp |
---|
| 54 | chmod +x $PKG/etc/postinst.d/post.poptop_ppp |
---|
| 55 | |
---|
| 56 | #enkele dir's op de juiste plaats zetten |
---|
| 57 | #eingelijk moet dit in configure zooi, maar na veel testen nog niet gelukt (8-11-2006 pptp versie 2.4.3) |
---|
| 58 | mkdir -p $PKG/usr || exit 1 |
---|
| 59 | mv $PKG/sbin $PKG/usr/sbin || exit 1 |
---|
| 60 | mv $PKG/share $PKG/usr/ || exit 1 |
---|
| 61 | mv $PKG/lib $PKG/usr/ || exit 1 |
---|
| 62 | mv $PKG/include $PKG/usr || exit 1 |
---|
| 63 | |
---|
| 64 | #radius speciefike zooi erin boppen |
---|
| 65 | mv $CWD/radiusclient $PKG/etc || exit 1 |
---|
| 66 | |
---|
| 67 | #include files op de juiste plek zetten |
---|
| 68 | mv $PKG/usr/include/pppd/* $PKG/usr/include |
---|
| 69 | |
---|
| 70 | #package maken |
---|
| 71 | cd $PKG |
---|
| 72 | NAME=poptop_ppp |
---|
| 73 | makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && |
---|
| 74 | echo $VERSION > $CWD/$NAME.version && |
---|
| 75 | arch > $CWD/$NAME.arch |
---|