mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-21 19:42:24 +01:00
network/pptp: Misc. cleanup and added patch
Patch from 'mario' -- thanks! :-)
This commit is contained in:
parent
0065eaba19
commit
38858efa6b
2 changed files with 46 additions and 6 deletions
|
@ -3,7 +3,7 @@
|
||||||
# Slackware build script for pptp
|
# Slackware build script for pptp
|
||||||
|
|
||||||
# Copyright 2007 AbortRetryFail <abortretryfail@gmail.com>
|
# Copyright 2007 AbortRetryFail <abortretryfail@gmail.com>
|
||||||
# Copyright 2007-2009 Robby Workman, Northport, Alabama, USA
|
# Copyright 2007,2008,2009,2010 Robby Workman, Northport, Alabama, USA
|
||||||
|
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
|
@ -26,10 +26,19 @@
|
||||||
|
|
||||||
PRGNAM=pptp
|
PRGNAM=pptp
|
||||||
VERSION=1.7.2
|
VERSION=1.7.2
|
||||||
ARCH=${ARCH:-i486}
|
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-1}
|
||||||
TAG=${TAG:-_SBo}
|
TAG=${TAG:-_SBo}
|
||||||
|
|
||||||
|
# Automatically determine the architecture we're building on:
|
||||||
|
if [ -z "$ARCH" ]; then
|
||||||
|
case "$( uname -m )" in
|
||||||
|
i?86) export ARCH=i486 ;;
|
||||||
|
arm*) export ARCH=arm ;;
|
||||||
|
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||||
|
*) export ARCH=$( uname -m ) ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
CWD=$(pwd)
|
CWD=$(pwd)
|
||||||
TMP=${TMP:-/tmp/SBo}
|
TMP=${TMP:-/tmp/SBo}
|
||||||
PKG=$TMP/package-$PRGNAM
|
PKG=$TMP/package-$PRGNAM
|
||||||
|
@ -44,6 +53,9 @@ elif [ "$ARCH" = "i686" ]; then
|
||||||
elif [ "$ARCH" = "x86_64" ]; then
|
elif [ "$ARCH" = "x86_64" ]; then
|
||||||
SLKCFLAGS="-O2 -fPIC"
|
SLKCFLAGS="-O2 -fPIC"
|
||||||
LIBDIRSUFFIX="64"
|
LIBDIRSUFFIX="64"
|
||||||
|
else
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
@ -61,16 +73,16 @@ find . \
|
||||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||||
-exec chmod 644 {} \;
|
-exec chmod 644 {} \;
|
||||||
|
|
||||||
|
# Fix path to 'ip' binary
|
||||||
|
patch -p1 < $CWD/routing.c.patch
|
||||||
|
|
||||||
make OPTIMIZE="$SLKCFLAGS"
|
make OPTIMIZE="$SLKCFLAGS"
|
||||||
make install MANDIR=$PKG/usr/man DESTDIR=$PKG
|
make install MANDIR=$PKG/usr/man DESTDIR=$PKG
|
||||||
|
|
||||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||||
|
|
||||||
( cd $PKG/usr/man
|
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||||
find . -type f -exec gzip -9 {} \;
|
|
||||||
for i in $(find . -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
|
|
||||||
)
|
|
||||||
|
|
||||||
# Let's not clobber the existing config file
|
# Let's not clobber the existing config file
|
||||||
mv $PKG/etc/ppp/options.pptp $PKG/etc/ppp/options.pptp.new
|
mv $PKG/etc/ppp/options.pptp $PKG/etc/ppp/options.pptp.new
|
||||||
|
|
28
network/pptp/routing.c.patch
Normal file
28
network/pptp/routing.c.patch
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
--- a/routing.c.ORIG 2008-05-14 08:33:55.000000000 +0200
|
||||||
|
+++ a/routing.c 2009-07-29 23:37:03.196933022 +0200
|
||||||
|
@@ -55,7 +55,7 @@ regardless (not yet implemented).
|
||||||
|
|
||||||
|
void routing_init(char *ip) {
|
||||||
|
char buf[256];
|
||||||
|
- snprintf(buf, 255, "/bin/ip route get %s", ip);
|
||||||
|
+ snprintf(buf, 255, "/sbin/ip route get %s", ip);
|
||||||
|
FILE *p = popen(buf, "r");
|
||||||
|
fgets(buf, 255, p);
|
||||||
|
/* TODO: check for failure of fgets */
|
||||||
|
@@ -66,14 +66,14 @@ void routing_init(char *ip) {
|
||||||
|
|
||||||
|
void routing_start() {
|
||||||
|
char buf[256];
|
||||||
|
- snprintf(buf, 255, "/bin/ip route replace %s", route);
|
||||||
|
+ snprintf(buf, 255, "/sbin/ip route replace %s", route);
|
||||||
|
FILE *p = popen(buf, "r");
|
||||||
|
pclose(p);
|
||||||
|
}
|
||||||
|
|
||||||
|
void routing_end() {
|
||||||
|
char buf[256];
|
||||||
|
- snprintf(buf, 255, "/bin/ip route delete %s", route);
|
||||||
|
+ snprintf(buf, 255, "/sbin/ip route delete %s", route);
|
||||||
|
FILE *p = popen(buf, "r");
|
||||||
|
pclose(p);
|
||||||
|
}
|
Loading…
Reference in a new issue