From 71e81dc1a3b5b865aa690748385fc26fbb5b9b0e Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Sun, 3 May 2026 12:59:44 +0200 Subject: [PATCH] dev-util/cargo-c: add 0.10.22 Signed-off-by: Luca Barbato --- dev-util/cargo-c/Manifest | 2 + dev-util/cargo-c/cargo-c-0.10.22.ebuild | 58 +++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 dev-util/cargo-c/cargo-c-0.10.22.ebuild diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest index 3051e116683ed..dfc97f8e4da26 100644 --- a/dev-util/cargo-c/Manifest +++ b/dev-util/cargo-c/Manifest @@ -14,3 +14,5 @@ DIST cargo-c-0.10.20-crates.tar.xz 32988568 BLAKE2B 48a9fa8bf96c68d6d3410407cb89 DIST cargo-c-0.10.20.tar.gz 38019 BLAKE2B 4f9d4700992d9b53c6b1a5557162dfdf8621bf4fdc9e9d575a97a498f6b2aef43cdb58dbd7c7f36524ca46b626870c29a1b9a2850d30cd92b33bc3bf29e10db5 SHA512 7a21e55c26a81da0e1b74006fe5f289b8d4a923319616e9445525b0780c233eab9c07e7f09d2ebf71968370843a24341b8059d0c8791d5cb91531aea908f94c9 DIST cargo-c-0.10.21-crates.tar.xz 36563040 BLAKE2B 145cf45322e13b2099c750c2041c7f1481c6f7f8bbdabd6761b9357e3adfd5a5eea211ee3900e3f829c24decd2070b3d690641d33f66587adc36c4c37ebc9782 SHA512 9002a7a33f9e31bf3ef69f05a63e4c1bd6cce59c6a17277b5a72a4d69ac21540630e79d65ed5b32224ded9d294afa503654225f740b044e0e9c1f45a9a515a79 DIST cargo-c-0.10.21.tar.gz 38016 BLAKE2B 3c6925ebb35ba59f516b72edca9bab59cac6cfd0ab37ae5950f14e922f8af6ece9709a76c691433f92e26dc307adf14276baf43c85e56550f8bf360154ad9d81 SHA512 ad51db5d5baf75d4b6f0cb6c79726900b08142d49c420f2516eae7b03aeec9790a7583e21797cec1efa7cef43e14d80eff9258fc34dbe45fe477e2d634836289 +DIST cargo-c-0.10.22-crates.tar.xz 36939736 BLAKE2B 9e373a10889722c1ba1dfd0407e2468422bb71db29e6d8181735f62b59695c3454ffcf140fc6c344e920f8680b0793bb88952f374505a9018438783311c23225 SHA512 7b66102ab00ec3f8565d6495b16c740c72cebec0001088cee8f8a9479b0baaccac788b443628ced63b710c2b6696736dc534f9d8d0793b11f4e7230511eb78d2 +DIST cargo-c-0.10.22.tar.gz 38085 BLAKE2B fd2c1106f9bb6251c19dc2bb089369cd20398c7ddb75b7348cb922d9e68fef44249c73e83a2f7b30c690f45419e83a271ec59db8ee3cd4279cddc73e16e3bea3 SHA512 e980c4d49093de6d2f190e18b911a31bc00f7afe52aa81423edfb0dfda010980279d105915eed5391acdf1db4fb3bbc5caa17a4961bbb7584b34ecfb7c3ec10b diff --git a/dev-util/cargo-c/cargo-c-0.10.22.ebuild b/dev-util/cargo-c/cargo-c-0.10.22.ebuild new file mode 100644 index 0000000000000..578f18dca724f --- /dev/null +++ b/dev-util/cargo-c/cargo-c-0.10.22.ebuild @@ -0,0 +1,58 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4 + +EAPI=8 + +# Only bother defining this if the github tarball doesn't work! +# Otherwise just comment it out and things should Just Work (TM). +#MY_P="${P}+cargo-{CARGO_V}" + +CRATES=" +" + +RUST_MIN_VER="1.93.0" + +inherit cargo + +DESCRIPTION="Helper program to build and install c-like libraries" +HOMEPAGE="https://github.com/lu-zero/cargo-c" +if [[ -z ${MY_P} ]] ; then + SRC_URI="https://github.com/lu-zero/cargo-c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +else + S="${WORKDIR}/${MY_P}" +fi + +SRC_URI+=" + https://github.com/gentoo-crate-dist/cargo-c/releases/download/v${PV}/${P}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + =dev-libs/libgit2-1.9.2*:= + dev-libs/openssl:= + net-libs/libssh2:= + net-misc/curl[ssl] + virtual/zlib:= + dev-db/sqlite:3 +" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/cargo-capi usr/bin/cargo-cbuild usr/bin/cargo-ctest usr/bin/cargo-cinstall" + +src_configure() { + # Some crates will auto-build and statically link C libraries(!) + # Tracker bug #709568 + export LIBSSH2_SYS_USE_PKG_CONFIG=1 + export LIBGIT2_NO_VENDOR=1 + export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 + export PKG_CONFIG_ALLOW_CROSS=1 +}