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
+}