summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjBiegert2013-06-01 13:59:30 +0200
committerjBiegert2013-06-01 13:59:30 +0200
commitdb8efa9fe5fa7c5eb7231469d3d1303407272b8a (patch)
tree7484fe7ddf88050ff53652cc233d1491d73b148d
downloadaur-db8efa9fe5fa7c5eb7231469d3d1303407272b8a.tar.gz
AUR v032-1
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD29
-rwxr-xr-xpeervpn@.service19
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f4096df2e29e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = peervpn
+ pkgdesc = An open source peer-to-peer VPN
+ pkgver = 0.032
+ pkgrel = 1
+ url = http://www.peervpn.net
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ depends = openssl
+ backup = etc/peervpn/peervpn.conf
+ source = http://www.peervpn.net/files/peervpn-0-032.tar.gz
+ source = peervpn@.service
+ md5sums = f28f5aea95ac30ca3f6ba01fbf618045
+ md5sums = e6f69401a554bb06f4815b6310dd63ba
+ sha1sums = 2b3bdb5023475d7c6d49410f3d06d1622b4e04fd
+ sha1sums = 9b79472b03a472017d0047e3093778bc3f0cae70
+
+pkgname = peervpn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a026ff50ed90
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Jonathan Biegert <azrdev@googlemail.com>
+# Contributor: Tobias Breitwieser <tobias@breitwieser.biz>
+# Contributor: Stefan Betz <info@stefan-betz.net>
+
+pkgname=peervpn
+pkgver=0.032
+pkgrel=1
+pkgdesc="An open source peer-to-peer VPN"
+url="http://www.peervpn.net"
+arch=('i686' 'x86_64')
+license=('GPL3')
+depends=('openssl')
+backup=('etc/peervpn/peervpn.conf')
+source=("http://www.peervpn.net/files/peervpn-${pkgver//./-}.tar.gz"
+ 'peervpn@.service')
+md5sums=('f28f5aea95ac30ca3f6ba01fbf618045'
+ 'e6f69401a554bb06f4815b6310dd63ba')
+sha1sums=('2b3bdb5023475d7c6d49410f3d06d1622b4e04fd'
+ '9b79472b03a472017d0047e3093778bc3f0cae70')
+
+build() {
+ cd $srcdir/$pkgname-${pkgver/./-}
+ ln -s ../../peervpn@.service .
+ unset LDFLAGS
+ make
+ install -Dm0600 peervpn.conf $pkgdir/etc/peervpn/peervpn.conf
+ install -Dm0775 peervpn $pkgdir/usr/sbin/peervpn
+ install -Dm0644 peervpn@.service $pkgdir/usr/lib/systemd/system/peervpn@.service
+}
diff --git a/peervpn@.service b/peervpn@.service
new file mode 100755
index 000000000000..1d014b7ba464
--- /dev/null
+++ b/peervpn@.service
@@ -0,0 +1,19 @@
+# To create a new PeerVPN instance called <name>, create a new configuration file
+# /etc/peervpn/<name>.conf. You can use the provided example configuration file
+# peervpn.conf as a template.
+#
+# After the configuration file is created, you can control the instance with
+# systemctl using systemd unit named peervpn@<name>.service.
+
+[Unit]
+Description=PeerVPN Node (%i)
+After=syslog.target network.target
+ConditionPathExists=/etc/peervpn/%i.conf
+
+[Service]
+Type=simple
+ExecStart=/usr/sbin/peervpn /etc/peervpn/%i.conf
+
+[Install]
+WantedBy=multi-user.target
+