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 |
---|