aports/community/nnn/APKBUILD
2025-04-28 00:12:25 +02:00

61 lines
1.9 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=nnn
pkgver=5.1
pkgrel=0
pkgdesc="The unorthodox terminal file manager"
url="https://github.com/jarun/nnn"
arch="all"
license="BSD-2-Clause"
makedepends="musl-fts-dev ncurses-dev readline-dev"
install="$pkgname-plugins.post-install"
options="!check" # no tests provided and $(nnn -v) requires tty
subpackages="$pkgname-doc
$pkgname-plugins::noarch
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
source="https://github.com/jarun/nnn/archive/v$pkgver/nnn-$pkgver.tar.gz
nnn-getplugs
musl-fts-support.patch
"
build() {
make
}
package() {
make install DESTDIR="$pkgdir" PREFIX=/usr
install -D -m 644 misc/auto-completion/bash/nnn-completion.bash \
"$pkgdir"/usr/share/bash-completion/completions/$pkgname
install -D -m 644 misc/auto-completion/fish/nnn.fish \
"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
install -D -m 644 misc/auto-completion/zsh/_nnn \
"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
}
plugins() {
pkgdesc="nnn official plugins"
local destdir="$subpkgdir/usr/share/$pkgname/plugins"
cd "$builddir"
mkdir -p "$destdir"
cp -r plugins "${destdir%/*}"/
cd "$destdir"
rm README* getplugs
install -D -m 0755 "$srcdir"/nnn-getplugs "$destdir"/getplugs
mkdir -p "$subpkgdir"/usr/bin
ln -s ../share/$pkgname/plugins/getplugs "$subpkgdir"/usr/bin/nnn-getplugs
}
sha512sums="
6b20f14a937c232b072c90e81d49dc2d4c422918d7a5fdca6502dbc0c75ec73850f31fa9eccbc31b4773e700b255b4800baa5fe2f920b3c4c430151b53d4c33f nnn-5.1.tar.gz
5870bd38c897c0738778952d3c65131ae37b44d8a5032add81645bcf46cae4c66700f319b514f8ab369e15900e4de1058736664ca3603a850ef0212a8ce8e7ee nnn-getplugs
024b569085e49c33c8fd4143ef97d1b96402e08acb7477f06a2de33f663843151c364f6d7c20329396cadbf75100255f70b28da5f2f44326880d34a3c4644a20 musl-fts-support.patch
"