mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-05 07:52:26 +01:00
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
# Contributor: Oleg Titov <oleg.titov@gmail.com>
|
|
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
|
|
pkgname=cargo-c
|
|
pkgver=0.9.1
|
|
pkgrel=0
|
|
pkgdesc="cargo subcommand to build and install C-ABI compatibile dynamic and static libraries"
|
|
url="https://github.com/lu-zero/cargo-c"
|
|
arch="all !s390x !mips !mips64 !riscv64" # no cargo for these archies
|
|
license="MIT"
|
|
makedepends="cargo openssl-dev"
|
|
subpackages="$pkgname-doc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/lu-zero/cargo-c/archive/v$pkgver.tar.gz
|
|
$pkgname-$pkgver-Cargo.lock::https://github.com/lu-zero/cargo-c/releases/download/v$pkgver/Cargo.lock"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
cp "$srcdir"/$pkgname-$pkgver-Cargo.lock Cargo.lock
|
|
cargo fetch --locked
|
|
}
|
|
|
|
build() {
|
|
cargo build --release --frozen
|
|
}
|
|
|
|
check() {
|
|
cargo test --release --frozen
|
|
}
|
|
|
|
package() {
|
|
cargo install --locked --root "$pkgdir/usr" --path .
|
|
|
|
install -Dm 644 -t "$pkgdir/usr/share/doc/cargo-c" README.md
|
|
|
|
rm "$pkgdir"/usr/.crates.toml
|
|
rm "$pkgdir"/usr/.crates2.json
|
|
}
|
|
|
|
sha512sums="
|
|
a7de8abab308bcda2c4c67feeb64687ed5bf633a0514c6462284fd2e75c28e18d767a8fa45bd3617f177f656088c94be0b1df0ac619364296cbd190e8a2ede8d cargo-c-0.9.1.tar.gz
|
|
02c48a34488a02d436398fecf92c097acb30f84382c7bbea5e70b8fc73f73a793956ae6ccebb16a3404221b33cc3daca684a122174eb913d899415d21b5c616f cargo-c-0.9.1-Cargo.lock
|
|
"
|