commit:     bc20345ffa287f52eff70604d168eb034c2835e8
Author:     Vivian Heisz (demize) <demize <AT> unstable <DOT> systems>
AuthorDate: Thu May  8 15:09:10 2025 +0000
Commit:     demize <demize <AT> unstable <DOT> systems>
CommitDate: Thu May  8 15:12:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bc20345f

dev-vcs/jj: add 0.29.0

I didn't realize the `git.subprocess=false`
deprecation was coming -this- soon, or I'd have
started warning in 0.28.0 and dropped the USE
default in 0.29.0.

Instead, I'm leaving it default and warning, and
it'll be removed entirely next update.

Signed-off-by: Vivian Heisz (demize) <demize <AT> unstable.systems>

 dev-vcs/jj/Manifest         |  2 ++
 dev-vcs/jj/jj-0.29.0.ebuild | 72 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

diff --git a/dev-vcs/jj/Manifest b/dev-vcs/jj/Manifest
index 0138bb142..4c7c6b89e 100644
--- a/dev-vcs/jj/Manifest
+++ b/dev-vcs/jj/Manifest
@@ -294,6 +294,8 @@ DIST jiff-tzdb-platform-0.1.3.crate 3179 BLAKE2B 
330d5e1ef5c8be0bf680ce9c92fbbde
 DIST jj-0.27.0.tar.gz 1914454 BLAKE2B 
eb1175436961038bbe6aea0a4e72542f41eb700e9354102a7a22a60a66beaefc214069355867e5ff78496c01b5242f84754b0da524f2034870824c279d180d56
 SHA512 
ed0ea8a425ddb800ab804440cfc4bcfbcee10fd209c310b7f9a188906925e0f34f627f4e74c484a72912d95baf1f1d67783852333cebe194a7cf48d593918350
 DIST jj-0.28.1.tar.gz 1894928 BLAKE2B 
e7c64dee9c9e69ab21edec825585ca74d67135a809560b65434d001fe39138b258e6ca9728c5b9c8efe1c0696393ed739dd900bef5522e34ac61c0eaf4dbac87
 SHA512 
34d11a357071313d7f5a16b1c346e650a67fb7c8aff561df09c9bb97c15c67b36306845098d08d340d45a3da570ef7a7e9308a507e7e476c04332a9f87e442af
 DIST jj-0.28.2.tar.gz 1894576 BLAKE2B 
41082b3fc8c28f7b4d4b501be2e05ebcecc33d722e6eab558ee1b12059743cd56c92ae2c5490d1dd307665fd53c91f1e3cab30ea4d90c0cd31e897cb352fb80a
 SHA512 
259f3795bf3692bd1938eab6b656d800eeff22be3d409f92fbfc0e3180c29c50521adef08afd3b911b64653223d1e4040878ed69baa3f0d949292b8d7153d992
+DIST jj-0.29.0-crates.tar.xz 38086892 BLAKE2B 
18a95d543aea3029647144de8b1382d08a08c66b60b09a155a26979cdf763b1dba96c3d2d1e4a5e7266c27c8973fef0ff0e397635f71d38333a03c9e5b658d0f
 SHA512 
c5832701fc6b4d2902578042cbe39f7403dcf5a5b0caed13d84f5f7f8f228f3a7fef3b8c44b728531ec190a13a2e0d8a70d6769395d5f807d118f3d5c90bfaec
+DIST jj-0.29.0.tar.gz 1949546 BLAKE2B 
d079fb81b84c78032933c941b050d13e82c6ef282e0a82ddf10e08fcee2bdf21b08399104cddef61610bdf3f36cdc7b44dc2b8b87b9b561df0d1af46769340d4
 SHA512 
c35f390a397458099cae3805cb84a53f8cd1c2298c096591c14f531e0ad149af06a03644a3fabe008a72ae38de2c8647452293850a077d29e3ecb3f41af78da2
 DIST jobserver-0.1.32.crate 27549 BLAKE2B 
5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb
 SHA512 
d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
 DIST jobserver-0.1.33.crate 29136 BLAKE2B 
10b9862757e919a91e8921674380899b7272840c08e45cdfce7ecc43d70e1acf497e42f3cea903145d26dd0954f05b593506f72796f90a61af49eb9c4265aa7b
 SHA512 
65ee462bfaa1fe75c32948a943d448ac8b435370cb277ae7fec9d23c93463d68cdcd839a3248e2e804bfc0278d4b1b943f4d77165385c4d9b82543bc5932d51b
 DIST js-sys-0.3.70.crate 53863 BLAKE2B 
15e75a94a2b7c77ff18847f98f76a1442b6e5f66960f3375534440c382a255e6b16ba3cb8c5345365d2195f7598564bf856755988f1288eb1b0b964e26446e21
 SHA512 
5dff8e790447a475b3c0a7068f0bdf1cced5fb8be2d66c92cb6f6c799f9d807f9d3c498e4f42c67e16d83dd4bb3be70472ece20fc42c3a8c8d57615ac8d398d7

diff --git a/dev-vcs/jj/jj-0.29.0.ebuild b/dev-vcs/jj/jj-0.29.0.ebuild
new file mode 100644
index 000000000..bad33af71
--- /dev/null
+++ b/dev-vcs/jj/jj-0.29.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.4
+
+EAPI=8
+
+inherit cargo
+
+DESCRIPTION="Jujutsu - an experimental version control system"
+HOMEPAGE="https://github.com/jj-vcs/jj";
+SRC_URI="
+       https://github.com/jj-vcs/jj/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+       https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${P}-crates.tar.xz
+"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+       Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="
+       +git2
+"
+
+BDEPEND="
+       virtual/pkgconfig
+"
+DEPEND="
+       git2? (
+               >=dev-libs/libgit2-1.9.0:0/1.9
+               dev-libs/openssl:=
+               net-libs/libssh2:=
+       )
+"
+RDEPEND="
+       ${DEPEND}
+       dev-vcs/git
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+pkg_setup() {
+       export LIBGIT2_NO_VENDOR=1
+       export LIBSSH2_SYS_USE_PKG_CONFIG=1
+       export OPENSSL_NO_VENDOR=1
+       export PKG_CONFIG_ALLOW_CROSS=1
+       rust_pkg_setup
+}
+
+src_configure() {
+       local myfeatures=(
+               $(usev git2)
+               watchman
+               git
+       )
+       cargo_src_configure --no-default-features
+}
+
+src_install() {
+       cargo_src_install --path cli
+}
+
+pkg_postinst() {
+       if use git2; then
+               ewarn "Support for USE=git2 has been deprecated and will be 
removed in jj 0.30."
+               ewarn "Please report any remaining issues you have with the 
subprocessing path."
+       fi
+}

Reply via email to