mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-10 18:36:43 +02:00
testing/cargo-chef: new aport
This commit is contained in:
parent
9765e2b363
commit
e945f474b6
2 changed files with 64 additions and 0 deletions
testing/cargo-chef
50
testing/cargo-chef/APKBUILD
Normal file
50
testing/cargo-chef/APKBUILD
Normal file
|
@ -0,0 +1,50 @@
|
|||
maintainer="Paolo Barbolini <paolo.barbolini@m4ss.net>"
|
||||
pkgname=cargo-chef
|
||||
pkgver=0.1.68
|
||||
pkgrel=0
|
||||
pkgdesc="A cargo sub-command to build project dependencies for optimal Docker layer caching."
|
||||
url="https://github.com/LukeMathWalker/cargo-chef"
|
||||
arch="all"
|
||||
license="MIT OR Apache-2.0"
|
||||
makedepends="
|
||||
cargo
|
||||
cargo-auditable
|
||||
"
|
||||
checkdepends="cargo"
|
||||
subpackages="$pkgname-doc"
|
||||
source="
|
||||
$pkgname-$pkgver.tar.gz::https://github.com/LukeMathWalker/cargo-chef/archive/refs/tags/v$pkgver.tar.gz
|
||||
reduce-size.patch
|
||||
"
|
||||
# cargo fetch
|
||||
options="net"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
|
||||
# support loongarch64
|
||||
cargo update -p libc --precise 0.2.155
|
||||
|
||||
cargo fetch --target="$CTARGET" --locked
|
||||
}
|
||||
|
||||
build() {
|
||||
cargo auditable build --release --frozen
|
||||
}
|
||||
|
||||
check() {
|
||||
cargo test --frozen
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 target/release/cargo-chef -t "$pkgdir"/usr/bin/
|
||||
|
||||
install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/"$pkgname"/
|
||||
install -Dm 644 LICENSE-MIT -t "$pkgdir"/usr/share/licenses/"$pkgname"/
|
||||
install -Dm 644 LICENSE-APACHE -t "$pkgdir"/usr/share/licenses/"$pkgname"/
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
0516e2f3b859727eea445001a873f669bbe5676f760ee3dc5cf63ae8006278f3e86c2d404f1cc18d7df93344e633734ef84e0b97c837a474512f503c743675d7 cargo-chef-0.1.68.tar.gz
|
||||
38560f45274db1344bb48469deccc36c25435843b790f566ae1e6f5d4048d452c100596b308925329c934c0dce8b08b255c4b6fa207b331d7b0a4315dd903e50 reduce-size.patch
|
||||
"
|
14
testing/cargo-chef/reduce-size.patch
Normal file
14
testing/cargo-chef/reduce-size.patch
Normal file
|
@ -0,0 +1,14 @@
|
|||
diff --git a/Cargo.toml b/Cargo.toml
|
||||
index db7332f..732dec4 100644
|
||||
--- a/Cargo.toml
|
||||
+++ b/Cargo.toml
|
||||
@@ -38,3 +38,9 @@ cargo_metadata = "0.15"
|
||||
assert_cmd = "2"
|
||||
assert_fs = "1.0.0"
|
||||
predicates = "3"
|
||||
+
|
||||
+[profile.release]
|
||||
+strip = true
|
||||
+opt-level = "z"
|
||||
+codegen-units = 1
|
||||
+lto = true
|
Loading…
Add table
Reference in a new issue