Update to latest stable version, noipparam and logwtmp do not work on *BSD and they have been disabled in development version.
Please use patch -E to apply this diff.
Tested @amd64 and @i386.
 Cheers
  Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/poptop/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    8 Jan 2008 16:50:27 -0000       1.7
+++ Makefile    8 Oct 2008 07:34:28 -0000
@@ -2,8 +2,9 @@
 
 COMMENT=               PPTP Server
 
-PKGNAME=               poptop-1.3.0
-DISTNAME=              pptpd-1.3.0
+V=1.3.4
+DISTNAME=              pptpd-$V
+PKGNAME=               poptop-$V
 CATEGORIES=            net
 
 HOMEPAGE=              http://www.poptop.org/
@@ -20,11 +21,13 @@ WANTLIB=            c util 
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=poptop/}
 
 CONFIGURE_STYLE=       gnu
+CONFIGURE_ENV=         CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
+                       LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -lintl -liconv"
 CONFIGURE_ARGS+=       --with-bsdppp --with-pppd-ip-alloc
-USE_GMAKE=      yes
+FAKE_FLAGS=            DESTDIR=
+USE_GMAKE=             Yes
 
-post-patch:
-       @perl -pi -e 's,/usr,${PREFIX},g' ${WRKSRC}/pptpctrl.c
+MODULES=               devel/gettext
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/poptop
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/poptop/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    8 Jan 2008 16:50:27 -0000       1.5
+++ distinfo    8 Oct 2008 07:34:28 -0000
@@ -1,5 +1,5 @@
-MD5 (pptpd-1.3.0.tar.gz) = ddSU6IH3An9OYLEUFj9rZw==
-RMD160 (pptpd-1.3.0.tar.gz) = AbuXa1ZYnX/SZGU8OUq+PIg+BVs=
-SHA1 (pptpd-1.3.0.tar.gz) = mqEjRq+mB2UfFuHdffA1bXF7Y68=
-SHA256 (pptpd-1.3.0.tar.gz) = T2/k6wjKemnINlirE7I6d6oVPsGiZjWW3cu/NXaLDO4=
-SIZE (pptpd-1.3.0.tar.gz) = 204099
+MD5 (pptpd-1.3.4.tar.gz) = s435xDEEGSLJl8EUi+31kQ==
+RMD160 (pptpd-1.3.4.tar.gz) = HGx0i/noHSIwh5mO4MyoIYFNGfk=
+SHA1 (pptpd-1.3.4.tar.gz) = PR+vmQVeQguvqWyW6IcaiIxQtOg=
+SHA256 (pptpd-1.3.4.tar.gz) = wjqb3SGaCjaufKIOfJdJ8u/c2/EIqr7utQZrpELsiLY=
+SIZE (pptpd-1.3.4.tar.gz) = 240942
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/net/poptop/patches/patch-Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Makefile_in
--- patches/patch-Makefile_in   8 Jan 2008 16:50:27 -0000       1.1
+++ patches/patch-Makefile_in   8 Oct 2008 07:34:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-Makefile_in,v 1.1 2008/01/08 16:50:27 naddy Exp $
---- Makefile.in.orig   Wed Aug  3 09:47:42 2005
-+++ Makefile.in        Tue Jan  8 17:40:03 2008
-@@ -37,7 +37,7 @@ NORMAL_UNINSTALL = :
+--- Makefile.in.orig   Mon Apr 16 03:10:27 2007
++++ Makefile.in        Wed Oct  8 09:26:23 2008
+@@ -35,7 +35,7 @@ NORMAL_UNINSTALL = :
  PRE_UNINSTALL = :
  POST_UNINSTALL = :
  EXTRA_PROGRAMS =
@@ -10,7 +10,7 @@ $OpenBSD: patch-Makefile_in,v 1.1 2008/0
  subdir = .
  DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
