diff --git a/srcpkgs/forgejo-cli/template b/srcpkgs/forgejo-cli/template new file mode 100644 index 00000000000000..4fa8bdd92207f7 --- /dev/null +++ b/srcpkgs/forgejo-cli/template @@ -0,0 +1,46 @@ +# Template file for 'forgejo-cli' +pkgname=forgejo-cli +version=0.4.1 +revision=1 +build_style=cargo +build_helper="rust qemu" +hostmakedepends="pkg-config cmake libgit2-1.9-devel libssh2-devel openssl-devel + zlib-devel" +makedepends="libgit2-1.9-devel libssh2-devel openssl-devel zlib-devel" +short_desc="CLI application for interacting with Forgejo" +maintainer="rayfadh " +license="Apache-2.0 OR MIT" +homepage="https://codeberg.org/forgejo-contrib/forgejo-cli" +changelog="https://codeberg.org/forgejo-contrib/forgejo-cli/releases" +distfiles="https://codeberg.org/forgejo-contrib/forgejo-cli/archive/v${version}.tar.gz" +checksum=8f6a93c5f97e45308aead0154d4ec53e672ca90ab0809db543cde6be8078729e + +_setup_env() { +# workaround the cc-rs mixing CFLAGS for host and target. +# https://github.com/rust-lang/cc-rs/issues/1469 +export CFLAGS_${RUST_BUILD//-/_}="${CFLAGS_host}" \ + CXXFLAGS_${RUST_BUILD//-/_}="${CXXFLAGS_host}" \ + LDFLAGS_${RUST_BUILD//-/_}="${LDFLAGS_host}" \ + CFLAGS_${RUST_TARGET//-/_}="${CFLAGS}" \ + CXXFLAGS_${RUST_TARGET//-/_}="${CXXFLAGS}" \ + LDFLAGS_${RUST_TARGET//-/_}="${LDFLAGS}" \ + CFLAGS="" CXXFLAGS="" LDFLAGS="" +} + +pre_build() { + _setup_env +} + +pre_install() { + _setup_env +} + +post_install() { + vlicense LICENSE-APACHE + vlicense LICENSE-MIT + + for _shell in bash fish zsh; do + vtargetrun ${DESTDIR}/usr/bin/fj completion ${_shell} > fj.${_shell} + vcompletion fj.${_shell} ${_shell} fj + done +}