APKBUILD examples:Rust: Difference between revisions
WhyNotHugo (talk | contribs) (Create page with minimal example) |
WhyNotHugo (talk | contribs) (Add some outgoing links) |
||
Line 43: | Line 43: | ||
" | " | ||
</pre> | </pre> | ||
== See also == | |||
* [[APKBUILD examples]] | |||
* [[Creating an Alpine package]] | |||
[[Category:Development]] [[Category:Rust]] | [[Category:Development]] [[Category:Rust]] |
Latest revision as of 08:58, 28 August 2025
Considerations
Use cargo-auditable
to encode dependency information into binaries.
Examples
Basic example
maintainer="Hugo Osvaldo Barrera <hugo@whynothugo.nl>" pkgname=harper pkgver=0.59.0 pkgrel=0 pkgdesc="Grammar checker that respects your privacy" url="https://github.com/elijah-potter/harper" arch="all" license="Apache-2.0" makedepends="cargo-auditable rust" source="harper-$pkgver.tar.gz::https://github.com/elijah-potter/harper/archive/v$pkgver/harper-$pkgver.tar.gz" options="net" prepare() { default_prepare cargo fetch --target="$CTARGET" --locked } build() { cargo auditable build --release --frozen } check() { cargo test --frozen } package() { install -Dm755 target/release/harper-cli "$pkgdir"/usr/bin/harper-cli install -Dm755 target/release/harper-ls "$pkgdir"/usr/bin/harper-ls } sha512sums=" e5be781b33ba624e2447464a51ff8c0b565a42d7bf957c2fd6655f4bf312211fcf669bbb152b62a57494f89fd7fbee7eda37bbbaf7a61c5d4c8c9684ffe687bd harper-0.48.0.tar.gz "