[arch-commits] Commit in ppp/trunk (6 files)

Thomas Bächler thomas at archlinux.org
Sat May 16 01:30:16 UTC 2009


    Date: Friday, May 15, 2009 @ 21:30:16
  Author: thomas
Revision: 39393

upgpkg: ppp 2.4.4-8

Added:
  ppp/trunk/closelog-fix.patch
  ppp/trunk/ip-down.d.dns.sh
  ppp/trunk/ip-up.d.dns.sh
Modified:
  ppp/trunk/PKGBUILD
  ppp/trunk/ip-down
  ppp/trunk/ip-up

--------------------+
 PKGBUILD           |   66 +++++++++++++++++++++++++++++++++------------------
 closelog-fix.patch |   33 +++++++++++++++++++++++++
 ip-down            |    8 ++++++
 ip-down.d.dns.sh   |    3 ++
 ip-up              |    8 ++++++
 ip-up.d.dns.sh     |    6 ++++
 6 files changed, 101 insertions(+), 23 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-05-15 22:11:52 UTC (rev 39392)
+++ PKGBUILD	2009-05-16 01:30:16 UTC (rev 39393)
@@ -1,8 +1,8 @@
 # $Id$
-# Maintainer: judd <jvinet at zeroflux.org>
+# Maintainer: Thomas Baechler <thomas at archlinux.org>
 pkgname=ppp
 pkgver=2.4.4
-pkgrel=7
+pkgrel=8
 pkgdesc="A daemon which implements the PPP protocol for dial-up networking"
 arch=(i686 x86_64) 
 url="http://www.samba.org/ppp/"
@@ -10,16 +10,26 @@
 groups=('base')
 depends=('glibc' 'libpcap>=1.0.0')
 backup=(etc/ppp/{chap-secrets,pap-secrets,options,ip-up,ip-down})
-source=(ftp://ftp.samba.org/pub/ppp/ppp-$pkgver.tar.gz \
-        options pon poff ppp plog pon.1 ip-up ip-down)
-md5sums=('183800762e266132218b204dfb428d29' '7a9259a8f038073eeea7e4552ff1849f'\
-         '48c024f73a80c8b69c4def22f86902cc' '2d811f8470ccdea3b8c4505a438483e9'\
-         '7561c73b557292d5ba1a9c5dbd270fde' '86cdaf133f7a79fb464f02d83afc7734'\
-         '44cc662ba9aa61dd9add3ddd4c5ded57' 'fac0c773490371ea673f4be0977a230f'\
-         'a88b40b1bf91eb5cca3762b7195e4fe2')
+source=(ftp://ftp.samba.org/pub/ppp/ppp-${pkgver}.tar.gz
+        options pon poff ppp plog pon.1 ip-up ip-down
+        closelog-fix.patch
+        ip-up.d.dns.sh
+        ip-down.d.dns.sh)
+md5sums=('183800762e266132218b204dfb428d29'
+         '7a9259a8f038073eeea7e4552ff1849f'
+         '48c024f73a80c8b69c4def22f86902cc'
+         '2d811f8470ccdea3b8c4505a438483e9'
+         '7561c73b557292d5ba1a9c5dbd270fde'
+         '86cdaf133f7a79fb464f02d83afc7734'
+         '44cc662ba9aa61dd9add3ddd4c5ded57'
+         'e4beb16ed600b61336d50b2bd2df7cd5'
+         '2fa0671f40711e69194ccf60979f8b33'
+         '6f20c1f20ea332767669552bf3c3f7c8'
+         'edb4a555d97d00560ccdb9b722a5e6bb'
+         '8d1be5af8e46393ba6eb273377831e38')
 
 build() {
-  cd $startdir/src/$pkgname-$pkgver
+  cd ${srcdir}/${pkgname}-${pkgver}
   # fix CFLAGS
   sed -i "s:-O2 -pipe -Wall -g:${CFLAGS}:" pppd/Makefile.linux
   sed -i "s:-g -O2:${CFLAGS}:" pppd/plugins/Makefile.linux
@@ -29,19 +39,29 @@
 
   # enable active filter
   sed -i "s:^#FILTER=y:FILTER=y:" pppd/Makefile.linux
-
+  # enable ipv6 support
+  sed -i "s:^#HAVE_INET6=y:HAVE_INET6=y:" pppd/Makefile.linux
+  # Enable Microsoft proprietary Callback Control Protocol
+  sed -i "s:^#CBCP=y:CBCP=y:" pppd/Makefile.linux 
+  # Fix #8757
+  patch -Np1 -i ${srcdir}/closelog-fix.patch || return 1
+  
   ./configure --prefix=/usr
   make || return 1
-  make DESTDIR=$startdir/pkg/usr install
-  install -D -m644 $startdir/src/options $startdir/pkg/etc/ppp/options
-  install -D -m755 $startdir/src/ip-up $startdir/pkg/etc/ppp/ip-up
-  install -D -m755 $startdir/src/ip-down $startdir/pkg/etc/ppp/ip-down
-  install -D -m755 $startdir/src/pon $startdir/pkg/usr/bin/pon
-  install -D -m755 $startdir/src/poff $startdir/pkg/usr/bin/poff
-  install -D -m755 $startdir/src/plog $startdir/pkg/usr/sbin/plog
-  install -D -m600 etc.ppp/pap-secrets $startdir/pkg/etc/ppp/pap-secrets
-  install -D -m600 etc.ppp/chap-secrets $startdir/pkg/etc/ppp/chap-secrets
-  install -D -m755 $startdir/src/ppp $startdir/pkg/etc/rc.d/ppp 
-  install -D -m644 $startdir/src/pon.1 $startdir/pkg/usr/share/man/man1/pon.1
-  mkdir -p $startdir/pkg/etc/ppp/peers
+  make DESTDIR=${pkgdir}/usr install || return 1
+  install -D -m644 ${srcdir}/options ${pkgdir}/etc/ppp/options || return 1
+  install -D -m755 ${srcdir}/ip-up ${pkgdir}/etc/ppp/ip-up || return 1
+  install -D -m755 ${srcdir}/ip-down ${pkgdir}/etc/ppp/ip-down || return 1
+  install -d -m755 ${pkgdir}/etc/ppp/ip-up.d || return 1
+  install -d -m755 ${pkgdir}/etc/ppp/ip-down.d || return 1
+  install -m755 ${srcdir}/ip-up.d.dns.sh ${pkgdir}/etc/ppp/ip-up.d/00-dns.sh || return 1
+  install -m755 ${srcdir}/ip-down.d.dns.sh ${pkgdir}/etc/ppp/ip-down.d/00-dns.sh || return 1
+  install -D -m755 ${srcdir}/pon ${pkgdir}/usr/bin/pon || return 1
+  install -D -m755 ${srcdir}/poff ${pkgdir}/usr/bin/poff || return 1
+  install -D -m755 ${srcdir}/plog ${pkgdir}/usr/sbin/plog || return 1
+  install -D -m600 etc.ppp/pap-secrets ${pkgdir}/etc/ppp/pap-secrets  || return 1
+  install -D -m600 etc.ppp/chap-secrets ${pkgdir}/etc/ppp/chap-secrets || return 1
+  install -D -m755 ${srcdir}/ppp ${pkgdir}/etc/rc.d/ppp  || return 1
+  install -D -m644 ${srcdir}/pon.1 ${pkgdir}/usr/share/man/man1/pon.1 || return 1
+  install -d -m755 ${pkgdir}/etc/ppp/peers || return 1
 }

