aports/testing/mdcat/APKBUILD

60 lines
1.9 KiB
Plaintext

# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
pkgname=mdcat
pkgver=2.0.3
pkgrel=2
pkgdesc="Cat for markdown"
url="https://github.com/swsnr/mdcat"
#Undefined temporary symbol .LBB16_2
arch="all !armhf"
license="Apache-2.0"
makedepends="asciidoctor cargo shared-mime-info openssl-dev>3 cargo-auditable"
subpackages="
$pkgname-doc
$pkgname-bash-completion
$pkgname-zsh-completion
$pkgname-fish-completion
"
source="https://github.com/swsnr/mdcat/archive/refs/tags/mdcat-$pkgver.tar.gz"
builddir="$srcdir/mdcat-mdcat-$pkgver"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --release --frozen
}
check() {
cargo test --frozen
}
package() {
install -Dm755 target/release/mdcat -t "$pkgdir"/usr/bin/
ln -s /usr/bin/mdcat "$pkgdir"/usr/bin/mdless
# Install the generated shell completion files
install -Dm644 target/release/build/mdcat-*/out/completions/mdcat.bash \
"$pkgdir"/usr/share/bash-completion/completions/mdcat
install -Dm644 target/release/build/mdcat-*/out/completions/mdless.bash \
"$pkgdir"/usr/share/bash-completion/completions/mdless
install -Dm644 target/release/build/mdcat-*/out/completions/_mdcat \
-t "$pkgdir"/usr/share/zsh/site-functions
install -Dm644 target/release/build/mdcat-*/out/completions/_mdless \
-t "$pkgdir"/usr/share/zsh/site-functions
install -Dm644 target/release/build/mdcat-*/out/completions/mdcat.fish \
-t "$pkgdir"/usr/share/fish/vendor_completions.d
install -Dm644 target/release/build/mdcat-*/out/completions/mdless.fish \
-t "$pkgdir"/usr/share/fish/vendor_completions.d
# Install the generated man-page
install -Dm644 "$builddir"/target/release/build/mdcat-*/out/mdcat.1 \
-t "$pkgdir"/usr/share/man/man1/
}
sha512sums="
d900e078611cda45dcaed506b036b44564dc32e0898c7fbe9869ae92c5bf27ec10d7a9e8454b1f703d018edcf1cd2d5d8de346545ba7a0be4e7abedd45695f25 mdcat-2.0.3.tar.gz
"