public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/
@ 2025-06-03  3:39 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2025-06-03  3:39 UTC (permalink / raw
  To: gentoo-commits

commit:     83e07a9231481b67557a863a0fc1d665b408010a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  3 03:38:53 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 03:38:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83e07a92

dev-vcs/pkgcruft-git: new package, add 9999

See https://public-inbox.gentoo.org/gentoo-dev/aDwOptEdJ5ideshS@fir/

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-vcs/pkgcruft-git/metadata.xml             | 11 ++++
 dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild | 86 +++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/dev-vcs/pkgcruft-git/metadata.xml b/dev-vcs/pkgcruft-git/metadata.xml
new file mode 100644
index 000000000000..33c1ad3bdca7
--- /dev/null
+++ b/dev-vcs/pkgcruft-git/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>sam@gentoo.org</email>
+		<name>Sam James</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">pkgcraft/pkgcraft</remote-id>
+	</upstream>
+</pkgmetadata>

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
new file mode 100644
index 000000000000..1ecb0e5db4f7
--- /dev/null
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+LLVM_COMPAT=( {17..19} )
+RUST_MIN_VER="1.85.0"
+
+inherit cargo edo llvm-r2 multiprocessing toolchain-funcs
+
+DESCRIPTION="QA support for verifying git commits via pkgcruft"
+HOMEPAGE="https://pkgcraft.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+	EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft"
+	inherit git-r3
+
+	S="${WORKDIR}"/${P}/crates/${PN}
+else
+	SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz"
+
+	KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+	Apache-2.0 BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0
+	Unicode-3.0
+"
+SLOT="0"
+IUSE="test"
+# Fails to link w/ missing libssh2
+RESTRICT="!test? ( test ) test"
+
+DEPEND="
+	dev-libs/libgit2:=
+	dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+# clang needed for bindgen
+BDEPEND+="
+	$(llvm_gen_dep '
+		llvm-core/clang:${LLVM_SLOT}
+	')
+	test? ( dev-util/cargo-nextest )
+"
+
+QA_FLAGS_IGNORED="usr/bin/pkgcruft-git"
+
+pkg_setup() {
+	llvm-r2_pkg_setup
+	rust_pkg_setup
+}
+
+src_unpack() {
+	if [[ ${PV} == 9999 ]] ; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_compile() {
+	# For scallop building bash
+	tc-export AR CC
+
+	cargo_src_compile
+}
+
+src_test() {
+	unset CLICOLOR CLICOLOR_FORCE
+
+	# TODO: Maybe move into eclass (and maybe have a cargo_enable_tests
+	# helper)
+	local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
+
+	# The test failures appear ebuild-related
+	edo cargo nextest run $(usev !debug '--release') \
+		--color always \
+		--all-features \
+		--tests \
+		--no-fail-fast
+}


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/
@ 2025-06-03  3:55 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2025-06-03  3:55 UTC (permalink / raw
  To: gentoo-commits

commit:     7afa4b47cebb4651a2b29152b3049766e6479ce6
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  3 03:49:52 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 03:54:56 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7afa4b47

dev-vcs/pkgcruft-git: enable llvm 20

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
index 1ecb0e5db4f7..ebba3e710a67 100644
--- a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CRATES=" "
-LLVM_COMPAT=( {17..19} )
+LLVM_COMPAT=( {17..20} )
 RUST_MIN_VER="1.85.0"
 
 inherit cargo edo llvm-r2 multiprocessing toolchain-funcs


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/
@ 2025-06-03  4:33 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2025-06-03  4:33 UTC (permalink / raw
  To: gentoo-commits

commit:     65e5f7e351894b3762ff28d526aee2e60d1cbef4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  3 04:32:00 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 04:32:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65e5f7e3

dev-vcs/pkgcruft-git: tweak test restriction comment, drop --all-features

* Tweak test restriction comment (works for me w/ just -O2, needs more poking)
* --all-features doesn't seem needed

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
index ebba3e710a67..6de1095004f8 100644
--- a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
@@ -31,7 +31,7 @@ LICENSE+="
 "
 SLOT="0"
 IUSE="test"
-# Fails to link w/ missing libssh2
+# Fails to link w/ missing libssh2 with some CFLAGS
 RESTRICT="!test? ( test ) test"
 
 DEPEND="
@@ -77,10 +77,8 @@ src_test() {
 	# helper)
 	local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
 
-	# The test failures appear ebuild-related
 	edo cargo nextest run $(usev !debug '--release') \
 		--color always \
-		--all-features \
 		--tests \
 		--no-fail-fast
 }


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/
@ 2025-09-01 22:42 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2025-09-01 22:42 UTC (permalink / raw
  To: gentoo-commits

commit:     e8101086719de6e2a00f770707c247445c283c41
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Sep  1 22:34:13 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Sep  1 22:34:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8101086

dev-vcs/pkgcruft-git: add 0.0.2

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-vcs/pkgcruft-git/Manifest                                         | 1 +
 .../{pkgcruft-git-9999.ebuild => pkgcruft-git-0.0.2.ebuild}           | 4 ++--
 dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild                         | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-vcs/pkgcruft-git/Manifest b/dev-vcs/pkgcruft-git/Manifest
index 0e6cd4ae01af..aeb21519806d 100644
--- a/dev-vcs/pkgcruft-git/Manifest
+++ b/dev-vcs/pkgcruft-git/Manifest
@@ -1 +1,2 @@
 DIST pkgcruft-git-0.0.1.tar.xz 35004584 BLAKE2B 2ba23ab05aa04a1f6ec8405b4bd5052168dd0b6ce028998476ac8db800010838e5e649dea80e54015a7e0928c9ee8f21bc8dc145950bee5f811a3de33f1f8ce3 SHA512 dafc47e4ccb9f9127a093cd978a5d12338b74ba0fe4baf15fb5174428828c193d70326b70b5d399a2a3e51721554f19c994316e65e6cfc663ba3bbec24fb2e0a
+DIST pkgcruft-git-0.0.2.tar.xz 45109268 BLAKE2B 430ebcd9d79ea1ff3a124fa9433547d699e277662035dd6fdc2a78976220dcea8effd729b03bfc404cbf431d20c60e536dcbe3235a207743c378f7f39cca733d SHA512 f2bd7de76e00ccb836611079b2e015bef686bdfca8dc3af5175908abf8d3dfbacdb7f79ef27ea65f3bc9548664f08eee0beefc494dec048d04ff1ab3fc2ec27e

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-0.0.2.ebuild
similarity index 97%
copy from dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
copy to dev-vcs/pkgcruft-git/pkgcruft-git-0.0.2.ebuild
index 6de1095004f8..d2cbc94ab927 100644
--- a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-0.0.2.ebuild
@@ -4,8 +4,8 @@
 EAPI=8
 
 CRATES=" "
-LLVM_COMPAT=( {17..20} )
-RUST_MIN_VER="1.85.0"
+LLVM_COMPAT=( {17..21} )
+RUST_MIN_VER="1.88.0"
 
 inherit cargo edo llvm-r2 multiprocessing toolchain-funcs
 

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
index 6de1095004f8..d2cbc94ab927 100644
--- a/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-9999.ebuild
@@ -4,8 +4,8 @@
 EAPI=8
 
 CRATES=" "
-LLVM_COMPAT=( {17..20} )
-RUST_MIN_VER="1.85.0"
+LLVM_COMPAT=( {17..21} )
+RUST_MIN_VER="1.88.0"
 
 inherit cargo edo llvm-r2 multiprocessing toolchain-funcs
 


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/
@ 2025-09-24  1:53 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2025-09-24  1:53 UTC (permalink / raw
  To: gentoo-commits

commit:     e828e360947387209d755d7f9cfbfa81f37bae33
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 24 01:48:16 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Sep 24 01:48:16 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e828e360

dev-vcs/pkgcruft-git: add 0.0.3

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-vcs/pkgcruft-git/Manifest                  |  1 +
 dev-vcs/pkgcruft-git/pkgcruft-git-0.0.3.ebuild | 84 ++++++++++++++++++++++++++
 2 files changed, 85 insertions(+)

diff --git a/dev-vcs/pkgcruft-git/Manifest b/dev-vcs/pkgcruft-git/Manifest
index aeb21519806d..0dda7a24797f 100644
--- a/dev-vcs/pkgcruft-git/Manifest
+++ b/dev-vcs/pkgcruft-git/Manifest
@@ -1,2 +1,3 @@
 DIST pkgcruft-git-0.0.1.tar.xz 35004584 BLAKE2B 2ba23ab05aa04a1f6ec8405b4bd5052168dd0b6ce028998476ac8db800010838e5e649dea80e54015a7e0928c9ee8f21bc8dc145950bee5f811a3de33f1f8ce3 SHA512 dafc47e4ccb9f9127a093cd978a5d12338b74ba0fe4baf15fb5174428828c193d70326b70b5d399a2a3e51721554f19c994316e65e6cfc663ba3bbec24fb2e0a
 DIST pkgcruft-git-0.0.2.tar.xz 45109268 BLAKE2B 430ebcd9d79ea1ff3a124fa9433547d699e277662035dd6fdc2a78976220dcea8effd729b03bfc404cbf431d20c60e536dcbe3235a207743c378f7f39cca733d SHA512 f2bd7de76e00ccb836611079b2e015bef686bdfca8dc3af5175908abf8d3dfbacdb7f79ef27ea65f3bc9548664f08eee0beefc494dec048d04ff1ab3fc2ec27e
+DIST pkgcruft-git-0.0.3.tar.xz 46210676 BLAKE2B d3bde465dd57d05b1322f2b2460be0c96c345c6513af7ba0d2d6ea91f20005ae0f74d7dd5e78e86fa963fcd8087f7665b08adf2e85daedd07d2501dd6c762450 SHA512 f71e12578bdfb13636329a21d204bcef93eb9395461ab42c853b25bae7b63b6c25d5cecf5c4b552ad8a2584868884e4e02c5b31ed7a188df4ca014d110089c60

diff --git a/dev-vcs/pkgcruft-git/pkgcruft-git-0.0.3.ebuild b/dev-vcs/pkgcruft-git/pkgcruft-git-0.0.3.ebuild
new file mode 100644
index 000000000000..d2cbc94ab927
--- /dev/null
+++ b/dev-vcs/pkgcruft-git/pkgcruft-git-0.0.3.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+LLVM_COMPAT=( {17..21} )
+RUST_MIN_VER="1.88.0"
+
+inherit cargo edo llvm-r2 multiprocessing toolchain-funcs
+
+DESCRIPTION="QA support for verifying git commits via pkgcruft"
+HOMEPAGE="https://pkgcraft.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+	EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft"
+	inherit git-r3
+
+	S="${WORKDIR}"/${P}/crates/${PN}
+else
+	SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz"
+
+	KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+	Apache-2.0 BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0
+	Unicode-3.0
+"
+SLOT="0"
+IUSE="test"
+# Fails to link w/ missing libssh2 with some CFLAGS
+RESTRICT="!test? ( test ) test"
+
+DEPEND="
+	dev-libs/libgit2:=
+	dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+# clang needed for bindgen
+BDEPEND+="
+	$(llvm_gen_dep '
+		llvm-core/clang:${LLVM_SLOT}
+	')
+	test? ( dev-util/cargo-nextest )
+"
+
+QA_FLAGS_IGNORED="usr/bin/pkgcruft-git"
+
+pkg_setup() {
+	llvm-r2_pkg_setup
+	rust_pkg_setup
+}
+
+src_unpack() {
+	if [[ ${PV} == 9999 ]] ; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_compile() {
+	# For scallop building bash
+	tc-export AR CC
+
+	cargo_src_compile
+}
+
+src_test() {
+	unset CLICOLOR CLICOLOR_FORCE
+
+	# TODO: Maybe move into eclass (and maybe have a cargo_enable_tests
+	# helper)
+	local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
+
+	edo cargo nextest run $(usev !debug '--release') \
+		--color always \
+		--tests \
+		--no-fail-fast
+}


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-09-24  1:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-03  3:39 [gentoo-commits] repo/gentoo:master commit in: dev-vcs/pkgcruft-git/ Sam James
  -- strict thread matches above, loose matches on Subject: below --
2025-06-03  3:55 Sam James
2025-06-03  4:33 Sam James
2025-09-01 22:42 Sam James
2025-09-24  1:53 Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox