# Contributor: guddaff <guddaff@protonmail.com> # Maintainer: guddaff <guddaff@protonmail.com> pkgname=zellij pkgver=0.40.0 pkgrel=0 pkgdesc="Terminal multiplexer" url="https://zellij.dev/" license="MIT" # armv7, armhf: warning: inline asm clobber list contains reserved registers: D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31 # x86: error[E0425]: cannot find value `REG_EIP` in crate `libc` # s390x, ppc64le, loongarch64 : corosensei-0.1.3 unsupported target arch="all !armhf !armv7 !ppc64le !s390x !x86 !loongarch64" makedepends=" cargo cargo-auditable mandown openssl-dev>3 " subpackages=" $pkgname-doc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion " source="https://github.com/zellij-org/zellij/archive/v$pkgver/zellij-$pkgver.tar.gz" options="!check" # troublesome # use system openssl export OPENSSL_NO_VENDOR=1 prepare() { default_prepare cargo fetch --target="$CTARGET" --locked } build() { cargo auditable build --frozen --release mandown docs/MANPAGE.md > target/$pkgname.1 mkdir -p target/completions for sh in bash fish zsh; do target/release/$pkgname setup --generate-completion $sh \ > target/completions/$pkgname.$sh done } package() { install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/ install -D -m644 target/$pkgname.1 -t "$pkgdir"/usr/share/man/man1/ install -D -m644 target/completions/$pkgname.bash \ "$pkgdir"/usr/share/bash-completion/completions/$pkgname install -D -m644 target/completions/$pkgname.fish \ "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish install -D -m644 target/completions/$pkgname.zsh \ "$pkgdir"/usr/share/zsh/site-functions/_$pkgname } sha512sums=" fb09f62f21292f862a8c060bbcad17294d0e2b0aaf4af03fdb2d7e438617d931aa8302cb0cfd4e3991fed5f1c2520c641f96216e861d5c3f2a356232fb09e7d3 zellij-0.40.0.tar.gz "