summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorava1ar2015-06-17 00:45:14 -0400
committerava1ar2015-06-17 00:45:14 -0400
commitdf5617547a2f643cdc2cce402c794db34519f7b4 (patch)
tree940a794aa363cc1f70e188e2588e53f5c7f3d9c3
downloadaur-df5617547a2f643cdc2cce402c794db34519f7b4.tar.gz
Initial import
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD49
-rw-r--r--softethervpn-bridge.service11
-rw-r--r--softethervpn-client.service11
-rw-r--r--softethervpn-server.service11
5 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a1848a39f241
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = softethervpn-git
+ pkgdesc = Multi-protocol VPN Program from University of Tsukuba
+ pkgver = v4.17.9562.beta
+ pkgrel = 1
+ url = http://www.softether.org/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ source = git+https://github.com/SoftEtherVPN/SoftEtherVPN.git
+ source = softethervpn-bridge.service
+ source = softethervpn-client.service
+ source = softethervpn-server.service
+ sha1sums = SKIP
+ sha1sums = e3d0c38be26123bb533e80f0a595e9867e9cf6ad
+ sha1sums = efd246e8176683237609b7dae2e12300169b297f
+ sha1sums = cdfb0c943128286bb318b5c044e5ca53c1dcffff
+
+pkgname = softethervpn-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9cac992e0125
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: ava1ar - <mail(at)ava1ar(dot)me>
+
+pkgname=softethervpn-git
+pkgver=v4.17.9562.beta
+pkgrel=1
+pkgdesc="Multi-protocol VPN Program from University of Tsukuba"
+arch=('i686' 'x86_64')
+source=('git+https://github.com/SoftEtherVPN/SoftEtherVPN.git'
+ 'softethervpn-bridge.service'
+ 'softethervpn-client.service'
+ 'softethervpn-server.service')
+sha1sums=('SKIP'
+ 'e3d0c38be26123bb533e80f0a595e9867e9cf6ad'
+ 'efd246e8176683237609b7dae2e12300169b297f'
+ 'cdfb0c943128286bb318b5c044e5ca53c1dcffff')
+license=('GPL')
+url="http://www.softether.org/"
+
+pkgver() {
+ cd "SoftEtherVPN"
+ git log | grep -o -m1 'v[0-9].*' | tr '-' '.'
+}
+
+build(){
+ cd "${srcdir}"/SoftEtherVPN
+ if [ "${CARCH}" == "i686" ]; then
+ cp src/makefiles/linux_32bit.mak Makefile
+ elif [ "${CARCH}" == "x86_64" ]; then
+ cp src/makefiles/linux_64bit.mak Makefile
+ fi
+ make
+}
+
+package(){
+ cd "${srcdir}"/SoftEtherVPN
+ install -Dm644 bin/vpnserver/hamcore.se2 "${pkgdir}"/usr/lib/softethervpn/hamcore.se2
+ install -d "${pkgdir}"/usr/bin
+ for inst in vpnclient vpnserver vpnbridge vpncmd
+ do
+ install -Dm755 bin/${inst}/${inst} "${pkgdir}"/usr/lib/softethervpn/${inst}/${inst}
+ ln -s /usr/lib/softethervpn/hamcore.se2 "${pkgdir}"/usr/lib/softethervpn/${inst}/hamcore.se2
+ echo "#!/bin/sh" > "${pkgdir}"/usr/bin/${inst}
+ echo /usr/lib/softethervpn/${inst}/${inst} '"$@"' >> "${pkgdir}"/usr/bin/${inst}
+ echo 'exit $?' >> "${pkgdir}"/usr/bin/${inst}
+ chmod 755 "${pkgdir}"/usr/bin/${inst}
+ done
+ install -d "${pkgdir}"/usr/lib/systemd/system
+ install -Dm644 "${srcdir}"/*.service "${pkgdir}"/usr/lib/systemd/system
+}
diff --git a/softethervpn-bridge.service b/softethervpn-bridge.service
new file mode 100644
index 000000000000..f18fe71f8086
--- /dev/null
+++ b/softethervpn-bridge.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=SoftEther VPN Bridge daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/vpnbridge start
+ExecReload=/usr/bin/vpnbridge stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/softethervpn-client.service b/softethervpn-client.service
new file mode 100644
index 000000000000..b6c674c199c0
--- /dev/null
+++ b/softethervpn-client.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=SoftEther VPN Client daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/vpnclient start
+ExecReload=/usr/bin/vpnclient stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/softethervpn-server.service b/softethervpn-server.service
new file mode 100644
index 000000000000..50984e282184
--- /dev/null
+++ b/softethervpn-server.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=SoftEther VPN Server daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/vpnserver start
+ExecReload=/usr/bin/vpnserver stop
+
+[Install]
+WantedBy=multi-user.target