-@@ -77,8 +77,8 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES
+@@ -75,8 +75,8 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  CCLD = $(CC)
  LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
@@ -21,7 +21,7 @@ $OpenBSD: patch-Makefile_in,v 1.1 2008/0
  man5dir = $(mandir)/man5
  man8dir = $(mandir)/man8
  NROFF = nroff
-@@ -106,7 +106,7 @@ AUTOMAKE = @AUTOMAKE@
+@@ -104,7 +104,7 @@ AUTOMAKE = @AUTOMAKE@
  AWK = @AWK@
  CC = @CC@
  CCDEPMODE = @CCDEPMODE@
@@ -30,3 +30,25 @@ $OpenBSD: patch-Makefile_in,v 1.1 2008/0
  CPP = @CPP@
  CPPFLAGS = @CPPFLAGS@
  CYGPATH_W = @CYGPATH_W@
+@@ -167,11 +167,11 @@ libdir = @libdir@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
+-mandir = @mandir@
++mandir = ${PREFIX}/man
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+ pdfdir = @pdfdir@
+-prefix = @prefix@
++prefix = ${PREFIX}
+ program_transform_name = @program_transform_name@
+ psdir = @psdir@
+ sbindir = @sbindir@
+@@ -213,7 +213,6 @@ pptpctrl_SOURCES = \
+ pptpd_LDADD = $(XTRALIBS_MGR)
+ pptpctrl_LDADD = $(XTRALIBS_CTRL)
+ bcrelay_SOURCES = bcrelay.c defaults.h our_syslog.h our_getopt.h
+-subdirs = plugins
+ all: config.h
+       $(MAKE) $(AM_MAKEFLAGS) all-am
+ 
Index: patches/patch-plugins_Makefile
===================================================================
RCS file: /cvs/ports/net/poptop/patches/patch-plugins_Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 patch-plugins_Makefile
--- patches/patch-plugins_Makefile      8 Jan 2008 16:50:27 -0000       1.1
+++ patches/patch-plugins_Makefile      8 Oct 2008 07:34:28 -0000
@@ -1,16 +1,17 @@
 $OpenBSD: patch-plugins_Makefile,v 1.1 2008/01/08 16:50:27 naddy Exp $
---- plugins/Makefile.orig      Tue Jan  8 17:42:27 2008
-+++ plugins/Makefile   Tue Jan  8 17:44:11 2008
-@@ -1,9 +1,7 @@
+--- plugins/Makefile.orig      Thu Aug  3 04:02:01 2006
++++ plugins/Makefile   Tue Jun 24 09:48:15 2008
+@@ -1,10 +1,8 @@
 -CC    = gcc
 -COPTS = -O2 -g
 -CFLAGS        = $(COPTS) -I.. -I../../include -fPIC
-+CFLAGS        += -I.. -I../../include -fPIC
++CFLAGS += -I.. -I../../include -fPIC
  LDFLAGS       = -shared
+ LDADD   = -lutil
 -INSTALL       = install -o root
 -prefix  = /usr/local
-+INSTALL       = $(BSD_INSTALL_DATA)
-+prefix  = $(TRUEPREFIX)
++INSTALL = $(BSD_INSTALL_DATA)
++prefix  = $(PREFIX)
  
  PLUGINS = pptpd-logwtmp.so
  
