summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEgor Kovetskiy2017-12-01 15:52:10 +0300
committerEgor Kovetskiy2017-12-01 15:52:10 +0300
commit1789368727d6ab717fe56854b49e4a83f90cb297 (patch)
tree755a477d0d2d864b6d363da5e08c3e8021a2ea5f /PKGBUILD
downloadaur-zerotier-one-debug-git.tar.gz
sync github.com/kovetskiy/pkgbuilds
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3abad1e0fc56
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+pkgname=zerotier-one-debug-git
+_pkgname=zerotier-one
+pkgver=${PKGVER:-autogenerated}
+pkgrel=${PKGREL:-1}
+provides=('zerotier-one')
+conflicts=('zerotier-one')
+pkgdesc="Creates virtual Ethernet networks of almost unlimited size."
+arch=('i686' 'x86_64' 'armv7h')
+url="https://www.zerotier.com/index.html"
+license=('GPL3')
+groups=()
+depends=("gcc-libs" "http-parser")
+makedepends=("ruby-ronn")
+source=("zerotier-one::git://github.com/zerotier/ZeroTierOne")
+md5sums=('SKIP')
+
+pkgver() {
+ if [[ "$PKGVER" ]]; then
+ echo "$PKGVER"
+ return
+ fi
+
+ cd "$srcdir/$_pkgname/"
+ local date=$(git log -1 --format="%cd" --date=short | sed s/-//g)
+ local count=$(git rev-list --count HEAD)
+ local commit=$(git rev-parse --short HEAD)
+ local z_version="$(cat zerotier-one.spec | awk '/Version:/ { print $2 }')"
+
+ echo "${z_version}_${date}.${count}.${commit}"
+}
+
+check() {
+ cd "$srcdir/$_pkgname"
+ make selftest
+ ./zerotier-selftest
+}
+
+build() {
+ cd "$srcdir/$_pkgname/"
+ echo "Building with debug enabled"
+ make debug
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ mkdir -p $pkgdir/var/lib/zerotier-one $pkgdir/usr/bin $pkgdir/usr/lib/systemd/system
+ install zerotier-one $pkgdir/var/lib/zerotier-one
+ install debian/zerotier-one.service $pkgdir/usr/lib/systemd/system
+ chmod -x $pkgdir/usr/lib/systemd/system/zerotier-one.service
+ cd $pkgdir/usr/bin
+ ln -s /var/lib/zerotier-one/zerotier-one zerotier-cli
+ ln -s /var/lib/zerotier-one/zerotier-one zerotier-idtool
+ ln -s /var/lib/zerotier-one/zerotier-one zerotier-one
+}