commit: fc7293ee0b2075265ab95921776a25e65520244b
Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 31 04:15:05 2025 +0000
Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Thu Jul 31 04:29:40 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc7293ee
sys-apps/pkgcraft-tools: add missing system deps
rust libgit2 bindings are always automagic. Also, any given crate only
ever supports a single libgit2 version because reasons -- changing that
requires updating Cargo.lock and retrieving different SRC_URI.
Acked-by: Sam James <sam <AT> gentoo.org>
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
...gcraft-tools-0.0.27.ebuild => pkgcraft-tools-0.0.27-r1.ebuild} | 8 ++++++++
sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild | 8 ++++++++
2 files changed, 16 insertions(+)
diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27.ebuild
b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27-r1.ebuild
similarity index 90%
rename from sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27.ebuild
rename to sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27-r1.ebuild
index e34482483249..d9a0e1fd66f6 100644
--- a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27.ebuild
+++ b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.27-r1.ebuild
@@ -35,6 +35,12 @@ RESTRICT="!test? ( test ) "
QA_FLAGS_IGNORED="usr/bin/pk"
+RDEPEND="
+ dev-libs/libgit2:0/1.9
+ dev-libs/openssl:=
+ net-libs/libssh2:=
+"
+DEPEND="${RDEPEND}"
# Clang needed for bindgen
BDEPEND="
$(llvm_gen_dep '
@@ -58,6 +64,8 @@ src_unpack() {
}
src_compile() {
+ export LIBSSH2_SYS_USE_PKG_CONFIG=1
+ export LIBGIT2_NO_VENDOR=1
cargo_src_compile
if [[ ${PV} == 9999 ]] ; then
diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
b/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
index e34482483249..d9a0e1fd66f6 100644
--- a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
+++ b/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
@@ -35,6 +35,12 @@ RESTRICT="!test? ( test ) "
QA_FLAGS_IGNORED="usr/bin/pk"
+RDEPEND="
+ dev-libs/libgit2:0/1.9
+ dev-libs/openssl:=
+ net-libs/libssh2:=
+"
+DEPEND="${RDEPEND}"
# Clang needed for bindgen
BDEPEND="
$(llvm_gen_dep '
@@ -58,6 +64,8 @@ src_unpack() {
}
src_compile() {
+ export LIBSSH2_SYS_USE_PKG_CONFIG=1
+ export LIBGIT2_NO_VENDOR=1
cargo_src_compile
if [[ ${PV} == 9999 ]] ; then