ports/88260: Update port: net/poptop Update version 1.2.1 to 1.2.3
Serge Maslov
serge at maslov.biz
Mon Oct 31 04:20:15 UTC 2005
>Number: 88260
>Category: ports
>Synopsis: Update port: net/poptop Update version 1.2.1 to 1.2.3
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 31 04:20:13 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Serge Maslov
>Release:
>Organization:
and Information Sciences, Novosibirsk, Russia
>Environment:
--- poptop.port begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# poptop
# poptop/files
# poptop/files/pptpd.sh.in
# poptop/files/patch-pptpd.c
# poptop/files/patch-pptpd.8
# poptop/files/patch-pptpd.conf.5
# poptop/files/patch-pptpctrl.c
# poptop/files/patch-compat.c
# poptop/files/patch-defaults.h
# poptop/files/patch-Makefile.in
# poptop/Makefile
# poptop/distinfo
# poptop/pkg-descr
# poptop/pkg-plist
#
echo c - poptop
mkdir -p poptop > /dev/null 2>&1
echo c - poptop/files
mkdir -p poptop/files > /dev/null 2>&1
echo x - poptop/files/pptpd.sh.in
sed 's/^X//' >poptop/files/pptpd.sh.in << 'END-of-poptop/files/pptpd.sh.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# PROVIDE: pptpd
X# REQUIRE: DAEMON
X# KEYWORD: FreeBSD
X#
X# Add the following line to /etc/rc.conf to enable pptpd:
X#
X# pptpd_enable="YES"
X#
X
Xpptpd_enable=${pptpd_enable-"NO"}
Xpptpd_flags=${pptpd_flags-""}
X
X. %%RC_SUBR%%
X
Xname=pptpd
Xrcvar=`set_rcvar`
X
Xcommand=%%PREFIX%%/sbin/${name}
Xpidfile=/var/run/${name}.pid
Xsig_stop=-KILL
X
Xload_rc_config ${name}
Xrun_rc_command "$1"
END-of-poptop/files/pptpd.sh.in
echo x - poptop/files/patch-pptpd.c
sed 's/^X//' >poptop/files/patch-pptpd.c << 'END-of-poptop/files/patch-pptpd.c'
X--- pptpd.c.orig Fri Oct 21 12:10:41 2005
X+++ pptpd.c Fri Oct 21 12:12:30 2005
X@@ -109,13 +109,13 @@
X printf(" (default is /etc/ppp/options).\n");
X #endif
X printf(" [-p] [--pidfile file] Specifies the file to write the process ID to\n");
X- printf(" (default is /var/run/pptpd.pid).\n");
X+ printf(" (default is %s).\n",PIDFILE_DEFAULT);
X #if !defined(BSDUSER_PPP)
X printf(" [-s] [--speed baud] Specifies the baud speed for the PPP daemon\n");
X- printf(" (default is 115200).\n");
X+ printf(" (default is %s).\n",PPP_SPEED_DEFAULT);
X #endif
X printf(" [-t] [--stimeout seconds] Specifies the timeout for the first packet. This is a DOS protection\n");
X- printf(" (default is 10).\n");
X+ printf(" (default is %s).\n",STIMEOUT_DEFAULT);
X printf(" [-v] [--version] Displays the pptpd version number.\n");
X printf(" [-w] [--logwtmp] Update wtmp as users login.\n");
X
END-of-poptop/files/patch-pptpd.c
echo x - poptop/files/patch-pptpd.8
sed 's/^X//' >poptop/files/patch-pptpd.8 << 'END-of-poptop/files/patch-pptpd.8'
X--- pptpd.8.orig Mon May 24 16:39:03 2004
X+++ pptpd.8 Fri Oct 28 17:55:37 2005
X@@ -29,7 +29,7 @@
X specifies the configuration file for
X .B pptpd
X (default
X-.IR /etc/pptpd.conf )
X+.IR %%PREFIX%%/etc/pptpd.conf )
X
X .TP
X .BR -d | --debug
X@@ -99,7 +99,7 @@
X displays the current version of the pptp daemon.
X
X .SH FILES
X-/etc/pptpd.conf
X+%%PREFIX%%/etc/pptpd.conf
X .br
X /var/run/pptpd.pid
X .SH AUTHORS
END-of-poptop/files/patch-pptpd.8
echo x - poptop/files/patch-pptpd.conf.5
sed 's/^X//' >poptop/files/patch-pptpd.conf.5 << 'END-of-poptop/files/patch-pptpd.conf.5'
X--- pptpd.conf.5.orig Mon May 24 09:31:24 2004
X+++ pptpd.conf.5 Thu Oct 20 22:33:48 2005
X@@ -5,7 +5,7 @@
X .SH DESCRIPTION
X .BR pptpd (8)
X reads options from this file, usually
X-.IR /etc/pptpd.conf .
X+.IR %%PREFIX%%/etc/pptpd.conf .
X Most options can be overridden by the command line. The local and
X remote IP addresses for clients must come from the configuration file
X or from
END-of-poptop/files/patch-pptpd.conf.5
echo x - poptop/files/patch-pptpctrl.c
sed 's/^X//' >poptop/files/patch-pptpctrl.c << 'END-of-poptop/files/patch-pptpctrl.c'
X--- pptpctrl.c.orig Fri Oct 21 16:23:58 2005
X+++ pptpctrl.c Fri Oct 21 16:24:28 2005
X@@ -770,7 +770,7 @@
X
X if (pptp_logwtmp) {
X pppd_argv[an++] = "plugin";
X- pppd_argv[an++] = "/usr/lib/pptpd/pptpd-logwtmp.so";
X+ pppd_argv[an++] = "%%PREFIX%%/lib/pptpd/pptpd-logwtmp.so";
X pppd_argv[an++] = "pptpd-original-ip";
X pppd_argv[an++] = inet_ntoa(inetaddrs[1]);
X }
END-of-poptop/files/patch-pptpctrl.c
echo x - poptop/files/patch-compat.c
sed 's/^X//' >poptop/files/patch-compat.c << 'END-of-poptop/files/patch-compat.c'
X--- compat.c.orig Wed Jan 5 17:01:51 2005
X+++ compat.c Mon Oct 31 09:55:12 2005
X@@ -110,6 +110,7 @@
X #define __USE_BSD 1
X #include <stdarg.h>
X #include <stdio.h>
X+#include <unistd.h>
X
X void my_setproctitle(int argc, char **argv, const char *format, ...) {
X char proctitle[64];
X@@ -126,7 +127,6 @@
X }
X
X /* signal to pipe delivery implementation */
X-#include <unistd.h>
X #include <fcntl.h>
X #include <signal.h>
X
END-of-poptop/files/patch-compat.c
echo x - poptop/files/patch-defaults.h
sed 's/^X//' >poptop/files/patch-defaults.h << 'END-of-poptop/files/patch-defaults.h'
X--- defaults.h.orig Thu Mar 7 19:09:42 2002
X+++ defaults.h Sun Sep 8 10:19:58 2002
X@@ -40,10 +40,14 @@
X #endif
X
X #define PPP_SPEED_DEFAULT "115200"
X+#ifdef __FreeBSD__
X+#define PPTPD_CONFIG_FILE_DEFAULT ETCDIR "/pptpd.conf"
X+#else
X #if EMBED
X #define PPTPD_CONFIG_FILE_DEFAULT "/etc/config/pptpd.conf"
X #else
X #define PPTPD_CONFIG_FILE_DEFAULT "/etc/pptpd.conf"
X+#endif
X #endif
X #define PIDFILE_DEFAULT "/var/run/pptpd.pid"
X
END-of-poptop/files/patch-defaults.h
echo x - poptop/files/patch-Makefile.in
sed 's/^X//' >poptop/files/patch-Makefile.in << 'END-of-poptop/files/patch-Makefile.in'
X--- Makefile.in.orig Wed Aug 3 14:47:42 2005
X+++ Makefile.in Fri Oct 21 12:40:13 2005
X@@ -14,7 +14,7 @@
X
X @SET_MAKE@
X
X-SOURCES = $(bcrelay_SOURCES) $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X+SOURCES = $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X
X srcdir = @srcdir@
X top_srcdir = @top_srcdir@
X@@ -37,7 +37,7 @@
X PRE_UNINSTALL = :
X POST_UNINSTALL = :
X EXTRA_PROGRAMS =
X-sbin_PROGRAMS = pptpd$(EXEEXT) pptpctrl$(EXEEXT) bcrelay$(EXEEXT)
X+sbin_PROGRAMS = pptpd$(EXEEXT) pptpctrl$(EXEEXT)
X subdir = .
X DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
X $(srcdir)/Makefile.in $(srcdir)/config.h.in \
X@@ -77,8 +74,8 @@
X $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
X CCLD = $(CC)
X LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
X-SOURCES = $(bcrelay_SOURCES) $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X-DIST_SOURCES = $(bcrelay_SOURCES) $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X+SOURCES = $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X+DIST_SOURCES = $(pptpctrl_SOURCES) $(pptpd_SOURCES)
X man5dir = $(mandir)/man5
X man8dir = $(mandir)/man8
X NROFF = nroff
X@@ -178,6 +175,7 @@
X # We have our own, simpler dependencies stuff in 'reconf'
X AUTOMAKE_OPTIONS = no-dependencies foreign
X INCLUDES = -I.
X+CFLAGS= @CFLAGS@ -fno-builtin -DSBINDIR='"$(sbindir)"' -DETCDIR='"$(sysconfdir)"'
X #CFLAGS = -O2 -fno-builtin -Wall -ansi -DSBINDIR='"$(sbindir)"'
X #CFLAGS = -O2 -fno-builtin -Wall -ansi -pedantic -Wmissing-prototypes -Werror -DSBINDIR='"$(sbindir)"'
X man_MANS = pptpctrl.8 pptpd.8 pptpd.conf.5
END-of-poptop/files/patch-Makefile.in
echo x - poptop/Makefile
sed 's/^X//' >poptop/Makefile << 'END-of-poptop/Makefile'
X# New ports collection makefile for: poptop
X# Date created: 04 October 1999
X# Whom: Nick Sayer <nsayer at freebsd.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= poptop
XPORTVERSION= 1.2.3
XCATEGORIES= net
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ${PORTNAME}
XDISTNAME= pptpd-${PORTVERSION:S/.b/-b/}
X
XMAINTAINER= Serge at Maslov.biz
XCOMMENT= Windows 9x compatible PPTP (VPN) server
X
XUSE_GMAKE= yes
XUSE_REINPLACE= yes
XGNU_CONFIGURE= yes
XMAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
X AUTOHEADER="${TRUE}"
X
XUSE_RC_SUBR= pptpd.sh
X
XMAN5= pptpd.conf.5
XMAN8= pptpd.8 pptpctrl.8
X
X.if !defined(WITH_KERNPPP)
XCONFIGURE_ARGS+= --with-bsdppp
X.endif
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 500000
XUSE_GETOPT_LONG= yes
X.endif
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpctrl.c
X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpd.8
X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/pptpd.conf.5
X
Xpost-install:
X ${INSTALL_DATA} ${WRKSRC}/samples/pptpd.conf \
X ${PREFIX}/etc/pptpd.conf.sample
X
X.include <bsd.port.post.mk>
END-of-poptop/Makefile
echo x - poptop/distinfo
sed 's/^X//' >poptop/distinfo << 'END-of-poptop/distinfo'
XMD5 (pptpd-1.2.3.tar.gz) = a521e40ca304b0c125cc25f9b9d03324
XSIZE (pptpd-1.2.3.tar.gz) = 185721
END-of-poptop/distinfo
echo x - poptop/pkg-descr
sed 's/^X//' >poptop/pkg-descr << 'END-of-poptop/pkg-descr'
XPoPToP is a PPTP daemon. It is compatible with the Microsoft Windows
XVPN adapter.
X
XWWW: http://www.poptop.org/
END-of-poptop/pkg-descr
echo x - poptop/pkg-plist
sed 's/^X//' >poptop/pkg-plist << 'END-of-poptop/pkg-plist'
X at unexec %D/etc/rc.d/pptpd.sh stop > /dev/null 2>&1 || true
Xsbin/pptpd
Xsbin/pptpctrl
Xlib/pptpd/pptpd-logwtmp.so
Xetc/pptpd.conf.sample
X at unexec rmdir %D/lib/pptpd 2> /dev/null || true
END-of-poptop/pkg-plist
exit
--- poptop.port ends here ---
>Description:
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list