Added: closelog-fix.patch
===================================================================
--- closelog-fix.patch	                        (rev 0)
+++ closelog-fix.patch	2009-05-16 01:30:16 UTC (rev 39393)
@@ -0,0 +1,33 @@
+===================================================================
+RCS file: /cvsroot/ppp/pppd/main.c,v
+retrieving revision 1.153
+retrieving revision 1.154
+diff -u -r1.153 -r1.154
+--- ppp/pppd/main.c	2006/06/04 03:52:50	1.153
++++ ppp/pppd/main.c	2006/12/19 07:48:19	1.154
+@@ -66,7 +66,7 @@
+  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+  */
+ 
+-#define RCSID	"$Id: main.c,v 1.153 2006/06/04 03:52:50 paulus Exp $"
++#define RCSID	"$Id: main.c,v 1.154 2006/12/19 07:48:19 paulus Exp $"
+ 
+ #include <stdio.h>
+ #include <ctype.h>
+@@ -1567,6 +1567,8 @@
+ 	if (errfd == 0 || errfd == 1)
+ 		errfd = dup(errfd);
+ 
++	closelog();
++
+ 	/* dup the in, out, err fds to 0, 1, 2 */
+ 	if (infd != 0)
+ 		dup2(infd, 0);
+@@ -1575,7 +1577,6 @@
+ 	if (errfd != 2)
+ 		dup2(errfd, 2);
+ 
+-	closelog();
+ 	if (log_to_fd > 2)
+ 		close(log_to_fd);
+ 	if (the_channel->close)

Modified: ip-down
===================================================================
--- ip-down	2009-05-15 22:11:52 UTC (rev 39392)
+++ ip-down	2009-05-16 01:30:16 UTC (rev 39393)
@@ -2,3 +2,11 @@
 #
 # This script is run by pppd after the connection has ended.
 #
+
+# Execute all scripts in /etc/ppp/ip-up.d/
+for ipdown in /etc/ppp/ip-down.d/*.sh; do
+  if [ -x $ipdown ]; then
+    # Parameters: interface-name tty-device speed local-IP-address remote-IP-address ipparam
+    $ipdown "$@"
+  fi
+done

Added: ip-down.d.dns.sh
===================================================================
--- ip-down.d.dns.sh	                        (rev 0)
+++ ip-down.d.dns.sh	2009-05-16 01:30:16 UTC (rev 39393)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+[ -e /etc/resolv.conf.backup.${IFNAME} ] && mv /etc/resolv.conf.backup.${IFNAME} /etc/resolv.conf

Modified: ip-up
===================================================================
--- ip-up	2009-05-15 22:11:52 UTC (rev 39392)
+++ ip-up	2009-05-16 01:30:16 UTC (rev 39393)
@@ -2,3 +2,11 @@
 #
 # This script is run by pppd when there's a successful ppp connection.
 #
+
+# Execute all scripts in /etc/ppp/ip-up.d/
+for ipup in /etc/ppp/ip-up.d/*.sh; do
+  if [ -x $ipup ]; then
+    # Parameters: interface-name tty-device speed local-IP-address remote-IP-address ipparam
+    $ipup "$@"
+  fi
+done

Added: ip-up.d.dns.sh
===================================================================
--- ip-up.d.dns.sh	                        (rev 0)
+++ ip-up.d.dns.sh	2009-05-16 01:30:16 UTC (rev 39393)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+if [ "$USEPEERDNS" = "1" -a -f /etc/ppp/resolv.conf ]; then
+  [ -e /etc/resolv.conf ] && mv /etc/resolv.conf /etc/resolv.conf.backup.${IFNAME}
+  mv /etc/ppp/resolv.conf /etc/resolv.conf
+fi




More information about the arch-commits mailing list