aboutsummaryrefslogtreecommitdiffstats
path: root/community/cargo-make/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cargo-make/APKBUILD')
-rw-r--r--community/cargo-make/APKBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/community/cargo-make/APKBUILD b/community/cargo-make/APKBUILD
new file mode 100644
index 00000000000..6fe678bf83e
--- /dev/null
+++ b/community/cargo-make/APKBUILD
@@ -0,0 +1,45 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=cargo-make
+pkgver=0.37.11
+pkgrel=0
+pkgdesc="Rust task runner and build tool"
+url="https://github.com/sagiegurari/cargo-make"
+# riscv64: TODO
+# s390x: fails to build nix crate
+arch="all !riscv64 !s390x"
+license="Apache-2.0"
+makedepends="cargo openssl-dev cargo-auditable"
+subpackages="$pkgname-bash-completion"
+source="https://github.com/sagiegurari/cargo-make/archive/$pkgver/cargo-make-$pkgver.tar.gz"
+options="!check" # FIXME: some tests are broken
+
+_cargo_opts="--frozen --no-default-features --features tls-native"
+
+
+prepare() {
+ default_prepare
+
+ cargo fetch --target="$CTARGET" --locked
+}
+
+build() {
+ cargo auditable build $_cargo_opts --release
+}
+
+check() {
+ cargo test $_cargo_opts
+}
+
+package() {
+ install -D -m755 -t "$pkgdir"/usr/bin/ \
+ target/release/cargo-make \
+ target/release/makers
+
+ install -D -m644 extra/shell/makers-completion.bash \
+ "$pkgdir"/usr/share/bash-completion/completions/makers
+}
+
+sha512sums="
+9e74534863a305b5d0bac867d68a95d210a27cfea122050a5d2ee13508de12db64992a41a518557f8d768386b8011c1727b5f26f3b261509708e2a9803e87ae5 cargo-make-0.37.11.tar.gz
+"