From 746dba43da7b1ccb7282daec37f8933debf4a1ab Mon Sep 17 00:00:00 2001 From: omni <omni+alpine@hack.org> Date: Sat, 11 Jun 2022 06:31:20 +0000 Subject: [PATCH] testing/systeroid: new aport --- testing/systeroid/APKBUILD | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 testing/systeroid/APKBUILD diff --git a/testing/systeroid/APKBUILD b/testing/systeroid/APKBUILD new file mode 100644 index 000000000000..093dbd8dd9f4 --- /dev/null +++ b/testing/systeroid/APKBUILD @@ -0,0 +1,58 @@ +# Contributor: Hoang Nguyen <folliekazetani@protonmail.com> +# Maintainer: omni <omni+alpine@hack.org> +pkgname=systeroid +pkgver=0.2.1 +pkgrel=0 +pkgdesc="A more powerful alternative to sysctl(8)" +arch="all" +url="https://systeroid.cli.rs/" +license="Apache-2.0" +makedepends="cargo libxcb-dev" +checkdepends="linux-lts-doc xclip" +subpackages="$pkgname-doc $pkgname-tui:_tui $pkgname-tui-doc:_tui_doc" +source="$pkgname-$pkgver.tar.gz::https://github.com/orhun/systeroid/archive/refs/tags/v$pkgver.tar.gz" + +# tests get stuck on armhf, +# CONFIG_BSD_PROCESS_ACCT is not set for lts.ppc64le.config +case $CARCH in + armhf|ppc64le) options="!check" ;; +esac + +prepare() { + default_prepare + cargo fetch --locked +} + +build() { + cargo build --release --frozen -p systeroid + cargo build --release --frozen --no-default-features -p systeroid-tui +} + +check() { + cargo test --release --frozen -p systeroid + cargo test --release --frozen --no-default-features -p systeroid-tui +} + +package() { + install -Dm0755 target/release/systeroid target/release/systeroid-tui \ + -t "$pkgdir"/usr/bin/ + install -Dm0644 man8/systeroid.8 -t "$pkgdir"/usr/share/man/man8/ +} + +_tui() { + pkgdesc="$pkgname terminal user interface" + amove usr/bin/systeroid-tui +} + +_tui_doc() { + pkgdesc="$pkgname terminal user interface (documentation)" + + cd "$builddir" + install -Dm0644 man8/systeroid-tui.8 -t "$subpkgdir"/usr/share/man/man8/ + + default_doc +} + +sha512sums=" +3a4f56de223121f9b83c76a8040eda2a62ca907dedd067282b3851fdf2fbc47eabf9d2b37c825af653e515a6a1fb1018f47f0f315afb2cc79af8e90eb50f1983 systeroid-0.2.1.tar.gz +" -- GitLab