aboutsummaryrefslogtreecommitdiffstats
path: root/testing/mdcat/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/mdcat/APKBUILD')
-rw-r--r--testing/mdcat/APKBUILD61
1 files changed, 42 insertions, 19 deletions
diff --git a/testing/mdcat/APKBUILD b/testing/mdcat/APKBUILD
index a7aa41ed840..f5f95b57590 100644
--- a/testing/mdcat/APKBUILD
+++ b/testing/mdcat/APKBUILD
@@ -1,36 +1,59 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer:
+# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
pkgname=mdcat
-pkgver=0.15.0
+pkgver=2.1.1
pkgrel=0
pkgdesc="Cat for markdown"
-url="https://github.com/lunaryorn/mdcat"
-arch="all !s390x" # Limited by cargo
+url="https://github.com/swsnr/mdcat"
+#Undefined temporary symbol .LBB16_2
+arch="all !armhf"
license="Apache-2.0"
-makedepends="cargo oniguruma-dev openssl-dev"
-checkdepends="py3-ansi2html"
-source="$pkgname-$pkgver.tar.gz::https://github.com/lunaryorn/mdcat/archive/mdcat-$pkgver.tar.gz"
+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"
-export RUSTONIG_DYNAMIC_LIBONING=1
+prepare() {
+ default_prepare
+ cargo fetch --target="$CTARGET" --locked
+}
build() {
- # fails linking to libonig w/ stack protector
- case "$CARCH" in
- x86)
- export CFLAGS="$CFLAGS -fno-stack-protector"
- ;;
- esac
-
- cargo build --release --locked
+ cargo auditable build --release --frozen
}
check() {
- cargo test --release --locked
+ cargo test --frozen
}
package() {
- install -s -Dm0755 target/release/mdcat -t "$pkgdir"/usr/bin
+ 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="762520b46d49136646e96553f7d023c6a457843699b1479d09bb73d86cde14f44997e53b14f16859d286ef1dd6c7f28ddcc10293362306b1f1d4b8d34df3e706 mdcat-0.15.0.tar.gz"
+sha512sums="
+8bff3c1e696311fc39bfb5a89e8aaf45986acab3f06a4c905682af233720940f4b1193c36907474ea8d94491148fba72b098dd23166adb56d7ebaac37c861d82 mdcat-2.1.1.tar.gz
+"