mdcat

MEDIUM
maintainer andreas_baumann 10 votes scanned 2026-09-27 13:18:29.354985
View on AUR
Why flagged

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

Triggered rules

Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Daurnimator <daurnimator@archlinux.org>
2# Maintainer: Justin Kromlinger <hashworks@archlinux.org>
3# Contributor: Wesley Moore <wes@wezm.net>
4pkgname=mdcat
5pkgver=2.17.0
6pkgrel=1
7pkgdesc='Sophisticated Markdown rendering for the terminal'
8arch=('i686' 'x86_64')
9url="https://github.com/BIRSAx2/mdcat"
10license=('MPL-2.0')
11options=(!lto)
12depends=('gcc-libs' 'openssl' 'curl')
13makedepends=('asciidoctor'
14 'cargo')
15optdepends=('less: for mdless'
16 'fzf: for mdpick')
17source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgname-$pkgver.tar.gz")
18sha256sums=('91e17168d1059f5524e50442e6623c3e645994c9b09c46867119f142e3f3c465')
19
20prepare() {
21 cd "${pkgname}-${pkgname}-${pkgver}"
22 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
23}
24
25build() {
26 cd "${pkgname}-${pkgname}-${pkgver}"
27 cargo build --frozen --release --target-dir=target
28 asciidoctor -b manpage -a reproducible -o mdcat.1 mdcat.1.adoc
29}
30
31check() {
32 cd "${pkgname}-${pkgname}-${pkgver}"
33 cargo test --frozen
34}
35
36package() {
37 cd "${pkgname}-${pkgname}-${pkgver}"
38
39 install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
40 # Link binary as mdless. When invoked as mdless mdcat will paginate
41 # output by default.
42 ln -sf mdcat "$pkgdir/usr/bin/mdless"
43 # Link binary as mdpick. When invoked as mdpick mdcat fuzzy-finds a markdown
44 # file with fzf, then renders it as mdless would.
45 ln -sf mdcat "$pkgdir/usr/bin/mdpick"
46
47 mkdir -p "$pkgdir/usr/share/bash-completion/completions" \
48 "$pkgdir/usr/share/zsh/site-functions/" \
49 "$pkgdir/usr/share/fish/vendor_completions.d/"
50 for binary in mdcat mdless mdpick; do
51 "$pkgdir/usr/bin/$binary" --completions bash > "$pkgdir/usr/share/bash-completion/completions/$binary"
52 "$pkgdir/usr/bin/$binary" --completions zsh > "$pkgdir/usr/share/zsh/site-functions/_$binary"
53 "$pkgdir/usr/bin/$binary" --completions fish > "$pkgdir/usr/share/fish/vendor_completions.d/$binary.fish"
54 done
55
56 gzip -n mdcat.1
57 install -Dm644 mdcat.1.gz "$pkgdir/usr/share/man/man1/mdcat.1.gz"
58 ln -sf mdcat.1.gz "$pkgdir/usr/share/man/man1/mdless.1.gz"
59 ln -sf mdcat.1.gz "$pkgdir/usr/share/man/man1/mdpick.1.gz"
60}
61

Changes since previous scan

--- PKGBUILD @ 2026-09-08 23:18
+++ PKGBUILD @ 2026-09-27 13:18
@@ -2,7 +2,7 @@
# Maintainer: Justin Kromlinger <hashworks@archlinux.org>
# Contributor: Wesley Moore <wes@wezm.net>
pkgname=mdcat
-pkgver=2.16.0
+pkgver=2.17.0
pkgrel=1
pkgdesc='Sophisticated Markdown rendering for the terminal'
arch=('i686' 'x86_64')
@@ -15,7 +15,7 @@
optdepends=('less: for mdless'
'fzf: for mdpick')
source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgname-$pkgver.tar.gz")
-sha256sums=('98d782402aa9dba6984e856351bb46ddb93cee7784776b0c7adf62c2f6a3b89d')
+sha256sums=('91e17168d1059f5524e50442e6623c3e645994c9b09c46867119f142e3f3c465')
prepare() {
cd "${pkgname}-${pkgname}-${pkgver}"

Scan history

Scanned at (UTC)SeverityRules
2026-09-27 13:18:29 Medium 1
2026-09-19 13:30:35 Clean 0
2026-09-08 23:18:28 Clean 0
2026-07-07 03:23:03 Clean 0
2026-06-18 16:11:54 Clean 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion