diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | tinc@.service | 12 |
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a260a934ecfb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = tinc-pre-git + pkgdesc = Virtual Private Network daemon (prerelease) + pkgver = release.1.1pre11.143.gbfe231b + pkgrel = 1 + url = http://www.tinc-vpn.org/ + arch = any + license = GPL + depends = lzo2 + depends = zlib + depends = openssl + optdepends = wxpython: gui support + provides = tinc-pre + conflicts = tinc + source = git+https://github.com/gsliepen/tinc#branch=1.1 + source = tinc@.service + md5sums = SKIP + md5sums = 8029b9d35e0abe980d4677c41647f395 + +pkgname = tinc-pre-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..23ba925e97db --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Martin Weinelt <martin@darmstadt.freifunk.net> + +pkgname=tinc-pre-git +pkgver=release.1.1pre11.143.gbfe231b +pkgrel=1 +pkgdesc="Virtual Private Network daemon (prerelease)" +arch=('any') +url="http://www.tinc-vpn.org/" +license=('GPL') +depends=('lzo2' 'zlib' 'openssl') +optdepends=('wxpython: gui support') +provides=('tinc-pre') +conflicts=('tinc' 'tinc-pre' 'tinc-pre-systemd') +source=('git+https://github.com/gsliepen/tinc#branch=1.1' + 'tinc@.service') +_gitname=tinc + +pkgver() { + cd "$_gitname" + git describe --tags | sed 's/-/./g' +} + +build() { + cd "$_gitname" + autoreconf -fsi + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin + make +} + +package() { + cd "$_gitname" + make DESTDIR="$pkgdir" install + + install -D -d doc/sample-config "$pkgdir/etc/tinc/" + + sed 's,#!/usr/bin/python,#!/usr/bin/python2,' $pkgdir/usr/bin/tinc-gui > $pkgdir/usr/bin/tinc-gui2 + install -D -m755 "$pkgdir/usr/bin/tinc-gui2" "$pkgdir/usr/bin/tinc-gui" + + install -D -m644 "$srcdir/tinc@.service" "$pkgdir/usr/lib/systemd/system/tinc@.service" +} + +md5sums=('SKIP' + '8029b9d35e0abe980d4677c41647f395') diff --git a/tinc@.service b/tinc@.service new file mode 100644 index 000000000000..9be81b41dad3 --- /dev/null +++ b/tinc@.service @@ -0,0 +1,12 @@ +[Unit] +Description=tinc vpn on network %i +After=network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/tincd --user=nobody --net=%i +ExecReload=/usr/bin/tinc --net %I reload +Restart=on-abnormal + +[Install] +WantedBy=multi-user.target |