pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/userppp user-destdir support, fix build on netbsd-5+



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0c1241c2d83b
branches:  trunk
changeset: 551600:0c1241c2d83b
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu Dec 18 13:55:24 2008 +0000

description:
user-destdir support, fix build on netbsd-5+

diffstat:

 net/userppp/Makefile         |  10 ++++++++--
 net/userppp/distinfo         |   8 ++++----
 net/userppp/patches/patch-aa |  17 +++++++++++------
 net/userppp/patches/patch-ab |  21 +++++++++++++--------
 net/userppp/patches/patch-ac |  13 ++++++++-----
 5 files changed, 44 insertions(+), 25 deletions(-)

diffs (154 lines):

diff -r 9066d93dc507 -r 0c1241c2d83b net/userppp/Makefile
--- a/net/userppp/Makefile      Thu Dec 18 13:51:51 2008 +0000
+++ b/net/userppp/Makefile      Thu Dec 18 13:55:24 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2007/08/25 09:00:45 obache Exp $
+# $NetBSD: Makefile,v 1.24 2008/12/18 13:55:24 joerg Exp $
 
 DISTNAME=              ppp-001107.src
 PKGNAME=               userppp-001107
@@ -10,6 +10,8 @@
 HOMEPAGE=              http://www.awfulhak.org/~brian/
 COMMENT=               User-PPP package as found in FreeBSD and OpenBSD
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 ONLY_FOR_PLATFORM=     NetBSD-*-*
 
 WRKSRC=                        ${WRKDIR}/${DISTNAME:S/.src//}
@@ -29,14 +31,18 @@
 
 .include "../../mk/bsd.prefs.mk"
 
+SPECIAL_PERMS+=        sbin/ppp ${REAL_ROOT_USER} ${USERPPP_GROUP} 04554
+
 USERPPP_GROUP?=        network
-MAKE_ENV+=     USERPPP_GROUP=${USERPPP_GROUP:Q}
+MAKE_ENV+=     USERPPP_GROUP=${USERPPP_GROUP:Q} BINOWN=${ROOT_USER}
 
 PKG_GROUPS=    ${USERPPP_GROUP}
 
 PKG_GROUPS_VARS+=      USERPPP_GROUP
 BUILD_DEFS+=           USERPPP_GROUP
 
+USE_BSD_MAKEFILE=      yes
+
 INSTALLATION_DIRS=     ${PKGMANDIR}/cat8 ${PKGMANDIR}/man8 sbin
 INSTALLATION_DIRS+=    share/examples/ppp
 
diff -r 9066d93dc507 -r 0c1241c2d83b net/userppp/distinfo
--- a/net/userppp/distinfo      Thu Dec 18 13:51:51 2008 +0000
+++ b/net/userppp/distinfo      Thu Dec 18 13:55:24 2008 +0000
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.8 2007/08/25 09:00:45 obache Exp $
+$NetBSD: distinfo,v 1.9 2008/12/18 13:55:24 joerg Exp $
 
 SHA1 (ppp-001107.src.tar.gz) = 3ba073a99f747579d8ffbe7f80b72a2af924eca2
 RMD160 (ppp-001107.src.tar.gz) = 58ed989cef856d0f3004d7c4bffe2f97f784d797
 Size (ppp-001107.src.tar.gz) = 380594 bytes
-SHA1 (patch-aa) = 963d960f8e619e33f8dd6af8b5efde147c7cd971
-SHA1 (patch-ab) = 5ab766f145ba0a62651dd4d358f4011dad9d5cd9
-SHA1 (patch-ac) = 22825b6be3847679a5f49a102a8e5a37d44d93fd
+SHA1 (patch-aa) = 8d1efeeb00c37fdd67cb5ee27c840036902e4340
+SHA1 (patch-ab) = 6331d2d80355a1cc3f81c7ea560632afb823f5db
+SHA1 (patch-ac) = d690cd343e54fde2dfbc94a07d3bb26807d57f51
 SHA1 (patch-ad) = 76e6caa21f9f0f78c71d4bc45fad4329c5d3a2e2
 SHA1 (patch-ae) = d5e91493078e9c46d12940f1007be2d2a070d1bc
 SHA1 (patch-af) = 1bd43fe67231b5664b245add5d6a19061ad909ec
diff -r 9066d93dc507 -r 0c1241c2d83b net/userppp/patches/patch-aa
--- a/net/userppp/patches/patch-aa      Thu Dec 18 13:51:51 2008 +0000
+++ b/net/userppp/patches/patch-aa      Thu Dec 18 13:55:24 2008 +0000
@@ -1,12 +1,12 @@
-$NetBSD: patch-aa,v 1.3 2007/08/25 09:00:45 obache Exp $
+$NetBSD: patch-aa,v 1.4 2008/12/18 13:55:24 joerg Exp $
 
---- Makefile.orig      Tue Nov  7 05:45:45 2000
-+++ Makefile   Tue Nov  7 16:42:17 2000
-@@ -1,8 +1,9 @@
+--- Makefile.orig      2000-11-07 06:45:45.000000000 +0100
++++ Makefile
+@@ -1,12 +1,13 @@
  SUBDIR+=libhack ppp pppctl
 -EXAMPLES=/usr/share/examples/ppp
-+EXAMPLES=${PREFIX}/share/examples/ppp
-+MYCONFDIR=${PKG_SYSCONFDIR}
++EXAMPLES=${DESTDIR}${PREFIX}/share/examples/ppp
++MYCONFDIR=${DESTDIR}${PKG_SYSCONFDIR}
  .include <bsd.subdir.mk>
  afterinstall:
 -      if [ ! -d /etc/ppp ]; then mkdir -p /etc/ppp; chmod 755 /etc/ppp; fi
@@ -14,3 +14,8 @@
        mkdir -p $(EXAMPLES)
        for cfg in examples/ppp/*; \
        do \
+         head -1 $$cfg | grep -q '^#!' && mode=555 || mode=444; \
+-        install -c -o bin -g bin -m $$mode $$cfg $(EXAMPLES); \
++        ${BSD_INSTALL_DATA} -m $$mode $$cfg $(EXAMPLES); \
+       done
+       @echo "Please read the README.changes file."
diff -r 9066d93dc507 -r 0c1241c2d83b net/userppp/patches/patch-ab
--- a/net/userppp/patches/patch-ab      Thu Dec 18 13:51:51 2008 +0000
+++ b/net/userppp/patches/patch-ab      Thu Dec 18 13:55:24 2008 +0000
@@ -1,17 +1,22 @@
-$NetBSD: patch-ab,v 1.5 2007/08/25 09:00:46 obache Exp $
+$NetBSD: patch-ab,v 1.6 2008/12/18 13:55:24 joerg Exp $
 
---- ppp/Makefile.orig  2000-11-07 05:45:44.000000000 +0000
+--- ppp/Makefile.orig  2000-11-07 06:45:44.000000000 +0100
 +++ ppp/Makefile
-@@ -29,7 +29,7 @@ BINMODE=554
- BINMODE=4554
- BINOWN=       root
+@@ -23,13 +23,6 @@ LDADD+= -lcrypto -lutil -lz
+ .endif
  .endif
+ DPADD+=       ${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
+-.if defined(NOSUID) || defined(PPP_NOSUID)
+-BINMODE=554
+-.else
+-BINMODE=4554
+-BINOWN=       root
+-.endif
 -BINGRP=       network
-+BINGRP=       ${USERPPP_GROUP}
  OS!=  uname -s
  .if ${OS} == FreeBSD
  MAN8= ppp.8
-@@ -90,7 +90,7 @@ CFLAGS+=-DNORADIUS
+@@ -90,7 +83,7 @@ CFLAGS+=-DNORADIUS
  .else
  .if !defined(RELEASE_CRUNCH)
  SRCS+=        radius.c
@@ -20,7 +25,7 @@
  DPADD+= ${LIBRADIUS}
  .endif
  .endif
-@@ -121,9 +121,8 @@ chap_ms.o mppe.o id.o nat_cmd.o radius.o
+@@ -121,9 +114,8 @@ chap_ms.o mppe.o id.o nat_cmd.o radius.o
  
  # To cope with uucplock changes:
  # Note, uucplock.c and libutil.h do not really belong here !
diff -r 9066d93dc507 -r 0c1241c2d83b net/userppp/patches/patch-ac
--- a/net/userppp/patches/patch-ac      Thu Dec 18 13:51:51 2008 +0000
+++ b/net/userppp/patches/patch-ac      Thu Dec 18 13:55:24 2008 +0000
@@ -1,12 +1,15 @@
-$NetBSD: patch-ac,v 1.1.1.1 2000/11/07 17:26:58 ad Exp $
+$NetBSD: patch-ac,v 1.2 2008/12/18 13:55:24 joerg Exp $
 
 --- pppctl/Makefile.orig       Tue Nov  7 15:15:10 2000
 +++ pppctl/Makefile    Tue Nov  7 15:15:18 2000
-@@ -13,7 +13,6 @@
+@@ -12,10 +12,6 @@ MAN8=               pppctl.8
+ MAN=          pppctl.8
  .endif
  
- # To install correctly:
+-# To install correctly:
 -BINDIR=/usr/sbin
- BINOWN=root
- 
+-BINOWN=root
+-
  .include <bsd.prog.mk>
+ LDADD+=       -lutil
+ DPADD+= ${LIBUTIL}



Home | Main Index | Thread Index | Old Index