mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-04-14 10:12:28 +02:00
62 lines
2.8 KiB
Plaintext
62 lines
2.8 KiB
Plaintext
# Contributor: Uli Baum <xeji@cat3.de>
|
|
# Maintainer: Uli Baum <xeji@cat3.de>
|
|
pkgname=innernet
|
|
pkgver=1.5.5
|
|
pkgrel=2
|
|
pkgdesc="A private network system that uses WireGuard under the hood"
|
|
arch="all !armhf !ppc64le" # tests fail on armhf and ppc64le
|
|
url="https://github.com/tonarino/innernet"
|
|
license="MIT"
|
|
makedepends="cargo clang-dev sqlite-dev cargo-auditable"
|
|
source="
|
|
https://github.com/tonarino/innernet/archive/v$pkgver/$pkgname-$pkgver.tar.gz
|
|
unbundle-sqlite.patch
|
|
innernet.initd
|
|
innernet.confd
|
|
innernet-server.initd
|
|
innernet-server.confd
|
|
"
|
|
subpackages="$pkgname-openrc $pkgname-doc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo auditable build --release --frozen
|
|
}
|
|
|
|
check() {
|
|
cargo test --release --frozen
|
|
}
|
|
|
|
package() {
|
|
install -Dm 755 "target/release/$pkgname" "$pkgdir/usr/sbin/$pkgname"
|
|
install -Dm 755 "target/release/$pkgname-server" "$pkgdir/usr/sbin/$pkgname-server"
|
|
|
|
install -Dm 755 "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
|
|
install -Dm 644 "$srcdir/$pkgname.confd" "$pkgdir/etc/conf.d/$pkgname"
|
|
install -Dm 755 "$srcdir/$pkgname-server.initd" "$pkgdir/etc/init.d/$pkgname-server"
|
|
install -Dm 644 "$srcdir/$pkgname-server.confd" "$pkgdir/etc/conf.d/$pkgname-server"
|
|
|
|
for binary in "$pkgname" "$pkgname-server"; do
|
|
install -Dm 644 "doc/$binary.completions.bash" "$pkgdir/usr/share/bash-completion/completions/$binary"
|
|
install -Dm 644 "doc/$binary.completions.fish" "$pkgdir/usr/share/fish/vendor_completions.d/$binary.fish"
|
|
install -Dm 644 "doc/$binary.completions.zsh" "$pkgdir/usr/share/zsh/site-functions/_$binary"
|
|
install -Dm 644 "doc/$binary.8.gz" "$pkgdir/usr/share/man/man8/$binary.8.gz"
|
|
done
|
|
|
|
install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
install -Dm 644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
|
|
}
|
|
|
|
sha512sums="
|
|
863875f54c0dcc478eabf7ed60017ee5a4e9207d7dbfded8d97c45aa2cb1f26225d1a2ccfa28a9c53d52f4df9ebcf747ade5f2454bef12b9c0b7aedbb9a8dd4d innernet-1.5.5.tar.gz
|
|
b97a52eef62c76bad8a6ac6c8952068481eeae761fef240e801c74565aace5864d68c553fd4d692ebace73e921315fac41e015b71ac0ba33c3651e9aff71f606 unbundle-sqlite.patch
|
|
695a58dd6440ad521c6fbc6f9ca2c9277639d9beed081a74d4afece2446c0c9134845371918e7f0dbd9a7d1c28116abfef88f4ab51ef3abad95e64f29c9ab3b8 innernet.initd
|
|
e7ae351d75ad099f1694037994fcc4900c87ab91da585181912303b4a76eb802fd253157ce93c10a093d37272f75699a4e944d65187d020f93cd2bb33f4d7ec2 innernet.confd
|
|
1d1ada2d24215d22f230d551634fe9fa464ce24430bfea3ea46b95b716e56f213d78b7ee55dac3808d4a31f271ee8f59a8076d7ea43c1feccb6f4581904667a6 innernet-server.initd
|
|
3c3b5c9fc5a72a288eff9dcf58fe535a40b99c419b5f25938ca689049caac9f93ba1d664d51f0dde8ee7e4578fc6eff68741f7ab6b540d471c26bf0cfd064a90 innernet-server.confd
|
|
"
|