Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Nov 2016 11:45:14 +0000 (UTC)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r426359 - in head/net: . softethervpn softethervpn/files
Message-ID:  <201611191145.uAJBjEx6032394@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hrs
Date: Sat Nov 19 11:45:14 2016
New Revision: 426359
URL: https://svnweb.freebsd.org/changeset/ports/426359

Log:
  Add net/softethervpn, a cross-platform multi-protocol VPN software
  under GPLv2.

Added:
  head/net/softethervpn/
  head/net/softethervpn/Makefile   (contents, props changed)
  head/net/softethervpn/distinfo   (contents, props changed)
  head/net/softethervpn/files/
  head/net/softethervpn/files/patch-src-makefiles-freebsd_32bit.mak   (contents, props changed)
  head/net/softethervpn/files/vpnbridge.in   (contents, props changed)
  head/net/softethervpn/files/vpnclient.in   (contents, props changed)
  head/net/softethervpn/files/vpnserver.in   (contents, props changed)
  head/net/softethervpn/pkg-descr   (contents, props changed)
  head/net/softethervpn/pkg-plist   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Sat Nov 19 11:39:40 2016	(r426358)
+++ head/net/Makefile	Sat Nov 19 11:45:14 2016	(r426359)
@@ -1267,6 +1267,7 @@
     SUBDIR += socketpipe
     SUBDIR += socketw
     SUBDIR += sofia-sip
+    SUBDIR += softethervpn
     SUBDIR += spideroak
     SUBDIR += splatd
     SUBDIR += spoofer

Added: head/net/softethervpn/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/Makefile	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME=	softethervpn
+PORTVERSION=	4.21.9613
+CATEGORIES=	net
+
+MAINTAINER=	hrs@FreeBSD.org
+COMMENT=	Cross-platform Multi-protocol VPN Software
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gmake iconv localbase readline ssl
+USE_GITHUB=	yes
+GH_ACCOUNT=	SoftEtherVPN
+GH_PROJECT=	SoftEtherVPN
+GH_TAGNAME=	1e17c9b
+ALL_TARGET=	build
+MAKE_ENV=	STAGEDIR=${STAGEDIR}
+USE_RC_SUBR=	vpnserver vpnclient vpnbridge
+PORTDOCS=	AUTHORS.TXT BUILD_UNIX.TXT ChangeLog README THIRD_PARTY.TXT \
+		WARNING.TXT
+
+OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFAULT=DOCS
+
+post-patch:
+	${INSTALL_DATA} ${WRKSRC}/src/makefiles/freebsd_32bit.mak \
+	    ${WRKSRC}/Makefile
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && \
+	    ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/net/softethervpn/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/distinfo	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1479531912
+SHA256 (SoftEtherVPN-SoftEtherVPN-4.21.9613-1e17c9b_GH0.tar.gz) = 3ba427abd3684e6f3fa1896512d240890f07beee179aef0823cbfd165b06def5
+SIZE (SoftEtherVPN-SoftEtherVPN-4.21.9613-1e17c9b_GH0.tar.gz) = 33681928

