diff options
author | Jake McGinty | 2021-03-29 13:30:49 +0900 |
---|---|---|
committer | Jake McGinty | 2021-03-29 13:30:49 +0900 |
commit | c179481590de7f4cb46b6c7ac87960b0d3f495cc (patch) | |
tree | d256c67bc8f29cdb906f597d59601066c15aa9fd | |
download | aur-c179481590de7f4cb46b6c7ac87960b0d3f495cc.tar.gz |
initial release
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c19c02a10e17 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = innernet-git + pkgdesc = A tool to manage WireGuard network topologies. + pkgver = v0.12.6.r1.92f00fe + pkgrel = 1 + url = https://github.com/tonarino/innernet + arch = x86_64 + license = custom + makedepends = git + makedepends = cargo + depends = sqlite + source = innernet-git::git+ssh://git@github.com/tonarino/innernet + sha1sums = SKIP + +pkgname = innernet-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9364edc5bc4b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Jake McGinty <jake@tonari.no> + +# TODO(mcginty): Eventually move this to AUR once this is released publicly. + +pkgname=innernet-git +pkgver=v0.12.6.r1.92f00fe +pkgrel=1 +pkgdesc="A tool to manage WireGuard network topologies." +#epoch=0 +arch=('x86_64') +url="https://github.com/tonarino/innernet" +license=('custom') +depends=('sqlite') +makedepends=('git' 'cargo') +source=("$pkgname::git+ssh://git@github.com/tonarino/innernet") +sha1sums=('SKIP') + +pkgver() { + cd "$pkgname" + local tag=$(git tag --sort=-v:refname | grep '^v[0-9]' | head -1) + local commits_since=$(git rev-list $tag..HEAD --count) + echo "$tag.r$commits_since.$(git log --pretty=format:'%h' -n 1)" +} + +build() { + cd "$pkgname" + + cargo build --release --locked +} + +check() { + cd "$pkgname" + + cargo test --release --locked +} + +package() { + cd "$pkgname" + + install -Dm755 "target/release/innernet" "$pkgdir/usr/bin/innernet" + install -Dm755 "target/release/innernet-server" "$pkgdir/usr/bin/innernet-server" + ln -s "/usr/bin/innernet" "$pkgdir/usr/bin/inn" + + install -Dm644 "client/innernet@.service" "$pkgdir/usr/lib/systemd/system/innernet@.service" + install -Dm644 "server/innernet-server@.service" "$pkgdir/usr/lib/systemd/system/innernet-server@.service" + + install -Dm644 "doc/innernet.8.gz" "$pkgdir/usr/share/man/man8/innernet.8.gz" + install -Dm644 "doc/innernet-server.8.gz" "$pkgdir/usr/share/man/man8/innernet-server.8.gz" +} + +# vim:set ts=2 sw=2 et: + |