From 1828b57e1d881313d15f5105ff6850b1be29be5f Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Mon, 5 Feb 2024 15:25:01 +0100 Subject: [PATCH] New package: jujutsu-0.13.0 --- srcpkgs/jujutsu/template | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 srcpkgs/jujutsu/template diff --git a/srcpkgs/jujutsu/template b/srcpkgs/jujutsu/template new file mode 100644 index 00000000000..a577da2a79c --- /dev/null +++ b/srcpkgs/jujutsu/template @@ -0,0 +1,33 @@ +# Template file for 'jujutsu' +pkgname=jujutsu +version=0.13.0 +revision=1 +build_style=cargo +build_helper=qemu +hostmakedepends="pkg-config" +makedepends="libgit2-devel openssl-devel libzstd-devel" +short_desc="Git-compatible VCS that is both simple and powerful" +maintainer="Leah Neukirchen " +license="Apache-2.0" +homepage="https://github.com/martinvonz/jj" +changelog="https://github.com/martinvonz/jj/blob/main/CHANGELOG.md" +distfiles="https://github.com/martinvonz/jj/archive/refs/tags/v${version}.tar.gz" +checksum=f4e2be834cf9ea966ac58451298c8f1eed145c190fbca62b5b5a6bd145ac997e +conflicts="jj>=0" + +pre_configure() { + # Downgrade to use Void system libgit2 1.6 + vsed -i 's/git2 = "0.18.1"/git2 = "0.17.2"/' Cargo.toml + cargo update --package git2@0.18.1 --precise 0.17.2 +} + +do_install() { + for f in target/*/release/jj; do + vbin $f + done + + for _shell in bash fish zsh; do + vtargetrun ${DESTDIR}/usr/bin/jj util completion --${_shell} > jj.${_shell} + vcompletion jj.${_shell} ${_shell} jj + done +}