wok-next annotate ppp/receipt @ rev 20443
The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 24 16:17:33 2018 +0200 (2018-02-24) |
parents | d3adbeea3a9f |
children | f4db0f796bc3 |
rev | line source |
---|---|
pascal@20286 | 1 # SliTaz package receipt v2. |
pankso@6 | 2 |
pankso@6 | 3 PACKAGE="ppp" |
pascal@18019 | 4 VERSION="2.4.7" |
pankso@203 | 5 CATEGORY="network" |
pascal@20286 | 6 SHORT_DESC="Implements the Point-to-Point Protocol (PPP)" |
pankso@6 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@14698 | 8 LICENSE="BSD GPL" |
pankso@6 | 9 WEB_SITE="http://ppp.samba.org/" |
pankso@6 | 10 |
al@19663 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19663 | 12 WGET_URL="$GITHUB/paulusmack/ppp/tarball/ppp-$VERSION" |
al@20443 | 13 |
pascal@20286 | 14 BUILD_DEPENDS="pam-dev" |
pascal@20286 | 15 SPLIT="ppp ppp-pam ppp-dev" |
pascal@18017 | 16 |
al@20443 | 17 compile_rules() { |
pascal@19089 | 18 case "$ARCH" in |
al@20443 | 19 arm*) export PATH=/cross/arm/tools/arm-slitaz-linux-gnueabi/bin:$PATH;; |
pascal@19089 | 20 esac |
al@19663 | 21 |
pascal@20286 | 22 cp -a $src $src-pam |
al@19663 | 23 ./configure $CONFIGURE_ARGS && |
pascal@1634 | 24 make && |
al@20292 | 25 make DESTDIR=$DESTDIR/usr install || return 1 |
pascal@20286 | 26 |
pascal@20286 | 27 cd $src-pam |
pascal@20286 | 28 sed -i 's/#USE_PAM/USE_PAM/' pppd/Makefile.linux |
pascal@20286 | 29 ./configure $CONFIGURE_ARGS && |
pascal@20286 | 30 make && |
pascal@20286 | 31 make DESTDIR=$DESTDIR-pam/usr install |
pankso@6 | 32 } |
pankso@6 | 33 |
al@20443 | 34 genpkg_rules() { |
pascal@20286 | 35 case $PACKAGE in |
al@20443 | 36 ppp|ppp-pam) |
al@20443 | 37 if [ $PACKAGE == 'ppp-pam' ]; then |
al@20443 | 38 DEPENDS="pam" |
al@20443 | 39 PROVIDE="ppp:pam" |
al@20443 | 40 CAT="network|with PAM support" |
al@20443 | 41 install=$install-pam |
al@20443 | 42 fi |
al@20443 | 43 SUGGESTED="tazpanel" |
al@20443 | 44 CONFIG_FILES="/etc/ppp/options /etc/ppp/*secrets" |
al@20443 | 45 mkdir -p $fs/usr $fs/var/www/tazpanel/menu.d/network/VPN |
al@20443 | 46 cp -a $install/usr/sbin $fs/usr |
al@20443 | 47 [ -d "$install/usr/lib" ] && cp -a $install/usr/lib $fs/usr |
al@20443 | 48 cp -a $stuff/ppp.cgi $fs/var/www/tazpanel |
al@20443 | 49 ln -s ../../ppp.cgi $fs/var/www/tazpanel/menu.d/network/ppp |
al@20443 | 50 ln -s ../../../ppp.cgi $fs/var/www/tazpanel/menu.d/network/VPN/ppp |
al@19663 | 51 |
al@20443 | 52 # Config files. |
al@20443 | 53 mkdir -p $fs/etc/ppp/scripts $fs/etc/ppp/ip-up.d $fs/etc/ppp/ip-down.d |
al@20443 | 54 cp $stuff/README.scripts $fs/etc/ppp |
al@20443 | 55 cp -a $src/etc.ppp/* $fs/etc/ppp |
domcox@12173 | 56 |
al@20443 | 57 # PPP scripts. |
al@20443 | 58 cp -a $src/scripts/ppp-on $fs/etc/ppp/scripts |
al@20443 | 59 cp -a $src/scripts/ppp-on-dialer $fs/etc/ppp/scripts |
al@20443 | 60 sed -i 's:ppp/ppp-on-dialer:ppp/scripts/ppp-on-dialer:' \ |
al@20443 | 61 $fs/etc/ppp/scripts/ppp-on |
al@19663 | 62 |
al@20443 | 63 cp -a $src/scripts/ppp-off $fs/etc/ppp/scripts |
al@20443 | 64 cp -a $src/scripts/callback $fs/etc/ppp/scripts |
al@20443 | 65 cp -a $src/scripts/redialer $fs/etc/ppp/scripts |
al@20443 | 66 cat >> $fs/etc/ppp/ip-up <<EOT |
pascal@15886 | 67 #!/bin/sh |
pascal@15886 | 68 |
pascal@15885 | 69 if [ -x /etc/ppp/ip-up.d/\$6 ]; then |
pascal@15885 | 70 . /etc/ppp/ip-up.d/\$6 "\$@" |
pascal@15885 | 71 elif [ -n "\$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then |
trixar_za@12286 | 72 rm -f /etc/ppp/resolv.prev |
trixar_za@12286 | 73 if [ -f /etc/resolv.conf ]; then |
trixar_za@12286 | 74 cp /etc/resolv.conf /etc/ppp/resolv.prev |
trixar_za@12286 | 75 grep domain /etc/ppp/resolv.prev > /etc/resolv.conf |
trixar_za@12286 | 76 grep search /etc/ppp/resolv.prev >> /etc/resolv.conf |
trixar_za@12286 | 77 cat /etc/ppp/resolv.conf >> /etc/resolv.conf |
trixar_za@12286 | 78 chmod 644 /etc/resolv.conf |
trixar_za@12286 | 79 else |
trixar_za@12286 | 80 cp /etc/ppp/resolv.conf /etc |
trixar_za@12286 | 81 chmod 644 /etc/resolv.conf |
trixar_za@12286 | 82 fi |
trixar_za@12286 | 83 fi |
trixar_za@12286 | 84 EOT |
al@20443 | 85 cat >> $fs/etc/ppp/ip-down <<EOT |
pascal@15886 | 86 #!/bin/sh |
pascal@15886 | 87 |
pascal@15885 | 88 if [ -x /etc/ppp/ip-down.d/\$6 ]; then |
pascal@15885 | 89 . /etc/ppp/ip-down.d/\$6 "\$@" |
pascal@15885 | 90 elif [ -n "\$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then |
trixar_za@12286 | 91 if [ -f /etc/ppp/resolv.prev ]; then |
trixar_za@12286 | 92 cp -f /etc/ppp/resolv.prev /etc/resolv.conf |
trixar_za@12286 | 93 chmod 644 /etc/resolv.conf |
trixar_za@12286 | 94 else |
trixar_za@12286 | 95 rm -f /etc/resolv.conf |
trixar_za@12286 | 96 fi |
trixar_za@12286 | 97 fi |
trixar_za@12286 | 98 EOT |
al@20443 | 99 # cp -a $src/scripts/ip-up.local.add $fs/etc/ppp/ip-up |
al@20443 | 100 # cp -a $src/scripts/ip-down.local.add $fs/etc/ppp/ip-down |
al@20443 | 101 chmod 711 $fs/etc/ppp/ip-up $fs/etc/ppp/ip-down |
domcox@12173 | 102 |
al@20443 | 103 # insert #!/bin/sh on top line in ip* scripts |
al@20443 | 104 sed -i '1i\#!/bin/sh' $fs/etc/ppp/ip* 2>/dev/null |
al@20443 | 105 # add empty peers dir |
al@20443 | 106 mkdir -p $fs/etc/ppp/peers |
al@20443 | 107 # hide login/pass from regular users |
al@20443 | 108 chmod go-rwx $fs/etc/ppp/*secrets |
al@20443 | 109 chmod go-rwx $fs/etc/ppp/options |
al@20443 | 110 chmod 711 $fs/etc/ppp/scripts/* |
al@20443 | 111 ;; |
al@20443 | 112 ppp-dev) |
al@20443 | 113 copy include/ |
al@20443 | 114 ;; |
pascal@20286 | 115 esac |
pascal@15886 | 116 } |