mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-04 07:21:40 +01:00
Also: - add options="net" to enable rootbld builds - clang-dev and llvm-dev are used by onig_sys crate build-time
43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
# Contributor: Chloe Kudryavtsev <toast@toastin.space>
|
|
# Maintainer: Chloe Kudryavtsev <toast@toastin.space>
|
|
pkgname=bat
|
|
pkgver=0.12.1
|
|
pkgrel=1
|
|
pkgdesc="A cat(1) clone with wings"
|
|
url="https://github.com/sharkdp/bat"
|
|
arch="x86_64 x86 armhf armv7 aarch64 ppc64le" # limited by rust/cargo
|
|
license="Apache-2.0"
|
|
depends="less" # Required for RAW-CONTROL-CHARS
|
|
makedepends="cargo clang-dev llvm-dev"
|
|
options="net"
|
|
subpackages="$pkgname-doc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/sharkdp/bat/archive/v$pkgver.tar.gz"
|
|
|
|
export CARGO_HOME="$srcdir"/cargo
|
|
|
|
build() {
|
|
# libminiz_sys fails to build otherwise
|
|
case "$CARCH" in
|
|
x86)
|
|
export CFLAGS="$CFLAGS -fno-stack-protector"
|
|
;;
|
|
esac
|
|
|
|
|
|
cargo build \
|
|
--release \
|
|
--verbose
|
|
}
|
|
|
|
check() {
|
|
cargo test --all \
|
|
--release \
|
|
--verbose
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 target/release/"$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
|
install -Dm644 doc/"$pkgname".1 "$pkgdir"/usr/share/man/man1/"$pkgname".1
|
|
}
|
|
sha512sums="74ec162065f1b6f4b1363f107600a7364ba509b5338601b89bf1cd77d6f8290028d87fbf5e2938c6d26f782b0cc55da4161b69183e6748a46bf3644e5e2524b0 bat-0.12.1.tar.gz"
|