Date: Wed, 15 Jan 2014 08:35:47 +0000 (UTC) From: "Vanilla I. Shu" <vanilla@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r339765 - in head/net/poptop: . files Message-ID: <201401150835.s0F8ZlwR037012@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: vanilla Date: Wed Jan 15 08:35:47 2014 New Revision: 339765 URL: http://svnweb.freebsd.org/changeset/ports/339765 QAT: https://qat.redports.org/buildarchive/r339765/ Log: 1: Update to version 1.4.0 2: support stagedir. PR: ports/185701 Submitted by: KATO Tsuguru <tkato432@yahoo.com> Modified: head/net/poptop/Makefile head/net/poptop/distinfo head/net/poptop/files/patch-Makefile.in head/net/poptop/files/patch-defaults.h head/net/poptop/files/patch-plugins_Makefile head/net/poptop/files/patch-plugins_pptpd-logwtmp.c head/net/poptop/files/patch-pptpctrl.c head/net/poptop/files/patch-pptpd.c head/net/poptop/pkg-descr head/net/poptop/pkg-plist Modified: head/net/poptop/Makefile ============================================================================== --- head/net/poptop/Makefile Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/Makefile Wed Jan 15 08:35:47 2014 (r339765) @@ -2,37 +2,45 @@ # $FreeBSD$ PORTNAME= poptop -PORTVERSION= 1.3.4 -PORTREVISION= 3 +PORTVERSION= 1.4.0 CATEGORIES= net -MASTER_SITES= SF/${PORTNAME}/pptpd/pptpd-${PORTVERSION} -DISTNAME= pptpd-${PORTVERSION:S/.b/-b/} +MASTER_SITES= SF/${PORTNAME}/pptpd/pptpd-${PORTVERSION} \ + SAMBA/ppp:pppd +DISTFILES= pptpd-${PORTVERSION}${EXTRACT_SUFX} \ + ${PPPD_DISTNAME}${EXTRACT_SUFX}:pppd MAINTAINER= ports@FreeBSD.org COMMENT= Windows 9x compatible PPTP (VPN) server -USE_GMAKE= yes +LICENSE= GPLv2 +LICENSE_DISTFILES= pptpd-${PORTVERSION}${EXTRACT_SUFX} + +OPTIONS_DEFINE= KERNPPP +KERNPPP_DESC= Use kernel-space PPP + +WRKSRC= ${WRKDIR}/pptpd-${PORTVERSION} + +USES= gmake GNU_CONFIGURE= yes -MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \ - AUTOHEADER="${TRUE}" +CONFIGURE_ARGS= --with-libwrap USE_RC_SUBR= pptpd -MAN5= pptpd.conf.5 -MAN8= pptpd.8 pptpctrl.8 +CFLAGS+= -I${WRKDIR}/${PPPD_DISTNAME} + +KERNPPP_CONFIGURE_OFF= --with-bsdppp + +PPPD_DISTNAME= ppp-2.4.5 -.if !defined(WITH_KERNPPP) -CONFIGURE_ARGS+= --with-bsdppp -.endif +.include <bsd.port.options.mk> -NO_STAGE= yes post-patch: - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpctrl.c - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpd.8 - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpd.conf.5 +.for i in pptpctrl.c pptpd.8 pptpd.conf.5 + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/${i} +.endfor post-install: - ${INSTALL_DATA} ${WRKSRC}/samples/pptpd.conf \ - ${PREFIX}/etc/pptpd.conf.sample + (cd ${WRKSRC}/samples && ${INSTALL_DATA} pptpd.conf \ + ${STAGEDIR}${PREFIX}/etc/pptpd.conf.sample) .include <bsd.port.mk> Modified: head/net/poptop/distinfo ============================================================================== --- head/net/poptop/distinfo Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/distinfo Wed Jan 15 08:35:47 2014 (r339765) @@ -1,2 +1,4 @@ -SHA256 (pptpd-1.3.4.tar.gz) = c23a9bdd219a0a36ae7ca20e7c9749f2efdcdbf108aabeeeb5066ba442ec88b6 -SIZE (pptpd-1.3.4.tar.gz) = 240942 +SHA256 (pptpd-1.4.0.tar.gz) = 8fcd8b8a42de2af59e9fe8cbaa9f894045c977f4d038bbd6346a8522bb7f06c0 +SIZE (pptpd-1.4.0.tar.gz) = 252167 +SHA256 (ppp-2.4.5.tar.gz) = 43317afec9299f9920b96f840414c977f0385410202d48e56d2fdb8230003505 +SIZE (ppp-2.4.5.tar.gz) = 684342 Modified: head/net/poptop/files/patch-Makefile.in ============================================================================== --- head/net/poptop/files/patch-Makefile.in Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-Makefile.in Wed Jan 15 08:35:47 2014 (r339765) @@ -1,6 +1,6 @@ ---- Makefile.in.orig Mon Apr 16 03:10:27 2007 -+++ Makefile.in Sat Jun 16 11:21:50 2007 -@@ -35,7 +35,7 @@ +--- Makefile.in.orig 2013-10-23 16:02:37.000000000 +0900 ++++ Makefile.in 2013-10-25 01:27:18.000000000 +0900 +@@ -50,7 +50,7 @@ PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = @@ -9,7 +9,7 @@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ -@@ -75,8 +75,8 @@ +@@ -90,8 +90,8 @@ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @@ -17,14 +17,14 @@ -DIST_SOURCES = $(bcrelay_SOURCES) $(pptpctrl_SOURCES) $(pptpd_SOURCES) +SOURCES = $(pptpctrl_SOURCES) $(pptpd_SOURCES) +DIST_SOURCES = $(pptpctrl_SOURCES) $(pptpd_SOURCES) - man5dir = $(mandir)/man5 - man8dir = $(mandir)/man8 - NROFF = nroff -@@ -182,6 +182,7 @@ + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -241,6 +241,7 @@ # We have our own, simpler dependencies stuff in 'reconf' AUTOMAKE_OPTIONS = no-dependencies foreign INCLUDES = -I. +CFLAGS= @CFLAGS@ -fno-builtin -DSBINDIR='"$(sbindir)"' -DETCDIR='"$(sysconfdir)"' #CFLAGS = -O2 -fno-builtin -Wall -ansi -DSBINDIR='"$(sbindir)"' #CFLAGS = -O2 -fno-builtin -Wall -ansi -pedantic -Wmissing-prototypes -Werror -DSBINDIR='"$(sbindir)"' - man_MANS = pptpctrl.8 pptpd.8 pptpd.conf.5 + man_MANS = pptpctrl.8 pptpd.8 pptpd.conf.5 bcrelay.8 Modified: head/net/poptop/files/patch-defaults.h ============================================================================== --- head/net/poptop/files/patch-defaults.h Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-defaults.h Wed Jan 15 08:35:47 2014 (r339765) @@ -1,17 +1,18 @@ --- defaults.h.orig Thu Mar 7 19:09:42 2002 +++ defaults.h Sun Sep 8 10:19:58 2002 -@@ -40,10 +40,14 @@ +@@ -38,11 +38,15 @@ #endif - #define PPP_SPEED_DEFAULT "115200" + #define PPP_SPEED_DEFAULT "115200" +#ifdef __FreeBSD__ -+#define PPTPD_CONFIG_FILE_DEFAULT ETCDIR "/pptpd.conf" ++#define PPTPD_CONFIG_FILE_DEFAULT ETCDIR "/pptpd.conf" +#else #if EMBED - #define PPTPD_CONFIG_FILE_DEFAULT "/etc/config/pptpd.conf" + #define PPTPD_CONFIG_FILE_DEFAULT "/etc/config/pptpd.conf" #else - #define PPTPD_CONFIG_FILE_DEFAULT "/etc/pptpd.conf" -+#endif + #define PPTPD_CONFIG_FILE_DEFAULT "/etc/pptpd.conf" #endif - #define PIDFILE_DEFAULT "/var/run/pptpd.pid" ++#endif + #define PIDFILE_DEFAULT "/var/run/pptpd.pid" + #define STIMEOUT_DEFAULT 10 /* seconds */ Modified: head/net/poptop/files/patch-plugins_Makefile ============================================================================== --- head/net/poptop/files/patch-plugins_Makefile Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-plugins_Makefile Wed Jan 15 08:35:47 2014 (r339765) @@ -3,14 +3,31 @@ @@ -1,10 +1,10 @@ -CC = gcc -COPTS = -O2 -g +-CFLAGS = $(COPTS) -I.. -I../../include -fPIC +CC ?= gcc +CPP ?= $(CXX) - CFLAGS = $(COPTS) -I.. -I../../include -fPIC ++CFLAGS += $(COPTS) -I.. -I../../include -fPIC LDFLAGS = -shared LDADD = -lutil - INSTALL = install -o root +-INSTALL = install -o root -prefix = /usr/local ++INSTALL ?= install -o root +prefix = $(PREFIX) PLUGINS = pptpd-logwtmp.so +@@ -18,11 +18,11 @@ + %.so: %.c + $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $^ $(LDADD) + +-LIBDIR ?= $(DESTDIR)$(prefix)/lib/pptpd ++LIBDIR ?= $(prefix)/lib/pptpd + + install: $(PLUGINS) +- $(INSTALL) -d $(LIBDIR) +- $(INSTALL) $? $(LIBDIR) ++ $(INSTALL) -d $(DESTDIR)$(LIBDIR) ++ $(INSTALL) $? $(DESTDIR)$(LIBDIR) + + uninstall: + rm -f $(LIBDIR)$(PLUGINS) Modified: head/net/poptop/files/patch-plugins_pptpd-logwtmp.c ============================================================================== --- head/net/poptop/files/patch-plugins_pptpd-logwtmp.c Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-plugins_pptpd-logwtmp.c Wed Jan 15 08:35:47 2014 (r339765) @@ -6,5 +6,5 @@ #include <unistd.h> -#include <utmp.h> #include <string.h> - #include "pppd.h" + #include <pppd/pppd.h> Modified: head/net/poptop/files/patch-pptpctrl.c ============================================================================== --- head/net/poptop/files/patch-pptpctrl.c Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-pptpctrl.c Wed Jan 15 08:35:47 2014 (r339765) @@ -1,52 +1,44 @@ --- pptpctrl.c.orig Fri Dec 8 01:01:40 2006 +++ pptpctrl.c Tue Jul 31 07:56:19 2007 -@@ -150,8 +150,13 @@ - syslog(LOG_DEBUG, "CTRL: remote address = %s", pppRemote); - if (*speed) - syslog(LOG_DEBUG, "CTRL: pppd speed = %s", speed); +@@ -163,8 +163,13 @@ + syslog(LOG_DEBUG, "CTRL: remote address = %s", pppRemote); + if (*speed) + syslog(LOG_DEBUG, "CTRL: pppd speed = %s", speed); +#if BSDUSER_PPP -+ if (*pppdxfig) -+ syslog(LOG_DEBUG, "CTRL: BSD userland ppp system label = %s", pppdxfig); ++ if (*pppdxfig) ++ syslog(LOG_DEBUG, "CTRL: BSD userland ppp system label = %s", pppdxfig); +#else - if (*pppdxfig) - syslog(LOG_DEBUG, "CTRL: pppd options file = %s", pppdxfig); + if (*pppdxfig) + syslog(LOG_DEBUG, "CTRL: pppd options file = %s", pppdxfig); +#endif - } + } - addrlen = sizeof(addr); -@@ -693,14 +698,19 @@ + addrlen = sizeof(addr); +@@ -708,14 +713,19 @@ - /* options for BSDUSER_PPP - * -- * ignores IP addresses, config file option, speed -- * fix usage info in pptpd.c and configure script if this changes -+ * Ignore IP addresses and line speed -+ * Use -o or --option string as PPP system label -+ * Usage info in pptpd.c and configure script have been updated to -+ * reflect this change - * - * IP addresses can be specified in /etc/ppp/ppp.secret per user - */ - pppd_argv[an++] = "-direct"; -- pppd_argv[an++] = "pptp"; /* XXX this is the system name */ -- /* should be dynamic - PMG */ -+ if (*pppdxfig) { -+ pppd_argv[an++] = pppdxfig; -+ } else { -+ pppd_argv[an++] = "pptp"; /* XXX this is the system label */ -+ } + /* options for BSDUSER_PPP + * +- * ignores IP addresses, config file option, speed +- * fix usage info in pptpd.c and configure script if this changes ++ * Ignore IP addresses and line speed ++ * Use -o or --option string as PPP system label ++ * Usage info in pptpd.c and configure script have been updated to ++ * reflect this change + * + * IP addresses can be specified in /etc/ppp/ppp.secret per user + */ + pppd_argv[an++] = "-direct"; +- pppd_argv[an++] = "pptp"; /* XXX this is the system name */ +- /* should be dynamic - PMG */ ++ if (*pppdxfig) { ++ pppd_argv[an++] = pppdxfig; ++ } else { ++ pppd_argv[an++] = "pptp"; /* XXX this is the system label */ ++ } #elif SLIRP -@@ -764,7 +774,6 @@ - sprintf(pppInterfaceIPs, "%s:%s", pppaddrs[0], pppaddrs[1]); - pppd_argv[an++] = pppInterfaceIPs; - } --#endif - - if (!noipparam) { - pppd_argv[an++] = "ipparam"; -@@ -773,10 +782,12 @@ +@@ -786,7 +796,7 @@ if (pptp_logwtmp) { pppd_argv[an++] = "plugin"; @@ -55,8 +47,3 @@ pppd_argv[an++] = "pptpd-original-ip"; pppd_argv[an++] = inet_ntoa(inetaddrs[1]); } -+ -+#endif - - /* argv arrays must always be NULL terminated */ - pppd_argv[an++] = NULL; Modified: head/net/poptop/files/patch-pptpd.c ============================================================================== --- head/net/poptop/files/patch-pptpd.c Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/files/patch-pptpd.c Wed Jan 15 08:35:47 2014 (r339765) @@ -1,45 +1,47 @@ --- pptpd.c.orig 2006-09-05 01:17:25.000000000 +0200 +++ pptpd.c 2008-11-27 22:09:53.000000000 +0100 -@@ -98,18 +98,21 @@ - printf(" [-i] [--noipparam] Suppress the passing of the client's IP address\n"); - printf(" to PPP, which is done by default otherwise.\n"); - printf(" [-l] [--listen x.x.x.x] Specifies IP of local interface to listen to.\n"); +@@ -110,18 +110,21 @@ + #define OPT_VRFA "" + #define OPT_VRF "" + #endif -#if !defined(BSDUSER_PPP) +#ifdef BSDUSER_PPP -+ printf(" [-o] [--option file] Specifies the userland PPP system label to use\n"); -+ printf(" (default is pptp).\n"); ++ printf(" [-o] [--option file] Specifies the userland PPP system label to use\n"); ++ printf(" (default is pptp).\n"); +#else - printf(" [-o] [--option file] Specifies the PPP options file to use\n"); - printf(" (default is /etc/ppp/options).\n"); + printf(" [-o] [--option file] Specifies the PPP options file to use\n"); + printf(" (default is /etc/ppp/options).\n"); #endif - printf(" [-p] [--pidfile file] Specifies the file to write the process ID to\n"); -- printf(" (default is /var/run/pptpd.pid).\n"); -+ printf(" (default is %s).\n",PIDFILE_DEFAULT); + printf(" [-p] [--pidfile file] Specifies the file to write the process ID to\n"); +- printf(" (default is /var/run/pptpd.pid).\n"); ++ printf(" (default is %s).\n",PIDFILE_DEFAULT); #if !defined(BSDUSER_PPP) - printf(" [-s] [--speed baud] Specifies the baud speed for the PPP daemon\n"); -- printf(" (default is 115200).\n"); -+ printf(" (default is %s).\n",PPP_SPEED_DEFAULT); + printf(" [-s] [--speed baud] Specifies the baud speed for the PPP daemon\n"); +- printf(" (default is 115200).\n"); ++ printf(" (default is %s).\n",PPP_SPEED_DEFAULT); #endif - printf(" [-t] [--stimeout seconds] Specifies the timeout for the first packet. This is a DOS protection\n"); -- printf(" (default is 10).\n"); -+ printf(" (default is %d).\n",STIMEOUT_DEFAULT); - printf(" [-v] [--version] Displays the pptpd version number.\n"); - printf(" [-w] [--logwtmp] Update wtmp as users login.\n"); - printf(" [-C] [--connections n] Limit on number of connections.\n"); -@@ -375,11 +378,16 @@ - return 1; - } - /* check that the PPP options file is readable */ + printf(" [-t] [--stimeout seconds] Specifies the timeout for the first packet. This is a DOS protection\n"); +- printf(" (default is 10).\n"); ++ printf(" (default is %s).\n",STIMEOUT_DEFAULT); + printf(" [-v] [--version] Displays the pptpd version number.\n"); + printf(" [-w] [--logwtmp] Update wtmp as users login.\n"); + printf(" [-C] [--connections n] Limit on number of connections.\n"); +@@ -395,12 +398,18 @@ + ppp_binary); + return 1; + } ++ + /* check that the PPP options file is readable */ + /* If -o or --option is being used to specify BSD userland + PPP system label, it makes no sense to check the option string to + see if it is the name of a readable file. */ +#if !defined(BSDUSER_PPP) - if (pppdoptstr && access(pppdoptstr, R_OK) < 0) { - syslog(LOG_ERR, "MGR: PPP options file %s not readable", - pppdoptstr); - return 1; - } + if (pppdoptstr && access(pppdoptstr, R_OK) < 0) { + syslog(LOG_ERR, "MGR: PPP options file %s not readable", + pppdoptstr); + return 1; + } +#endif #ifdef BCRELAY - /* check that the bcrelay binary is executable */ - if (bcrelay && access(BCRELAY_BIN, X_OK) < 0) { + /* check that the bcrelay binary is executable */ + if (bcrelay && access(BCRELAY_BIN, X_OK) < 0) { Modified: head/net/poptop/pkg-descr ============================================================================== --- head/net/poptop/pkg-descr Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/pkg-descr Wed Jan 15 08:35:47 2014 (r339765) @@ -1,2 +1,4 @@ PoPToP is a PPTP daemon. It is compatible with the Microsoft Windows VPN adapter. + +WWW: http://poptop.sourceforge.net/ Modified: head/net/poptop/pkg-plist ============================================================================== --- head/net/poptop/pkg-plist Wed Jan 15 08:30:41 2014 (r339764) +++ head/net/poptop/pkg-plist Wed Jan 15 08:35:47 2014 (r339765) @@ -1,6 +1,9 @@ -@unexec %D/etc/rc.d/pptpd.sh stop > /dev/null 2>&1 || true -sbin/pptpd -sbin/pptpctrl -lib/pptpd/pptpd-logwtmp.so etc/pptpd.conf.sample -@dirrmtry lib/pptpd +lib/pptpd/pptpd-logwtmp.so +man/man5/pptpd.conf.5.gz +man/man8/bcrelay.8.gz +man/man8/pptpctrl.8.gz +man/man8/pptpd.8.gz +sbin/pptpctrl +sbin/pptpd +@dirrm lib/pptpd
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401150835.s0F8ZlwR037012>