summaryrefslogtreecommitdiff
path: root/dev-vcs/jj/jj-0.36.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-vcs/jj/jj-0.36.0.ebuild')
-rw-r--r--dev-vcs/jj/jj-0.36.0.ebuild63
1 files changed, 63 insertions, 0 deletions
diff --git a/dev-vcs/jj/jj-0.36.0.ebuild b/dev-vcs/jj/jj-0.36.0.ebuild
new file mode 100644
index 000000000000..669db16efb8a
--- /dev/null
+++ b/dev-vcs/jj/jj-0.36.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.0
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.89.0"
+
+inherit cargo
+
+DESCRIPTION="Jujutsu - an experimental version control system"
+HOMEPAGE="https://www.jj-vcs.dev/"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/jj-vcs/jj/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ mirror://gentoo/jj-cli-${PV}-crates.tar.xz
+"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD MIT MIT-0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+ WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_PREBUILT="/usr/bin/jj"
+
+DOCS=(
+ CHANGELOG.md
+ GOVERNANCE.md
+ README.md
+ SECURITY.md
+ docs/
+ demos/
+)
+
+src_test() {
+ local -a cargo_skip_tests=(
+ # skip tests that fail in sandbox environment
+ test_gpg::gpgsm_signing_roundtrip
+ test_gpg::gpgsm_signing_roundtrip_explicit_key
+ test_gpg::gpgsm_unknown_key
+ )
+
+ local -a skip_params
+ readarray -t skip_params < <(printf -- '--skip\n%s\n' "${cargo_skip_tests[@]}")
+
+ cargo_src_test -- "${skip_params[@]}"
+}
+
+src_install() {
+ pushd cli >/dev/null || die
+ cargo_src_install
+ popd >/dev/null || die
+
+ dodoc -r "${DOCS[@]}"
+}