diff --git a/srcpkgs/openvpn/files/openvpn@.service b/srcpkgs/openvpn/files/openvpn@.service new file mode 100644 index 00000000000..c3de3bdf7fb --- /dev/null +++ b/srcpkgs/openvpn/files/openvpn@.service @@ -0,0 +1,10 @@ +[Unit] +Description=OpenVPN connection to %i +After=network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/openvpn --config /etc/openvpn/%i.conf --daemon openvpn@%i --cd /etc/openvpn + +[Install] +WantedBy=multi-user.target diff --git a/srcpkgs/openvpn/template b/srcpkgs/openvpn/template new file mode 100644 index 00000000000..8bfd20ee4dc --- /dev/null +++ b/srcpkgs/openvpn/template @@ -0,0 +1,21 @@ +# Template file for 'openvpn' +pkgname=openvpn +version=2.3.0 +revision=1 +build_style=gnu-configure +configure_args="--enable-password-save --enable-iproute2 --enable-systemd" +short_desc="An easy-to-use, robust, and highly configurable VPN (Virtual Private Network)" +maintainer="pancake " +license="GPL-2" +homepage="http://www.openvpn.net" +distfiles="http://swupdate.openvpn.org/community/releases/${pkgname}-${version}.tar.gz" +checksum=4602a8d0f66dfa6ac10b7abfeba35260d7d4c570948f6eba5f8216ffa3a2c490 +makedepends="openssl-devel lzo-devel pam-devel systemd-devel iproute2" + +post_install() { + vinstall ${FILESDIR}/openvpn@.service 644 usr/lib/systemd/system + vmkdir usr/share/examples/${pkgname} + cp -r sample/sample-config-files/* ${DESTDIR}/usr/share/examples/${pkgname} + + rm -rf ${DESTDIR}/usr/include +}