archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / zerotier-one / repos / community-x86_64 / PKGBUILD
blob9f50e6afe1b58447145c17b510e1467f0a8f2939
1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
2 # Contributor: Harry Jeffery <harry|@|exec64|.|co|.|uk>
3 # Contributor: Alex Jordan <alexander3223098@gmail.com>
5 pkgname=zerotier-one
6 pkgver=1.10.6
7 pkgrel=2
8 pkgdesc='Creates virtual Ethernet networks of almost unlimited size.'
9 arch=('x86_64')
10 url='https://www.zerotier.com/'
11 license=('custom:BSL')
12 depends=('gcc-libs' 'libnatpmp' 'miniupnpc')
13 makedepends=('rust')
14 options=('!lto')
15 source=("$pkgname-$pkgver.tar.gz::https://github.com/zerotier/ZeroTierOne/archive/refs/tags/$pkgver.tar.gz"
16         'sysusers.conf')
17 sha512sums=('e22982e0898d5db4748ca009480cc6ea07b13e1cf3dcb2c78fbba5036519c0d08afe8bdad20766669f52fef03679ff228414337e2478990fd5ba5d3dbece1972'
18             '1fdcc2e2a888ac7a93985bb6c16ac818aa6b7a56ccdeedf3cbbd22158251f6119f841e41e79b5522f9d1c6b8a315525d178cc42197c5eef2c70498b7954541f0')
20 prepare() {
21   cd ZeroTierOne-$pkgver
23   sed \
24     -e 's/sbin/bin/' \
25     -e 's/LDFLAGS=/LDFLAGS?=/' \
26     -e 's/RUSTFLAGS=/RUSTFLAGS?=/' \
27     -e 's/cargo build $(RUSTFLAGS)/cargo build --release/' \
28     -i make-linux.mk debian/zerotier-one.service
31 build() {
32   cd ZeroTierOne-$pkgver
34   make V=1
37 check() {
38   cd ZeroTierOne-$pkgver
40   make selftest
41   ./zerotier-selftest
44 package() {
45   cd ZeroTierOne-$pkgver
47   make DESTDIR="$pkgdir" install
48   install -D -m0644 debian/zerotier-one.service "$pkgdir"/usr/lib/systemd/system/zerotier-one.service
50   install -D -m0644 "$srcdir"/sysusers.conf "$pkgdir"/usr/lib/sysusers.d/"$pkgname".conf