# AUR package: carrel-bin (repacks the static musl release artifact).
# Build-tested with `makepkg -f` against the v2026.9.23 x86_64 release archive.
# Re-run against each release artifact after refreshing checksums.
# Publishing still waits on AUR account registration reopening.
# Maintainer: Joshua Hughes <hughes238@gmail.com>
pkgname=carrel-bin
pkgver=2026.10.21
pkgrel=1
pkgdesc="A quiet place to read your markdown — a terminal markdown reader (prebuilt)"
arch=('x86_64' 'aarch64')
url="https://github.com/VaHughes/carrel"
license=('(MIT OR Apache-2.0) AND MIT AND BSD-3-Clause AND FSFAP-no-warranty-disclaimer AND Knuth-CTAN')
provides=('carrel')
conflicts=('carrel')
source_x86_64=("$url/releases/download/v$pkgver/carrel-x86_64-unknown-linux-musl.tar.xz")
source_aarch64=("$url/releases/download/v$pkgver/carrel-aarch64-unknown-linux-musl.tar.xz")
sha256sums_x86_64=('dda36d4f2c25dd6cb3c3e148b16d1c61c659bdc978875b3eb2a6a285dc0ccac3')
sha256sums_aarch64=('78386259aee60a9c0ba2e984f7aaf89bce548d5b794e1c2e7eb96749362b6ef8')

# dist FLATTENS every `include` entry to the archive root: `contrib/carrel.1`
# arrives as `carrel.1`. The flat paths below were verified against the real
# v2026.8.17 artifact — the earlier `$dir/contrib/...` paths did not exist
# and would have failed the build.
package() {
  local dir="carrel-${CARCH}-unknown-linux-musl"
  install -Dm755 "$dir/carrel" "$pkgdir/usr/bin/carrel"
  install -Dm644 "$dir/carrel.desktop" "$pkgdir/usr/share/applications/carrel.desktop"
  install -Dm644 "$dir/carrel.1" "$pkgdir/usr/share/man/man1/carrel.1"
  install -Dm644 "$dir/carrel.bash" "$pkgdir/usr/share/bash-completion/completions/carrel"
  install -Dm644 "$dir/carrel.zsh" "$pkgdir/usr/share/zsh/site-functions/_carrel"
  install -Dm644 "$dir/carrel.fish" "$pkgdir/usr/share/fish/vendor_completions.d/carrel.fish"
  install -Dm644 "$dir/LICENSE-MIT" "$pkgdir/usr/share/licenses/$pkgname/LICENSE-MIT"
  install -Dm644 "$dir/LICENSE-APACHE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE-APACHE"
  install -Dm644 "$dir/THIRD-PARTY-NOTICES" "$pkgdir/usr/share/licenses/$pkgname/THIRD-PARTY-NOTICES"
}