Index: patches/patch-pptpctrl_c
===================================================================
RCS file: patches/patch-pptpctrl_c
diff -N patches/patch-pptpctrl_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-pptpctrl_c    8 Oct 2008 07:34:28 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+--- pptpctrl.c.orig    Fri Dec  8 01:01:40 2006
++++ pptpctrl.c Wed Oct  8 09:28:48 2008
+@@ -764,7 +764,6 @@ static void launch_pppd(char **pppaddrs, struct in_add
+               sprintf(pppInterfaceIPs, "%s:%s", pppaddrs[0], pppaddrs[1]);
+               pppd_argv[an++] = pppInterfaceIPs;
+       }
+-#endif
+ 
+         if (!noipparam) {
+                  pppd_argv[an++] = "ipparam";
+@@ -777,6 +776,11 @@ static void launch_pppd(char **pppaddrs, struct in_add
+                  pppd_argv[an++] = "pptpd-original-ip";
+                  pppd_argv[an++] = inet_ntoa(inetaddrs[1]);
+         }
++
++/*
++ * Disable noipparam and logwtmp on BSD
++ */
++#endif
+ 
+       /* argv arrays must always be NULL terminated */
+       pppd_argv[an++] = NULL;
Index: patches/patch-pptpd_c
===================================================================
RCS file: /cvs/ports/net/poptop/patches/patch-pptpd_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-pptpd_c
--- patches/patch-pptpd_c       8 Jan 2008 16:50:27 -0000       1.1
+++ patches/patch-pptpd_c       8 Oct 2008 07:34:28 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-pptpd_c,v 1.1 2008/01/08 16:50:27 naddy Exp $
---- pptpd.c.orig       Thu Feb 17 03:04:59 2005
-+++ pptpd.c    Mon Dec 31 09:55:06 2007
+--- pptpd.c.orig       Tue Sep  5 01:17:25 2006
++++ pptpd.c    Tue Jun 24 09:45:13 2008
 @@ -36,6 +36,11 @@
  #include <sys/socket.h>
  #include <netinet/in.h>
@@ -13,7 +13,7 @@ $OpenBSD: patch-pptpd_c,v 1.1 2008/01/08
  #include <sys/wait.h>
  #include <sys/stat.h>
  #include <unistd.h>
-@@ -415,6 +420,19 @@ int main(int argc, char **argv)
+@@ -433,6 +438,19 @@ int main(int argc, char **argv)
  #endif
        /* after we have our final pid... */
        log_pid(pid_file);
Index: patches/patch-samples_pptpd_conf
===================================================================
RCS file: patches/patch-samples_pptpd_conf
diff -N patches/patch-samples_pptpd_conf
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-samples_pptpd_conf    8 Oct 2008 07:34:28 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+--- samples/pptpd.conf.orig    Tue Mar  4 10:00:06 2008
++++ samples/pptpd.conf Tue Mar  4 10:00:19 2008
+@@ -31,12 +31,12 @@ option /etc/ppp/options.pptpd
+ #       Suppress the passing of the client's IP address to PPP, which is
+ #       done by default otherwise.
+ #
+-#noipparam
++noipparam
+ 
+ # TAG: logwtmp
+ #     Use wtmp(5) to record client connections and disconnections.
+ #
+-logwtmp
++# logwtmp
+ 
+ # TAG: bcrelay <if>
+ #     Turns on broadcast relay to clients from interface <if>
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- pkg/PFRAG.shared    8 Jan 2008 16:50:27 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
[EMAIL PROTECTED] $OpenBSD: PFRAG.shared,v 1.1 2008/01/08 16:50:27 naddy Exp $
-lib/pptpd/
-lib/pptpd/pptpd-logwtmp.so
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/poptop/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST
--- pkg/PLIST   8 Jan 2008 16:50:27 -0000       1.7
+++ pkg/PLIST   8 Oct 2008 07:34:28 -0000
@@ -1,10 +1,9 @@
 @comment $OpenBSD: PLIST,v 1.7 2008/01/08 16:50:27 naddy Exp $
-%%SHARED%%
 @man man/man5/pptpd.conf.5
 @man man/man8/pptpctrl.8
 @man man/man8/pptpd.8
-sbin/pptpctrl
-sbin/pptpd
[EMAIL PROTECTED] sbin/pptpctrl
[EMAIL PROTECTED] sbin/pptpd
 share/doc/poptop/
 share/doc/poptop/README.OpenBSD
 share/examples/poptop/

Reply via email to