Added: head/net/softethervpn/files/patch-src-makefiles-freebsd_32bit.mak
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/files/patch-src-makefiles-freebsd_32bit.mak	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,110 @@
+--- src/makefiles/freebsd_32bit.mak.orig	2016-04-24 14:49:31 UTC
++++ src/makefiles/freebsd_32bit.mak
+@@ -25,19 +25,19 @@
+ 
+ #CC=gcc
+ 
+-OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -g -fsigned-char
++OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char
+ 
+-OPTIONS_LINK_DEBUG=-g -fsigned-char -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz
++OPTIONS_LINK_DEBUG=-g -fsigned-char -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz
+ 
+-OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -O2 -fsigned-char
++OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -fsigned-char ${CFLAGS}
+ 
+-OPTIONS_LINK_RELEASE=-O2 -fsigned-char -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz
++OPTIONS_LINK_RELEASE=-fsigned-char ${LDFLAGS} ${LIBS} -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz
+ 
+-INSTALL_BINDIR=/usr/bin/
+-INSTALL_VPNSERVER_DIR=/usr/vpnserver/
+-INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/
+-INSTALL_VPNCLIENT_DIR=/usr/vpnclient/
+-INSTALL_VPNCMD_DIR=/usr/vpncmd/
++INSTALL_BINDIR=${PREFIX}/sbin/
++INSTALL_VPNSERVER_DIR=${PREFIX}/softethervpn/vpnserver/
++INSTALL_VPNBRIDGE_DIR=${PREFIX}/softethervpn/vpnbridge/
++INSTALL_VPNCLIENT_DIR=${PREFIX}/softethervpn/vpnclient/
++INSTALL_VPNCMD_DIR=${PREFIX}/softethervpn/vpncmd/
+ 
+ ifeq ($(DEBUG),YES)
+ 	OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG)
+@@ -379,7 +379,7 @@ tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $
+ 	$(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o
+ 
+ # Install
+-install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd
++install: $(STAGEDIR)$(INSTALL_BINDIR)vpnserver $(STAGEDIR)$(INSTALL_BINDIR)vpnbridge $(STAGEDIR)$(INSTALL_BINDIR)vpnclient $(STAGEDIR)$(INSTALL_BINDIR)vpncmd
+ 	@echo
+ 	@echo "--------------------------------------------------------------------"
+ 	@echo "Installation completed successfully."
+@@ -391,41 +391,37 @@ install: $(INSTALL_BINDIR)vpnserver $(IN
+ 	@echo "--------------------------------------------------------------------"
+ 	@echo
+ 
+-$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver
+-	@mkdir -p $(INSTALL_VPNSERVER_DIR)
+-	cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2
+-	cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver
+-	echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver
+-	echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver
+-	echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver
+-	chmod 755 $(INSTALL_BINDIR)vpnserver
++$(STAGEDIR)$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver
++	@mkdir -p $(STAGEDIR)$(INSTALL_VPNSERVER_DIR)
++	cp bin/vpnserver/hamcore.se2 $(STAGEDIR)$(INSTALL_VPNSERVER_DIR)hamcore.se2
++	$(BSD_INSTALL_PROGRAM) bin/vpnserver/vpnserver $(STAGEDIR)$(INSTALL_VPNSERVER_DIR)vpnserver
++	echo "#!/bin/sh" > $(STAGEDIR)$(INSTALL_BINDIR)vpnserver
++	echo exec $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(STAGEDIR)$(INSTALL_BINDIR)vpnserver
++	chmod 755 $(STAGEDIR)$(INSTALL_BINDIR)vpnserver
+ 
+-$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge
+-	@mkdir -p $(INSTALL_VPNBRIDGE_DIR)
+-	cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2
+-	cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge
+-	echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge
+-	echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge
+-	echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge
+-	chmod 755 $(INSTALL_BINDIR)vpnbridge
++$(STAGEDIR)$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge
++	@mkdir -p $(STAGEDIR)$(INSTALL_VPNBRIDGE_DIR)
++	cp bin/vpnbridge/hamcore.se2 $(STAGEDIR)$(INSTALL_VPNBRIDGE_DIR)hamcore.se2
++	$(BSD_INSTALL_PROGRAM) bin/vpnbridge/vpnbridge $(STAGEDIR)$(INSTALL_VPNBRIDGE_DIR)vpnbridge
++	echo "#!/bin/sh" > $(STAGEDIR)$(INSTALL_BINDIR)vpnbridge
++	echo exec $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(STAGEDIR)$(INSTALL_BINDIR)vpnbridge
++	chmod 755 $(STAGEDIR)$(INSTALL_BINDIR)vpnbridge
+ 
+-$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient
+-	@mkdir -p $(INSTALL_VPNCLIENT_DIR)
+-	cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2
+-	cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient
+-	echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient
+-	echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient
+-	echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient
+-	chmod 755 $(INSTALL_BINDIR)vpnclient
++$(STAGEDIR)$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient
++	@mkdir -p $(STAGEDIR)$(INSTALL_VPNCLIENT_DIR)
++	cp bin/vpnclient/hamcore.se2 $(STAGEDIR)$(INSTALL_VPNCLIENT_DIR)hamcore.se2
++	$(BSD_INSTALL_PROGRAM) bin/vpnclient/vpnclient $(STAGEDIR)$(INSTALL_VPNCLIENT_DIR)vpnclient
++	echo "#!/bin/sh" > $(STAGEDIR)$(INSTALL_BINDIR)vpnclient
++	echo exec $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(STAGEDIR)$(INSTALL_BINDIR)vpnclient
++	chmod 755 $(STAGEDIR)$(INSTALL_BINDIR)vpnclient
+ 
+-$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd
+-	@mkdir -p $(INSTALL_VPNCMD_DIR)
+-	cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2
+-	cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd
+-	echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd
+-	echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd
+-	echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd
+-	chmod 755 $(INSTALL_BINDIR)vpncmd
++$(STAGEDIR)$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd
++	@mkdir -p $(STAGEDIR)$(INSTALL_VPNCMD_DIR)
++	cp bin/vpncmd/hamcore.se2 $(STAGEDIR)$(INSTALL_VPNCMD_DIR)hamcore.se2
++	$(BSD_INSTALL_PROGRAM) bin/vpncmd/vpncmd $(STAGEDIR)$(INSTALL_VPNCMD_DIR)vpncmd
++	echo "#!/bin/sh" > $(STAGEDIR)$(INSTALL_BINDIR)vpncmd
++	echo exec $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(STAGEDIR)$(INSTALL_BINDIR)vpncmd
++	chmod 755 $(STAGEDIR)$(INSTALL_BINDIR)vpncmd
+ 
+ # Clean
+ clean:

Added: head/net/softethervpn/files/vpnbridge.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/files/vpnbridge.in	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: vpnbridge
+# REQUIRE: LOGIN
+#
+. /etc/rc.subr
+
+name=vpnbridge
+rcvar=${name}_enable
+command=%%PREFIX%%/sbin/${name}
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+
+vpnbridge_start()
+{
+
+	$command start
+}
+
+vpnbridge_stop()
+{
+
+	$command stop
+}
+
+load_rc_config $name
+: ${vpnbridge_enable:=NO}
+run_rc_command "$1"

Added: head/net/softethervpn/files/vpnclient.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/files/vpnclient.in	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: vpnclient
+# REQUIRE: LOGIN
+#
+. /etc/rc.subr
+
+name=vpnclient
+rcvar=${name}_enable
+command=%%PREFIX%%/sbin/${name}
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+
+vpnclient_start()
+{
+
+	$command start
+}
+
+vpnclient_stop()
+{
+
+	$command stop
+}
+
+load_rc_config $name
+: ${vpnclient_enable:=NO}
+run_rc_command "$1"

Added: head/net/softethervpn/files/vpnserver.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/files/vpnserver.in	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: vpnserver
+# REQUIRE: LOGIN
+#
+. /etc/rc.subr
+
+name=vpnserver
+rcvar=${name}_enable
+command=%%PREFIX%%/sbin/${name}
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+
+vpnserver_start()
+{
+
+	$command start
+}
+
+vpnserver_stop()
+{
+
+	$command stop
+}
+
+load_rc_config $name
+: ${vpnserver_enable:=NO}
+run_rc_command "$1"

Added: head/net/softethervpn/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/pkg-descr	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,10 @@
+SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the
+world's most powerful and easy-to-use multi-protocol VPN software.
+
+SoftEther VPN runs on Windows, Linux, Mac, FreeBSD and Solaris.
+
+SoftEther VPN supports most of widely-used VPN protocols
+including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP
+by the single SoftEther VPN Server program.
+
+WWW: http://www.softether.org/

Added: head/net/softethervpn/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/softethervpn/pkg-plist	Sat Nov 19 11:45:14 2016	(r426359)
@@ -0,0 +1,12 @@
+sbin/vpnserver
+sbin/vpnbridge
+sbin/vpnclient
+sbin/vpncmd
+softethervpn/vpnbridge/hamcore.se2
+softethervpn/vpnbridge/vpnbridge
+softethervpn/vpnclient/hamcore.se2
+softethervpn/vpnclient/vpnclient
+softethervpn/vpncmd/hamcore.se2
+softethervpn/vpncmd/vpncmd
+softethervpn/vpnserver/hamcore.se2
+softethervpn/vpnserver/vpnserver



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611191145.uAJBjEx6032394>