commit:     cfb30a9304dac52c90bec9ff46eba3813b8ed57b
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 20 15:54:39 2025 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Tue Dec 30 11:26:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfb30a93

net-libs/quiche: Simplify following cargo.eclass changes

It is no longer necessary to pass --target for multilib, and doing so has
disadvantages.

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 net-libs/quiche/quiche-0.24.6.ebuild | 12 ++++++------
 net-libs/quiche/quiche-9999.ebuild   | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/net-libs/quiche/quiche-0.24.6.ebuild 
b/net-libs/quiche/quiche-0.24.6.ebuild
index c8e8d685d315..b0a8d5f3315d 100644
--- a/net-libs/quiche/quiche-0.24.6.ebuild
+++ b/net-libs/quiche/quiche-0.24.6.ebuild
@@ -260,7 +260,7 @@ [email protected]
 
 RUST_MULTILIB=1
 
-inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
+inherit cargo cmake flag-o-matic multilib-minimal
 
 DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
 HOMEPAGE="https://github.com/cloudflare/quiche";
@@ -331,7 +331,7 @@ src_compile() {
 
 multilib_src_compile() {
        BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
-       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile 
--features "ffi pkg-config-meta" --target="$(rust_abi)"
+       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile 
--features "ffi pkg-config-meta"
 }
 
 src_test() {
@@ -339,7 +339,7 @@ src_test() {
 }
 
 multilib_src_test() {
-       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test 
--target="$(rust_abi)"
+       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test
 }
 
 src_install() {
@@ -347,11 +347,11 @@ src_install() {
 }
 
 multilib_src_install() {
-       sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e 
"s:includedir=.\+:includedir=${EPREFIX}/usr/include:" 
target/$(rust_abi)/release/quiche.pc || die
+       sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e 
"s:includedir=.\+:includedir=${EPREFIX}/usr/include:" 
"$(cargo_target_dir)"/quiche.pc || die
        insinto "/usr/$(get_libdir)/pkgconfig"
-       doins target/$(rust_abi)/release/quiche.pc
+       doins "$(cargo_target_dir)"/quiche.pc
        doheader -r include/*
-       dolib.so "target/$(rust_abi)/release/libquiche.so"
+       dolib.so "$(cargo_target_dir)"/libquiche.so
        QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries 
don't use LDFLAGS
        QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # 
https://github.com/cloudflare/quiche/issues/165
 }

diff --git a/net-libs/quiche/quiche-9999.ebuild 
b/net-libs/quiche/quiche-9999.ebuild
index c8e8d685d315..b0a8d5f3315d 100644
--- a/net-libs/quiche/quiche-9999.ebuild
+++ b/net-libs/quiche/quiche-9999.ebuild
@@ -260,7 +260,7 @@ [email protected]
 
 RUST_MULTILIB=1
 
-inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
+inherit cargo cmake flag-o-matic multilib-minimal
 
 DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
 HOMEPAGE="https://github.com/cloudflare/quiche";
@@ -331,7 +331,7 @@ src_compile() {
 
 multilib_src_compile() {
        BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
-       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile 
--features "ffi pkg-config-meta" --target="$(rust_abi)"
+       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile 
--features "ffi pkg-config-meta"
 }
 
 src_test() {
@@ -339,7 +339,7 @@ src_test() {
 }
 
 multilib_src_test() {
-       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test 
--target="$(rust_abi)"
+       QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test
 }
 
 src_install() {
@@ -347,11 +347,11 @@ src_install() {
 }
 
 multilib_src_install() {
-       sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e 
"s:includedir=.\+:includedir=${EPREFIX}/usr/include:" 
target/$(rust_abi)/release/quiche.pc || die
+       sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e 
"s:includedir=.\+:includedir=${EPREFIX}/usr/include:" 
"$(cargo_target_dir)"/quiche.pc || die
        insinto "/usr/$(get_libdir)/pkgconfig"
-       doins target/$(rust_abi)/release/quiche.pc
+       doins "$(cargo_target_dir)"/quiche.pc
        doheader -r include/*
-       dolib.so "target/$(rust_abi)/release/libquiche.so"
+       dolib.so "$(cargo_target_dir)"/libquiche.so
        QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries 
don't use LDFLAGS
        QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # 
https://github.com/cloudflare/quiche/issues/165
 }

Reply via email to