summaryrefslogtreecommitdiff
path: root/sys-libs/libsmbios
diff options
context:
space:
mode:
Diffstat (limited to 'sys-libs/libsmbios')
-rw-r--r--sys-libs/libsmbios/Manifest3
-rw-r--r--sys-libs/libsmbios/files/libsmbios-2.4.3-python-3.13.patch30
-rw-r--r--sys-libs/libsmbios/libsmbios-2.4.3-r2.ebuild (renamed from sys-libs/libsmbios/libsmbios-2.4.3-r1.ebuild)44
3 files changed, 58 insertions, 19 deletions
diff --git a/sys-libs/libsmbios/Manifest b/sys-libs/libsmbios/Manifest
index e5d5c058f467..50343e744687 100644
--- a/sys-libs/libsmbios/Manifest
+++ b/sys-libs/libsmbios/Manifest
@@ -1,7 +1,8 @@
AUX libsmbios-2.2.28-cppunit-tests.patch 350 BLAKE2B c735096c5fe0e33eec728e280097f9d1e97aca8942cda80d0d574f24f71f25245714dc4bf99d5b53a9613cbbf4b33d5a50cfa9482be5a2dd601b9b9a03be3940 SHA512 51cfb62fce69afaf73659a2c4c819aa3554831b48d69bc35c1b299cd2e0b4d3be7f156a2cb57912cf10f21182e49fd5ce17aad0205a25d151f55ab3e0e58ddd7
AUX libsmbios-2.4.3-avoid_bashisms.patch 2909 BLAKE2B 426ca128f142307ea89cc5003c298518115805a518b348345f154094e34be932721aa6c880612fa7fe3473bc1156bf7c2dc1ce085dd9511ddeaf58e54d2464e1 SHA512 d2199481d87527ce7e90ca355cdfaf48a859982e67090e248034139b19ce2d61717e9887d246c7bd6b1e46f3f97cf6ec6bbdf04e3091c513221cb42d0f1431b3
AUX libsmbios-2.4.3-insecure_rpaths.patch 536 BLAKE2B 7f5e307002b4898665ee2355287e1512d381168e53d1b56a8ef5ebbb503492f49b27c5fe27b53db7c5005f13559b5f0576ba14041436d0f67c172299ddc31877 SHA512 7d1f64d1a9966882a8df31abd5566f07f7fe01cede6ee1140c9b44aa47464efe53997c92ec423228114d568c4cfd77309e4a3dd7d9294fa09b054d72838143da
+AUX libsmbios-2.4.3-python-3.13.patch 914 BLAKE2B 7ec04045a1f5f7b80637521a7c54478560507657ac78b52d76a9fc254814451d4e45f53774536d138c8e9dee47e953039cab51941dc1aec7d6a423eb78c4a026 SHA512 fb3a3fb0c6f4558c5755f896baaa47a239e2753ae7782d6874d06c3e8e585a62f9480d0a787e078a1b49502f9723ebb7ac35990af6688f13cfddf159ee2d36f1
AUX libsmbios-2.4.3-python-deprecations.patch 1176 BLAKE2B b9cfb5bad98842d786bb5e032c30aec955ce024683dc6ca8ef5e5d64abeab85ae39875dff02f816e3368a5a443e4f271d9c9e8ae275e449de8ac7bfc6e0079d2 SHA512 3c35af05ae71140069f0793df625e79764a78983a8cf56d47d3f71e2cffe0db58c352b8807cf9a8d237ae0d44ac0dc892f3e81280f98265889b83f8dbb53d10d
DIST libsmbios-2.4.3.tar.gz 644140 BLAKE2B 684bff4f6cf755796f785e9a93d4ddbe2a1af52082cdebc27d203772a6a2a0259edb4b9d19921f90fc78b48d54700223fbc2628665b963ebcb601010ff4340ab SHA512 7f6fb36fa9653e123b416b275953fb5652025e76dac3b4ec5600168e193ea56f8ac3ea1a3b5db29d2770e73d88152d712a35bf77a9b3fc5596570fae885585ad
-EBUILD libsmbios-2.4.3-r1.ebuild 2055 BLAKE2B 4257b897de5e5db53e845ed4ab24f5273414a2886146e6b18198b9f9e6f5dfd443517f365b88127380548c7efe02ee15ea0e4358a1a34ef172ec6730bd2f1c19 SHA512 3f17c9d681de7a9d8cbd452cdaf24df3041be37adb08eff4f1586c885f0256d6bee342166563220a9efa3bdf5cf4073315d564ce15bd621e7896fdeffcd48835
+EBUILD libsmbios-2.4.3-r2.ebuild 2119 BLAKE2B b08930f673ed032ec7d4fba762a45d23cb0351ee2e60fa5647dbac0f5d8115987ba51a99fce48be7d603d3b2a08c651fc35792cdfa52c524f346be2bbc9a64f2 SHA512 f936ce2a4b75018832d2dbfd0c6d7ee8f55b84404a9b5915873e95e25da2a966b66194aa254f0645420d74f0fa6c6e9e3537368a1a6ee12b19648a738e34ee6e
MISC metadata.xml 479 BLAKE2B 9069eb248ce8e89cba9dbd49f25cb30e7ed6fa2b232603563f0447d929f8826c42377854fc25a6eba27d8fdc6b89f5ef7dc3cfec629171c4f1f2d7395d7fdf5c SHA512 a0acb16675289e826128b72731bf5d054f7bef92b2393942ac7e5aa4e0fa7f59f5d6fdf14b40d10a0f9c5756dd2769c1afc4e388806d5236a2bad0387019598f
diff --git a/sys-libs/libsmbios/files/libsmbios-2.4.3-python-3.13.patch b/sys-libs/libsmbios/files/libsmbios-2.4.3-python-3.13.patch
new file mode 100644
index 000000000000..5dc84cacd3af
--- /dev/null
+++ b/sys-libs/libsmbios/files/libsmbios-2.4.3-python-3.13.patch
@@ -0,0 +1,30 @@
+https://github.com/dell/libsmbios/pull/149
+
+From 2c29293ed6a713254192c6f6c762a0ed82391ed5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Mark=C3=A9ta?= <meggy.calabkova@gmail.com>
+Date: Thu, 30 Jan 2025 12:19:49 +0100
+Subject: [PATCH] drop unittest.makeSuite (dropped in python 3.13)
+
+---
+ src/pyunit/TestLib.py | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/src/pyunit/TestLib.py b/src/pyunit/TestLib.py
+index 561453b2..e420990a 100755
+--- a/src/pyunit/TestLib.py
++++ b/src/pyunit/TestLib.py
+@@ -21,12 +21,10 @@ def parseOptions(*args):
+ pass
+
+ def runTests( testCase ):
+- testToRun = 'test'
+-
+ myTestSuite = unittest.TestSuite()
+ for i in testCase:
+ try:
+- temp = unittest.makeSuite( i, testToRun )
++ temp = unittest.defaultTestLoader.loadTestsFromTestCase( i )
+ myTestSuite.addTest(temp)
+ except ValueError:
+ pass
+
diff --git a/sys-libs/libsmbios/libsmbios-2.4.3-r1.ebuild b/sys-libs/libsmbios/libsmbios-2.4.3-r2.ebuild
index e69b60826006..e9318ffb7da1 100644
--- a/sys-libs/libsmbios/libsmbios-2.4.3-r1.ebuild
+++ b/sys-libs/libsmbios/libsmbios-2.4.3-r2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{10..12} )
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
inherit autotools flag-o-matic python-single-r1
@@ -14,30 +15,36 @@ LICENSE="|| ( GPL-2+ OSL-2.1 ) BSD Boost-1.0"
SLOT="0"
KEYWORDS="-* amd64 x86"
IUSE="doc graphviz nls +python static-libs test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
- test? ( ${PYTHON_REQUIRED_USE} )"
-
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( ${PYTHON_REQUIRED_USE} )
+"
RESTRICT="!test? ( test )"
-RDEPEND="dev-libs/libxml2
+RDEPEND="
+ dev-libs/libxml2
sys-libs/zlib
nls? ( virtual/libintl )
- python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
virtual/pkgconfig
doc? ( app-text/doxygen )
graphviz? ( media-gfx/graphviz )
- nls? ( sys-devel/gettext )"
-BDEPEND="test? (
- ${PYTHON_DEPS}
- >=dev-util/cppunit-1.9.6
-)"
+ nls? ( sys-devel/gettext )
+ test? (
+ ${PYTHON_DEPS}
+ >=dev-util/cppunit-1.9.6
+ )
+"
PATCHES=(
"${FILESDIR}/${PN}-2.2.28-cppunit-tests.patch"
- "${FILESDIR}/${PN}-2.4.3-avoid_bashisms.patch" #715202
+ "${FILESDIR}/${PN}-2.4.3-avoid_bashisms.patch" # bug #715202
"${FILESDIR}/${PN}-2.4.3-insecure_rpaths.patch"
- "${FILESDIR}"/${PN}-2.4.3-python-deprecations.patch
+ "${FILESDIR}/${PN}-2.4.3-python-deprecations.patch"
+ "${FILESDIR}/${PN}-2.4.3-python-3.13.patch"
)
pkg_setup() {
@@ -60,7 +67,7 @@ src_prepare() {
}
src_configure() {
- #Remove -O3 for bug #290097
+ # Remove -O3 for bug #290097
replace-flags -O3 -O2
local myeconfargs=(
@@ -70,6 +77,7 @@ src_configure() {
$(use_enable python)
$(use_enable static-libs static)
)
+
econf "${myeconfargs[@]}"
}
@@ -86,7 +94,7 @@ src_install() {
einstalldocs
- if ! use static-libs ; then
+ if ! use static-libs; then
find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
fi
}