wok-tiny annotate ppp/receipt @ rev 176
busybox: fix modules order
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Jul 14 19:16:39 2021 +0000 (2021-07-14) |
parents | 3de5e6325aab |
children | 1e55ea7da8de |
rev | line source |
---|---|
pascal@17 | 1 # SliTaz package receipt. |
pascal@17 | 2 |
pascal@17 | 3 PACKAGE="ppp" |
pascal@94 | 4 VERSION="2.4.7" |
pascal@78 | 5 CATEGORY="network" |
pascal@17 | 6 SHORT_DESC="Point to Point Protocol (Internet with RTC modems)" |
pascal@17 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@90 | 8 LICENSE="BSD GPL" |
pascal@17 | 9 TARBALL="$PACKAGE-$VERSION.tar.gz" |
pascal@17 | 10 WEB_SITE="http://ppp.samba.org/" |
pascal@94 | 11 WGET_URL="https://github.com/paulusmack/ppp/archive/$TARBALL" |
pascal@17 | 12 [ -n "$TARGET" ] || TARGET="i486" |
pascal@94 | 13 BUILD_DEPENDS="wget uclibc-cross-compiler-$TARGET" |
pascal@157 | 14 DEPENDS="libdl libgcc_s busybox-net" |
pascal@17 | 15 CONFIG_FILES="/etc/ppp/" |
pascal@17 | 16 |
pascal@17 | 17 # Rules to configure and make the package. |
pascal@17 | 18 compile_rules() |
pascal@17 | 19 { |
pascal@17 | 20 ./configure --prefix=/usr --mandir=/usr/share/man \ |
pascal@94 | 21 $CONFIGURE_ARGS && |
pascal@17 | 22 make CC=uclibc-$TARGET-cc && |
pascal@94 | 23 make DESTDIR=$DESTDIR/usr install |
pascal@17 | 24 } |
pascal@17 | 25 |
pascal@17 | 26 # Rules to gen a SliTaz package suitable for Tazpkg. |
pascal@17 | 27 genpkg_rules() |
pascal@17 | 28 { |
pascal@17 | 29 mkdir -p $fs/etc/ppp/peers $fs/etc/ppp/scripts $fs/usr/sbin |
pascal@94 | 30 cp -a $install/usr/sbin/pppd $fs/usr/sbin |
pascal@17 | 31 cp -a $src/scripts/ip-up.local.add $fs/etc/ppp/ip-up |
pascal@17 | 32 cp -a $src/scripts/ip-down.local.add $fs/etc/ppp/ip-down |
pascal@94 | 33 cp -a $stuff/* $fs |
pascal@17 | 34 cp -a $src/scripts/ppp-on $fs/etc/ppp/scripts |
pascal@17 | 35 cp -a $src/scripts/ppp-on-dialer $fs/etc/ppp/scripts |
pascal@17 | 36 cp -a $src/scripts/ppp-off $fs/etc/ppp/scripts |
pascal@17 | 37 cp -a $src/scripts/callback $fs/etc/ppp/scripts |
pascal@17 | 38 cp -a $src/scripts/redialer $fs/etc/ppp/scripts |
pascal@17 | 39 cp -a $src/etc.ppp/* $fs/etc/ppp |
pascal@17 | 40 chmod +x $fs/etc/ppp/ip* |
pascal@17 | 41 # insert #!/bin/sh on top line in ip* scripts |
pascal@17 | 42 sed -i '1i\#!/bin/sh' $fs/etc/ppp/ip* |
pascal@17 | 43 # add empty peers dir |
pascal@17 | 44 sed -i 's:ppp/ppp-on-dialer:ppp/scripts/ppp-on-dialer:' \ |
pascal@17 | 45 $fs/etc/ppp/scripts/ppp-on |
pascal@17 | 46 |
pascal@17 | 47 #sed: taz/ppp-2.4.5/fs/etc/ppp/scripts/ppp-on: Not a directory |
pascal@17 | 48 |
pascal@17 | 49 |
pascal@17 | 50 } |
pascal@17 | 51 |
pascal@17 | 52 config_form() |
pascal@17 | 53 { |
pascal@17 | 54 [ -n "$OPTIONS" ] || OPTIONS="lock" |
pascal@17 | 55 [ -n "$LOCAL_IP" ] || LOCAL_IP="0.0.0.0" |
pascal@17 | 56 [ -n "$REMOTE_IP" ] || REMOTE_IP="0.0.0.0" |
pascal@17 | 57 [ -n "$NETMASK" ] || NETMASK="255.255.255.0" |
pascal@17 | 58 cat <<EOT |
pascal@17 | 59 <pre> |
pascal@17 | 60 $(cat $1/etc/ppp/README.scripts) |
pascal@17 | 61 </pre> |
pascal@17 | 62 <table> |
pascal@17 | 63 <tr> |
pascal@17 | 64 <td>Telephone number</td> |
pascal@17 | 65 <td><input type="text" name="TELEPHONE" value="$TELEPHONE" /></td> |
pascal@17 | 66 </tr> |
pascal@17 | 67 <tr> |
pascal@17 | 68 <td>Account name</td> |
pascal@17 | 69 <td><input type="text" name="ACCOUNT" value="$ACCOUNT" /></td> |
pascal@17 | 70 </tr> |
pascal@17 | 71 <tr> |
pascal@17 | 72 <td>Account password</td> |
pascal@17 | 73 <td><input type="text" name="PASSWORD" value="$PASSWORD" /></td> |
pascal@17 | 74 </tr> |
pascal@17 | 75 <tr> |
pascal@17 | 76 <td>callback password</td> |
pascal@17 | 77 <td><input type="text" name="MODEMPASS" value="$MODEMPASS" /></td> |
pascal@17 | 78 </tr> |
pascal@17 | 79 <tr> |
pascal@17 | 80 <td>Options</td> |
pascal@17 | 81 <td><textarea name="OPTIONS" cols="60" wrap="off"> |
pascal@17 | 82 $OPTIONS |
pascal@17 | 83 </textarea></td> |
pascal@17 | 84 </tr> |
pascal@17 | 85 <tr> |
pascal@17 | 86 <td></td><td><pre>$(cat $1/etc/ppp/chap-secrets)</pre></td> |
pascal@17 | 87 </tr> |
pascal@17 | 88 <tr> |
pascal@17 | 89 <td>chap-secrets</td> |
pascal@17 | 90 <td><textarea name="CHAPSECRETS" cols="60" wrap="off"> |
pascal@17 | 91 $CHAPSECRETS |
pascal@17 | 92 </textarea></td> |
pascal@17 | 93 </tr> |
pascal@17 | 94 <tr> |
pascal@17 | 95 <td></td><td><pre>$(cat $1/etc/ppp/pap-secrets)</pre></td> |
pascal@17 | 96 </tr> |
pascal@17 | 97 <tr> |
pascal@17 | 98 <td>pap-secrets</td> |
pascal@17 | 99 <td><textarea name="PAPSECRETS" cols="60" wrap="off"> |
pascal@17 | 100 $PAPSECRETS |
pascal@17 | 101 </textarea></td> |
pascal@17 | 102 </tr> |
pascal@17 | 103 <tr> |
pascal@17 | 104 <td>Connection script</td> |
pascal@17 | 105 <td><select name="DIALER_SCRIPT"> |
pascal@17 | 106 <option value="/etc/ppp/ppp-on-dialer">/etc/ppp/ppp-on-dialer</option> |
pascal@142 | 107 <option value="/etc/ppp/scripts/callback"$([ "$DIALER_SCRIPT" = "/etc/ppp/scripts/callback" ] && |
pascal@17 | 108 echo ' selected="selected"')>/etc/ppp/scripts/callback</option> |
pascal@17 | 109 </select></td> |
pascal@17 | 110 </tr> |
pascal@17 | 111 <tr> |
pascal@17 | 112 <td>local ip</td> |
pascal@17 | 113 <td><input type="text" name="LOCAL_IP" value="$LOCAL_IP" /></td> |
pascal@17 | 114 </tr> |
pascal@17 | 115 <tr> |
pascal@17 | 116 <td>remote ip</td> |
pascal@17 | 117 <td><input type="text" name="REMOTE_IP" value="$REMOTE_IP" /></td> |
pascal@17 | 118 </tr> |
pascal@17 | 119 <tr> |
pascal@17 | 120 <td>netmask</td> |
pascal@17 | 121 <td><input type="text" name="NETMASK" value="$NETMASK" /></td> |
pascal@17 | 122 </tr> |
pascal@17 | 123 </table> |
pascal@17 | 124 EOT |
pascal@17 | 125 } |
pascal@17 | 126 |
pascal@17 | 127 post_install() |
pascal@17 | 128 { |
pascal@17 | 129 rm -f $1/etc/ppp/README.scripts |
pascal@17 | 130 cat > $1/etc/ppp/options <<EOT |
pascal@17 | 131 $OPTIONS |
pascal@17 | 132 EOT |
pascal@17 | 133 cat >> $1/etc/ppp/pap-secrets <<EOT |
pascal@17 | 134 $PAPSECRETS |
pascal@17 | 135 EOT |
pascal@17 | 136 cat >> $1/etc/ppp/chap-secrets <<EOT |
pascal@17 | 137 $CHAPSECRETS |
pascal@17 | 138 EOT |
pascal@17 | 139 sed -i -e "s/^TELEPHONE=.*/TELEPHONE=\"$TELEPHONE\"/" \ |
pascal@17 | 140 -e "s/^ACCOUNT=.*/ACCOUNT=\"$ACCOUNT\"/" \ |
pascal@17 | 141 -e "s/^PASSWORD=.*/PASSWORD=\"$PASSWORD\"/" \ |
pascal@17 | 142 -e "s/^LOCAL_IP=.*/LOCAL_IP=\"$LOCAL_IP\"/" \ |
pascal@17 | 143 -e "s/^REMOTE_IP=.*/REMOTE_IP=\"$REMOTE_IP\"/" \ |
pascal@17 | 144 -e "s/^NETMASK=.*/NETMASK=\"$NETMASK\"/" \ |
pascal@17 | 145 -e "s/^DIALER_SCRIPT=.*/DIALER_SCRIPT=\"$DIALER_SCRIPT\"/" \ |
pascal@17 | 146 $1/etc/ppp/scripts/ppp-on |
pascal@17 | 147 sed -i -e "s/^PHONE=.*/PHONE=\"$TELEPHONE\"/" \ |
pascal@17 | 148 -e "s/^PASSWORD=.*/PASSWORD=\"$PASSWORD\"/" \ |
pascal@17 | 149 -e "s/^ACCOUNT=.*/ACCOUNT=\"$ACCOUNT\"/" \ |
pascal@17 | 150 -e "s/^MODEMPASS=.*/MODEMPASS=\"$MODEMPASS\"/" \ |
pascal@17 | 151 $1/etc/ppp/scripts/callback |
pascal@17 | 152 } |