[120653] trunk/dports/net/openvpn2/Portfile
mf2k at macports.org
mf2k at macports.org
Wed Jun 4 12:22:31 PDT 2014
Revision: 120653
https://trac.macports.org/changeset/120653
Author: mf2k at macports.org
Date: 2014-06-04 12:22:31 -0700 (Wed, 04 Jun 2014)
Log Message:
-----------
openvpn2: Update to version 2.3.4. Add maintainer. (#43239)
Modified Paths:
--------------
trunk/dports/net/openvpn2/Portfile
Modified: trunk/dports/net/openvpn2/Portfile
===================================================================
--- trunk/dports/net/openvpn2/Portfile 2014-06-04 18:28:08 UTC (rev 120652)
+++ trunk/dports/net/openvpn2/Portfile 2014-06-04 19:22:31 UTC (rev 120653)
@@ -4,11 +4,11 @@
PortSystem 1.0
name openvpn2
-version 2.3.3
+version 2.3.4
distname openvpn-${version}
categories net security
platforms darwin
-maintainers nomaintainer
+maintainers yahoo.fr:jul_bsd openmaintainer
license {GPL-2 OpenSSLException}
description easy-to-use, robust, and highly configurable VPN
@@ -20,8 +20,8 @@
homepage http://www.openvpn.net
master_sites http://swupdate.openvpn.net/community/releases/
-checksums rmd160 583119bd19749a5e4a1afef531d67f895ef535f7 \
- sha256 f025d14631105a66e501ca897830cd4d26a1438530cd9174dc6169536ae4b113
+checksums rmd160 8b0cc785a8e025b5b77aabc3546e4295b96ea85a \
+ sha256 af506d5f48568fa8d2f2435cb3fad35f9a9a8f263999ea6df3ba296960cec85a
depends_build port:pkgconfig
depends_lib port:lzo2 \
@@ -32,22 +32,68 @@
post-destroot {
set docdir ${destroot}${prefix}/share/doc/${name}
+ set exdir ${destroot}${prefix}/share/examples/${name}
xinstall -m 755 -d ${docdir}
+ xinstall -m 755 -d ${exdir}
foreach dir "sample/sample-config-files \
sample/sample-keys \
sample/sample-plugins \
- sample/sample-scripts \
- contrib" {
- file copy ${worksrcpath}/${dir} ${docdir}
+ sample/sample-scripts" {
+ file copy ${worksrcpath}/${dir} ${exdir}/
}
- xinstall -m 644 -W ${worksrcpath} AUTHORS ${docdir}
+ file copy ${worksrcpath}/contrib ${docdir}/
+ xinstall -m 644 -W ${worksrcpath} AUTHORS ${docdir}/
+ reinplace "s|;user nobody|user nobody|;s|;group nobody|group nobody|;" \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/server.conf \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/client.conf \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/static-home.conf \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/static-office.conf \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/tls-home.conf \
+ ${destroot}${prefix}/share/examples/${name}/sample-config-files/tls-office.conf
}
-if {${os.platform} eq "darwin" && ${os.major} <= 9} {
+post-activate {
+ if {![file exists ${prefix}/etc/${name}]} {
+ xinstall -d ${prefix}/etc/${name}
+ }
+ foreach f { server.conf client.conf } {
+ if {![file exists ${prefix}/etc/${name}/${f}]} {
+ xinstall ${prefix}/share/examples/${name}/sample-config-files/${f} ${prefix}/etc/${name}/
+ }
+ }
+}
+
+notes "
+If not existing, a default server.conf has been created in ${prefix}/etc/${name}/
+Startup launch script is set to start with it.
+Please adjust to your need, especially passphrase or certificates
+
+For minimal configuration, you need to follow these steps
+
+A) With a shared secret
+ $ sudo openvpn --genkey --secret ${prefix}/etc/openvpn2/static.key
+ Use 'secret static.key' in your config file
+
+B) With self-signed certificates, follow
+ https://openvpn.net/index.php/open-source/documentation/howto.html#pki
+
+Alternate GUI: https://code.google.com/p/tunnelblick/
+
+Openvpn uses a tun device to create its network interface. It could either be:
+- utun device built into OSX 10.7+
+- tun device from port tuntaposx
+"
+
+if {${os.platform} == "darwin" && ${os.major} <= 9} {
post-patch {
reinplace "s|security/pam_appl.h|pam/pam_appl.h|g" ${worksrcpath}/src/plugins/auth-pam/auth-pam.c
}
}
-livecheck.url ${homepage}/download.html
-livecheck.regex openvpn-(\[0-9.\]*).tar.gz
+startupitem.create yes
+startupitem.executable "${prefix}/bin/openvpn2 --config ${prefix}/etc/${name}/server.conf"
+
+livecheck.type regex
+livecheck.url ${homepage}/index.php/open-source/downloads.html
+livecheck.regex "/openvpn-(\\d+(?:\\.\\d+)*).tar.gz\">"
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140604/84d9a6b1/attachment.html>
More information about the macports-changes
mailing list