|
@@ -0,0 +1,46 @@
|
|
|
+# Maintainer: Jake McGinty <jake@tonari.no>
|
|
|
+
|
|
|
+pkgname=innernet
|
|
|
+pkgver=v1.0.0
|
|
|
+pkgrel=1
|
|
|
+pkgdesc="A tool to manage WireGuard network topologies."
|
|
|
+#epoch=0
|
|
|
+arch=('x86_64')
|
|
|
+url="https://github.com/tonarino/innernet"
|
|
|
+license=('MIT')
|
|
|
+depends=('sqlite')
|
|
|
+conflicts=("innernet-git")
|
|
|
+makedepends=('git' 'cargo')
|
|
|
+source=("$pkgname::git+https://github.com/tonarino/innernet#tag=$pkgver")
|
|
|
+sha1sums=('SKIP')
|
|
|
+
|
|
|
+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 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"
|
|
|
+
|
|
|
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
|
+}
|
|
|
+
|
|
|
+# vim:set ts=2 sw=2 et:
|
|
|
+
|