aboutsummaryrefslogtreecommitdiff
path: root/net/ssltunnel-server
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2013-12-29 16:29:03 +0000
committerChris Rees <crees@FreeBSD.org>2013-12-29 16:29:03 +0000
commitd5855a4729195ba2fc0862481d3ff73afac6e67e (patch)
tree88f9df977ab1c71137f45e7bc31b3cf0a8492801 /net/ssltunnel-server
parentfc95198074256c36fd15960414f108d0f5fc430c (diff)
downloadports-d5855a4729195ba2fc0862481d3ff73afac6e67e.tar.gz
ports-d5855a4729195ba2fc0862481d3ff73afac6e67e.zip
More staging and minor improvements
Notes
Notes: svn path=/head/; revision=338025
Diffstat (limited to 'net/ssltunnel-server')
-rw-r--r--net/ssltunnel-server/Makefile18
-rw-r--r--net/ssltunnel-server/files/pkg-message.in (renamed from net/ssltunnel-server/pkg-message)2
-rw-r--r--net/ssltunnel-server/files/ssltunnel.in26
-rw-r--r--net/ssltunnel-server/pkg-plist1
4 files changed, 35 insertions, 12 deletions
diff --git a/net/ssltunnel-server/Makefile b/net/ssltunnel-server/Makefile
index 1d2ae2085965..e63e8706d26e 100644
--- a/net/ssltunnel-server/Makefile
+++ b/net/ssltunnel-server/Makefile
@@ -11,15 +11,17 @@ PKGNAMESUFFIX= -server
MAINTAINER= crees@FreeBSD.org
COMMENT= PPP over SSL virtual private networking (server part)
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
OPTIONS_DEFINE= TCPWRAPPERS
TCPWRAPPERS_DESC= libwrap support
+USE_RC_SUBR= ${PORTNAME}
+SUB_FILES+= pkg-message
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-client
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTCPWRAPPERS}
@@ -36,13 +38,9 @@ post-patch:
${WRKSRC}/server/users > ${WRKSRC}/server/users.new
post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR}/server.README
- ${INSTALL_MAN} ${WRKSRC}/LISEZ-MOI ${DOCSDIR}/server.LISEZ-MOI
-.endif
- ${INSTALL_SCRIPT} ${WRKSRC}/server/pppserver.sh ${PREFIX}/etc/rc.d/ssltunnel.sh.sample
- ${INSTALL_DATA} ${WRKSRC}/server/users.new ${ETCDIR}/users.sample
- @${CAT} ${PKGMESSAGE} | ${SED} "s|PREFIX|${PREFIX}|g"
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/server.README
+ ${INSTALL_MAN} ${WRKSRC}/LISEZ-MOI ${STAGEDIR}${DOCSDIR}/server.LISEZ-MOI
+ ${INSTALL_DATA} ${WRKSRC}/server/users.new ${STAGEDIR}${ETCDIR}/users.sample
.include <bsd.port.mk>
diff --git a/net/ssltunnel-server/pkg-message b/net/ssltunnel-server/files/pkg-message.in
index cf637f41f7ff..6b0c2880bd5c 100644
--- a/net/ssltunnel-server/pkg-message
+++ b/net/ssltunnel-server/files/pkg-message.in
@@ -1,4 +1,4 @@
-All ppp parameters that were to go into PREFIX/etc/ssltunnel/users should
+All ppp parameters that were to go into %%ETCDIR%%/users should
go to /etc/ppp/ppp.conf for example:
default:
diff --git a/net/ssltunnel-server/files/ssltunnel.in b/net/ssltunnel-server/files/ssltunnel.in
new file mode 100644
index 000000000000..4438846e54fd
--- /dev/null
+++ b/net/ssltunnel-server/files/ssltunnel.in
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: ssltunnel
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# To enable ssltunnel, add the following line to rc.conf:
+# ssltunnel_enable=yes
+
+. /etc/rc.subr
+
+name=ssltunnel
+rcvar=ssltunnel_enable
+
+load_rc_config ssltunnel
+
+: ${ssltunnel_enable:=yes}
+
+command="%%PREFIX%%/libexec/pppserver"
+command_args="%%ETCDIR%%/tunnel.conf"
+required_files="%%ETCDIR%%/tunnel.conf"
+pidfile=/var/run/pppserver.pid
+
+run_rc_command $1
diff --git a/net/ssltunnel-server/pkg-plist b/net/ssltunnel-server/pkg-plist
index 91afc3d9fe34..5c94a1e7d78d 100644
--- a/net/ssltunnel-server/pkg-plist
+++ b/net/ssltunnel-server/pkg-plist
@@ -1,4 +1,3 @@
-etc/rc.d/ssltunnel.sh.sample
@unexec if cmp -s %D/%%ETCDIR%%/tunnel.conf %D/%%ETCDIR%%/tunnel.conf.default; then rm -f %D/%%ETCDIR%%/tunnel.conf; fi
@unexec if cmp -s %D/%%ETCDIR%%/users %D/%%ETCDIR%%/users.sample; then rm -f %D/%%ETCDIR%%/users; fi
%%ETCDIR%%/tunnel.conf.default