commit:     df663fd7ef5549c92b97999c8ad2471784803125
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  8 22:43:22 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Mar 15 22:52:34 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df663fd7

x11-libs/libpciaccess: add static-libs for GNU Hurd

This is needed by sys-kernel/hurd which installs static versions of
some binaries for rescue purposes.

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

 x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild 
b/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild
index 45525cde55ba..53d2f4c20f53 100644
--- a/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild
+++ b/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 XORG_MULTILIB=yes
-inherit xorg-3 meson-multilib
+inherit dot-a xorg-3 meson-multilib
 
 DESCRIPTION="Library providing generic access to the PCI bus and devices"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~x64-solaris"
-IUSE="zlib"
+IUSE="zlib static-libs"
 
 DEPEND="
        zlib? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )"
@@ -19,10 +19,21 @@ src_prepare() {
        default
 }
 
+src_configure() {
+       use static-libs && lto-guarantee-fat
+       multilib-minimal_src_configure
+}
+
 multilib_src_configure() {
        local emesonargs=(
+               -Ddefault_library=$(multilib_native_usex static-libs both 
shared)
                -Dpci-ids="${EPREFIX}"/usr/share/hwdata
                $(meson_feature zlib)
        )
        meson_src_configure
 }
+
+multilib_src_install_all() {
+       einstalldocs
+       strip-lto-bytecode
+}

Reply via email to