summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin99486 -> 99481 bytes
-rw-r--r--dev-libs/glib/Manifest10
-rw-r--r--dev-libs/glib/glib-2.78.6.ebuild9
-rw-r--r--dev-libs/glib/glib-2.80.5-r1.ebuild9
-rw-r--r--dev-libs/glib/glib-2.82.5.ebuild9
-rw-r--r--dev-libs/glib/glib-2.84.0.ebuild9
-rw-r--r--dev-libs/glib/glib-2.84.1.ebuild9
-rw-r--r--dev-libs/mpdecimal/Manifest2
-rw-r--r--dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild63
-rw-r--r--dev-libs/nss/Manifest2
-rw-r--r--dev-libs/nss/nss-3.111.ebuild443
-rw-r--r--dev-libs/skalibs/Manifest2
-rw-r--r--dev-libs/skalibs/skalibs-2.14.4.0.ebuild46
-rw-r--r--dev-libs/spdlog/Manifest5
-rw-r--r--dev-libs/spdlog/spdlog-1.15.0.ebuild55
-rw-r--r--dev-libs/spdlog/spdlog-1.15.2.ebuild (renamed from dev-libs/spdlog/spdlog-1.14.1.ebuild)7
-rw-r--r--dev-libs/thrift/Manifest8
-rw-r--r--dev-libs/thrift/files/thrift-0.16.0-network-tests.patch36
-rw-r--r--dev-libs/thrift/files/thrift-0.18.1-tests.patch33
-rw-r--r--dev-libs/thrift/thrift-0.16.0-r2.ebuild50
-rw-r--r--dev-libs/thrift/thrift-0.18.1-r1.ebuild59
-rw-r--r--dev-libs/thrift/thrift-0.20.0.ebuild59
22 files changed, 608 insertions, 317 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 5c0ed81c4120..393461ee39ba 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index 41ee5c2abc19..84f93df3ee98 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -10,9 +10,9 @@ DIST glib-2.84.0.tar.xz 5613328 BLAKE2B a482076d6b0c82824179094974110dbd10d47fce
DIST glib-2.84.1.tar.xz 5615396 BLAKE2B d20ade482eb95873adaefc656e22c57e6712a6263a4812e448220040e30144919331cb279566a89a2ab46495b46d6a79e3821e491317587325fa3a64b40d62cc SHA512 ee7f38a4726fd72e41ddb75c4933c7b1bb30935bb2fddc84902d0627a836af512534195132cc02e3d15f168fefc816576181a8d6e436472b582191437b79a456
DIST gobject-introspection-1.80.1.tar.xz 1040228 BLAKE2B 7a8c1da9bc8aef293deedde1eed97536fa2f42f79a9761ac8ededb0676e46b636545a69e20e63d812844aeb626fa4fb7ce3c7922e51554fdc79560f16443acd9 SHA512 f45c2c1b105086488d974c6134db9910746df8edb187772f2ecd249656a1047c8ac88ba51f5bf7393c3d99c3ace143ecd09be256c2f4d0ceee110c9ad51a839a
DIST gobject-introspection-1.82.0.tar.xz 1052872 BLAKE2B 8336ae26d48a71a203655d9d268076f603055ceabb55dbfa676f2c67b4096b83afc106d485dc45d02b3a8be806f9ef50d54806a82e61f2a252ae59543c61e934 SHA512 e139fadb4174c72b648914f3774d89fc0e5eaee45bba0c13edf05de883664dad8276dbc34006217bb09871ed4bad23adab51ff232a17b9eb131329b2926cafb7
-EBUILD glib-2.78.6.ebuild 11340 BLAKE2B 1960d53c08c1d3357346481d46aa23f6f1bba8f7980915eb807137df8852335d4c1b903072b83d0eb89db7a078f840b1e2a48c5876a0f08594b86b232a92be30 SHA512 d087096bca61baa65289faa2df72a2582d9c472c112628414da07207445017d5a116cad5ae3c44987bdad47466fd304baf8b82438b3803bad5ab2e0a6da9fb13
-EBUILD glib-2.80.5-r1.ebuild 16315 BLAKE2B 453a46ec3fb0c2e6166a727b3c40b4c95d287c06083fc057165c43921a9b6e427b559684fc4b4ca35dd78203ac9b9d48f644f1e7dd4e5f3afde9279b12882b0b SHA512 c8af8b46f34497f4f14d0c5ae21246e4ba02b27a4b6e41a7277056f29bdfff4133ed5e4c01620b5a12b2e8a0626ed8a3c59587b62611b6ee0041996e381f2c72
-EBUILD glib-2.82.5.ebuild 15901 BLAKE2B 84f197c73a85ba6b900b3ea8955c64e531288e501db347fcbb3ba02640be6d077503ac3d02ff9f75964131ae78a6063cdb4e10126356766f42d44f4aff8065ac SHA512 021ea2d52811dd9e319707ff9887d8194fa2201b1713d62f6679f30c67de94e106c01d8e9ce7b47b583953d8ae4caff771d3e1363666a2c4b2dbf0f68ea95731
-EBUILD glib-2.84.0.ebuild 16103 BLAKE2B b644d3ef5fd3ab9ea83a7117286a41376589a1b6a90e7babc96aa73438dd23d7d4e30ebfb3609c62131a1e2b01d46a8fc8604a6925a46a0db57f9e400661a9e6 SHA512 273aa1195ffc29f257db2058c37050116f8e7b7812e940457d3d9467ddb8cae8cbc4e8f40fa58a94d920f3990cd293be8ff835bdbef2b289c02b263287ed6e12
-EBUILD glib-2.84.1.ebuild 16157 BLAKE2B 8af60d39459651dab06d0bf455092fcad0acf24ee83b93162b129fa7a61d7948498da656f5507b4612fa372de6d846638385f34425336c172ecadb637cb2b94a SHA512 0ad731f656d7ae2954ec5733d4e83b46a1e6bb039b533113bc4876988179e2040ca403800b11b4d0a62586aeaf1f078f8878829fd7a97d9eb953a8f709a0dbf5
+EBUILD glib-2.78.6.ebuild 11437 BLAKE2B 59329cf4db6fdd156755cc996f4bdfb39f32e436b62dede3c9740f3797721acee387bd92008e1e98293e2ae23ca1a0ac5263f6549769a5529b277e2f8c539256 SHA512 dd287af2db59f1a38e4b1b856fb5c58972762f9e672d4c97e02f959a95a8f443782110b0082997dc855324aa2a29fbf987d2909a679866a882464c67012c7b70
+EBUILD glib-2.80.5-r1.ebuild 16412 BLAKE2B c0bd0d29269160fe602d5fc3ae40dcb488ad0bb0481bd099ba2651a492cd06b28c28ec6471eed8686cf2b6c1a8a755f669d06a7d559d72734b400df49fbe0440 SHA512 112cd9d695511c5982554509815c9a80e8efdb93877aed12c881467355f64c94e0e2e5b95ff3e2b100cfdff1245b58826d741ad35004bfb3b4af6abff875116c
+EBUILD glib-2.82.5.ebuild 15998 BLAKE2B c35e11e5e91de80ef1776fb883f9fed9f24528bac9a6cc7361ee71a19a3bec132f0900040c9c139b86024ec16c99d4495607d7342655dc8fcad35ad129e2da7e SHA512 5fee0c2c79179760f6eaf9583dc600c7df4e0689cd8fc79cbf08f206579c208d5ffc958866b7625989db3ceb706b04ba66275660c96ce96ef5ea8420c55971ca
+EBUILD glib-2.84.0.ebuild 16200 BLAKE2B 063c23de4eb9d949c9e6b22c0ae75b4d09a3fd97b6bb19c824f89bd9d07a8cf2285e7e448823b9615c5fb6c8415f6379b0a182066ecdf3a7305903dacfbb074e SHA512 24ff0ebdd1b4acf926b7423e1bd2bc455983ba8b14b52e3d35a2ecf4124e9ee845437284a130be67769a0d8062e8692e88eb75270c4b2727ea9238db476864f2
+EBUILD glib-2.84.1.ebuild 16254 BLAKE2B ba22c996257a02ba88551a1c387ff9dad0b1282d5423c4fd1e3bf82106b15997e47e0b7235b6c63027da4e582361b9c005f33b5950352d0c74dfffde2c1000f3 SHA512 dad1bfdcdb03b922419057553f5f1ccd9e272e5052b9c1e2b66f5bbede8d4004be9080673795336c436e10a8fbd92fffd6aaf8ccbfd82ed0d3105862aa8dfc70
MISC metadata.xml 1499 BLAKE2B 5a75e3b360e4656fe9127f2dc3ba7e90df3eae0586a025b4eefc2317398e53815c98a8014ea6f0dd69ae8afdafa066eec61c18e9fa86d24c78a3f11404c2a7a8 SHA512 2b12c409bf16cf9e01e80c30a6707aac5b48ca4cdeac3852028c003c6cb2d50b5e82be73adeefb8341fd4f157e0f7d22505cebfc2ee0f6d64ca77a7d3cfa8271
diff --git a/dev-libs/glib/glib-2.78.6.ebuild b/dev-libs/glib/glib-2.78.6.ebuild
index e7fad17bc487..3b5d51599f53 100644
--- a/dev-libs/glib/glib-2.78.6.ebuild
+++ b/dev-libs/glib/glib-2.78.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{11..13} )
-inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+inherit dot-a gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
@@ -173,6 +173,11 @@ src_prepare() {
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
+src_configure() {
+ lto-guarantee-fat
+ meson-multilib_src_configure
+}
+
multilib_src_configure() {
# TODO: figure a way to pass appropriate values for all cross properties
# that glib uses (search for get_cross_property)
@@ -245,6 +250,8 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ strip-lto-bytecode
+
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps
# and removals, and test depend on glib-utils instead; revisit now with
diff --git a/dev-libs/glib/glib-2.80.5-r1.ebuild b/dev-libs/glib/glib-2.80.5-r1.ebuild
index 246b5d60c869..29b3166bf27a 100644
--- a/dev-libs/glib/glib-2.80.5-r1.ebuild
+++ b/dev-libs/glib/glib-2.80.5-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{11..13} )
-inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+inherit dot-a gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
@@ -210,6 +210,11 @@ src_prepare() {
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
+src_configure() {
+ lto-guarantee-fat
+ meson-multilib_src_configure
+}
+
multilib_src_configure() {
# TODO: figure a way to pass appropriate values for all cross properties
# that glib uses (search for get_cross_property)
@@ -388,6 +393,8 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ strip-lto-bytecode
+
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps
# and removals, and test depend on glib-utils instead; revisit now with
diff --git a/dev-libs/glib/glib-2.82.5.ebuild b/dev-libs/glib/glib-2.82.5.ebuild
index a134d8d35606..25e56d954a0a 100644
--- a/dev-libs/glib/glib-2.82.5.ebuild
+++ b/dev-libs/glib/glib-2.82.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{11..13} )
-inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
@@ -198,6 +198,11 @@ src_prepare() {
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
+src_configure() {
+ lto-guarantee-fat
+ meson-multilib_src_configure
+}
+
multilib_src_configure() {
# TODO: figure a way to pass appropriate values for all cross properties
# that glib uses (search for get_cross_property)
@@ -376,6 +381,8 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ strip-lto-bytecode
+
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps
# and removals, and test depend on glib-utils instead; revisit now with
diff --git a/dev-libs/glib/glib-2.84.0.ebuild b/dev-libs/glib/glib-2.84.0.ebuild
index 0ec8e828545b..0324bbf012be 100644
--- a/dev-libs/glib/glib-2.84.0.ebuild
+++ b/dev-libs/glib/glib-2.84.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{11..13} )
-inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
@@ -202,6 +202,11 @@ src_prepare() {
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
+src_configure() {
+ lto-guarantee-fat
+ meson-multilib_src_configure
+}
+
multilib_src_configure() {
# TODO: figure a way to pass appropriate values for all cross properties
# that glib uses (search for get_cross_property)
@@ -380,6 +385,8 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ strip-lto-bytecode
+
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps
# and removals, and test depend on glib-utils instead; revisit now with
diff --git a/dev-libs/glib/glib-2.84.1.ebuild b/dev-libs/glib/glib-2.84.1.ebuild
index fb9437f28eef..5584e992e941 100644
--- a/dev-libs/glib/glib-2.84.1.ebuild
+++ b/dev-libs/glib/glib-2.84.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{11..13} )
-inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
@@ -203,6 +203,11 @@ src_prepare() {
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
+src_configure() {
+ lto-guarantee-fat
+ meson-multilib_src_configure
+}
+
multilib_src_configure() {
# TODO: figure a way to pass appropriate values for all cross properties
# that glib uses (search for get_cross_property)
@@ -381,6 +386,8 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ strip-lto-bytecode
+
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps
# and removals, and test depend on glib-utils instead; revisit now with
diff --git a/dev-libs/mpdecimal/Manifest b/dev-libs/mpdecimal/Manifest
index fe9313222964..1a5dd0327770 100644
--- a/dev-libs/mpdecimal/Manifest
+++ b/dev-libs/mpdecimal/Manifest
@@ -1,4 +1,6 @@
DIST dectest.zip 791733 BLAKE2B ba74ee96f6687ce34cac8406fd7fd1f743d72647a5f883f1054829d992d4dc0f61c9e3b88e2529f425cc2fbda14dfc372b3fbfafe6553baabb3244172fed712f SHA512 05f9d12aec1ebfc9ca211b01705b41c5cd1bbc54d9aa6c4799b40fb3ab1835433fd1a277735d26d2530c3793c58b107b3abb1c31f64340e5e9d7856d92c821cf
DIST mpdecimal-4.0.0.tar.gz 315325 BLAKE2B aed5b6d5c03b12017989bbac9a166366e800ce5ee8d2fad5a1b81def48877126233998df306968902c728776616b1c06ce0ef05ea066c07daf841a53541a09f9 SHA512 7610ac53ac79f7a8a33fa7a3e61515810444ec73ebca859df7a9ddc18e96b990c99323172810c9cc7f6d6e1502c0be308cd443d6c2d5d0c871648e4842e05d59
+DIST mpdecimal-4.0.1.tar.gz 316268 BLAKE2B fcdb89721b0e16ba8cba25fab953e1f0a4b24366d0dfbc11c942e37537a3716699917013ab9e73e809c48174add8da41b4991b0250cbef07966cab81ae85b3eb SHA512 431fa8ab90d6b8cdecc38b1618fd89d040185dec3c1150203e20f40f10a16160058f6b8abddd000f6ecb74f4dc42d9fef8111444f1496ab34c34f6b814ed32b7
EBUILD mpdecimal-4.0.0.ebuild 1198 BLAKE2B 68a25770da964e4ab1abc7e56d71b986504c47ef71423a85c458d2c8a1b944d5f3f8e09ae1523e9f1b741678d9dd66ec84d45758bdf632e60c67c2a5db8c60dc SHA512 2d922e76f1f5b00a1170a54a3e0332c3cbb59af62dfc20ea1632bff2c8a231f335a9487288ef734987b8ee29bf1b6d85068897f7f59f6d5fe149e92d5bbb2520
+EBUILD mpdecimal-4.0.1.ebuild 1211 BLAKE2B d8bc0e02b0e3c0597dc9d8bf63dc3fef260d7322f6a0941b5020acd6295666d0f6c003d0c912c39b36c495d8783ea8f8b12db1b2d7162c9a7ebb9d03711d6c76 SHA512 6d4bd675b4ab4fa873a777f10f5b31d2b0a6140542039683ae854dc20e36cd3968aeed347d6af1e7d5e418c89970ffc176081bc6d3055cb9b88d761657e0fde8
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild
new file mode 100644
index 000000000000..3217dd9dc406
--- /dev/null
+++ b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Correctly-rounded arbitrary precision decimal floating point arithmetic"
+HOMEPAGE="https://www.bytereef.org/mpdecimal/"
+SRC_URI="
+ https://www.bytereef.org/software/mpdecimal/releases/${P}.tar.gz
+ test? (
+ https://speleotrove.com/decimal/dectest.zip
+ )
+"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="cxx test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-arch/unzip
+ )
+"
+
+src_unpack() {
+ unpack "${P}.tar.gz"
+ if use test; then
+ mkdir "${P}/tests/testdata" || die
+ cd "${P}/tests/testdata" || die
+ unpack dectest.zip
+ fi
+}
+
+src_prepare() {
+ default
+
+ # sigh
+ sed -i -e "s:/lib:/$(get_libdir):" lib*/.pc/*.pc.in || die
+}
+
+src_configure() {
+ local myconf=(
+ # just COPYRIGHT.txt
+ --docdir=/removeme
+ $(use_enable cxx)
+ )
+
+ # more sigh
+ # https://bugs.gentoo.org/931599
+ local -x LDXXFLAGS="${LDFLAGS}" LD="${CC}" LDXX="${CXX}"
+ econf "${myconf[@]}"
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ default
+ rm -r "${D}/removeme" || die
+}
diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest
index 97c5f049669e..f5986b09270b 100644
--- a/dev-libs/nss/Manifest
+++ b/dev-libs/nss/Manifest
@@ -8,7 +8,9 @@ DIST nss-3.101.2.tar.gz 76462495 BLAKE2B 3a0dfd7aa68bc11f332decfc9cb7003b8d8fa6a
DIST nss-3.101.3.tar.gz 76462813 BLAKE2B 03a38804da9e9df79df6c06ebd8b4d5f185cc841d10cd81239f0b3e55ddec3c1ac2b626850004f8d78ea698c8c4d55dbb4adcae9d58fd3890526300c15be96a3 SHA512 105be3ce7b34221ae16a681db12291d08b19fe6f9557bd975627570b5de92d3e2349b16453cca07675483efa0a72e41995750171f08a0d6bac61de2ac3b05850
DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e
DIST nss-3.110.tar.gz 76616684 BLAKE2B a5dc7eeff0907ae80348af958369f84f2811d0a5921f3b8a7c54be0e23ea6fbf494dd0341178c82b12453759d580dfc5b429342ac09df3efa12d3934ab7cc8f3 SHA512 f8f573d3c4776d86ca8951962370ca2f471e2a8f65d79557e6108cb514b8fc80cff49a6f144d711743455082172b3727a34f767d4830bcd7d21dd13a1a194bb8
+DIST nss-3.111.tar.gz 76617947 BLAKE2B e5743f59689518af21027cf10415e3eed717c99d0ea3bf29b8bf5505a84492b469d57b8d7f7bc8f3502d446baf38759decad49ad5aa45f4592296c4853cc6a2c SHA512 86b7c60336c65e77ac181e64dae92c6a5bc8ffd157651c9013c1c3da0d18205eac8280a372686777a40a334d24282bff502c3df5ea893210c0d1b04341057f76
EBUILD nss-3.101.2.ebuild 11846 BLAKE2B 56888c9f01e11bfa21122c9f44807e241f05ca54c510a8703f6e18fc0a5544e7a6099002c7c25e0e0a8ea9e6bf4ecbe73ac2685052f7dae47f32cd95dfde5f8e SHA512 e11d02adebcb9882d28d64652ce6b4ef0cce941d2af0071e274bd94869c763ed455cab78b523ee4a1644c8df26cc9caa9d3d5f8f79edaa06d3e20a553d3223e8
EBUILD nss-3.101.3.ebuild 11962 BLAKE2B 474d1a026a7b45e177df0d36b9f43d4e2c5062b90029b17006e58c733f1a1f5f6ffbcf300222174b8f1183c2700c8f5a5fa92ed9db654578da78a08fd388df7f SHA512 fe0d51e3913fc38b45d91b306392b47e47e338bdaec156fa5d69d2faa9b20daae275b2379859edd0418b99d1779a5c484ce9ab2c7b8191d50db294eb7dc94f0f
EBUILD nss-3.110.ebuild 12106 BLAKE2B 3ce9c149ad143a0c70964b1c0a1439ab43d4f9bd645d8aaba3178564064da8d61804bf50f3938946628505a01c0d7ae8c88626547a8ae39f4a73a62eee14886f SHA512 3bf9bba929218f2e153aabb4943ecc8e14d3d01847f501b0456f18041aa295ace668232759a36fd26912f605623ae08ff8f706bed4fdd362a62186c221b18950
+EBUILD nss-3.111.ebuild 12106 BLAKE2B 3ce9c149ad143a0c70964b1c0a1439ab43d4f9bd645d8aaba3178564064da8d61804bf50f3938946628505a01c0d7ae8c88626547a8ae39f4a73a62eee14886f SHA512 3bf9bba929218f2e153aabb4943ecc8e14d3d01847f501b0456f18041aa295ace668232759a36fd26912f605623ae08ff8f706bed4fdd362a62186c221b18950
MISC metadata.xml 693 BLAKE2B c8be043e957f4d85411a10da490e67c9d37f5dd9fe37c112c92e8b666d828cabe75f5fe7c46e5b40dd872f082fb4463af79fb7eb3ad69b9e01c9c088edd750a8 SHA512 66374f8b8739c68a8a276159af3d493bb012b5ee722a939a1d87899d0307d572fcabf76ba71b4f34eeb83a414c0727182ef16f98418cbbbbd4aed311ac5be06b
diff --git a/dev-libs/nss/nss-3.111.ebuild b/dev-libs/nss/nss-3.111.ebuild
new file mode 100644
index 000000000000..b70f8aef5c6c
--- /dev/null
+++ b/dev-libs/nss/nss-3.111.ebuild
@@ -0,0 +1,443 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib toolchain-funcs multilib-minimal
+
+NSPR_VER="4.35"
+RTM_NAME="NSS_${PV//./_}_RTM"
+
+DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
+HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
+SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
+ cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )"
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
+
+REQUIRED_USE="test-full? ( test )"
+
+PROPERTIES="test_network"
+RESTRICT="test"
+
+# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
+RDEPEND="
+ >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
+ >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ virtual/pkgconfig
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-lang/perl"
+
+S="${WORKDIR}/${P}/${PN}"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nss-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch
+ "${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch
+ "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch
+)
+
+src_prepare() {
+ default
+
+ if use cacert ; then
+ eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch
+ fi
+
+ pushd coreconf >/dev/null || die
+ # hack nspr paths
+ echo 'INCLUDES += -I$(DIST)/include/dbm' \
+ >> headers.mk || die "failed to append include"
+
+ # modify install path
+ sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
+ -i source.mk || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
+
+ # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069
+ sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die
+
+ popd >/dev/null || die
+
+ # Fix pkgconfig file for Prefix
+ sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
+ config/Makefile || die
+
+ # use host shlibsign if need be #436216
+ if tc-is-cross-compiler ; then
+ sed -i \
+ -e 's:"${2}"/shlibsign:shlibsign:' \
+ cmd/shlibsign/sign.sh || die
+ fi
+
+ # dirty hack
+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
+ lib/ssl/config.mk || die
+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
+ cmd/platlibs.mk || die
+
+ multilib_copy_sources
+
+ strip-flags
+}
+
+multilib_src_configure() {
+ # Ensure we stay multilib aware
+ sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
+}
+
+nssarch() {
+ # Most of the arches are the same as $ARCH
+ local t=${1:-${CHOST}}
+ case ${t} in
+ *86*-pc-solaris2*) echo "i86pc" ;;
+ aarch64*) echo "aarch64" ;;
+ hppa*) echo "parisc" ;;
+ i?86*) echo "i686" ;;
+ x86_64*) echo "x86_64" ;;
+ *) tc-arch ${t} ;;
+ esac
+}
+
+nssbits() {
+ local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
+ if [[ ${1} == BUILD_ ]]; then
+ cc=$(tc-getBUILD_CC)
+ else
+ cc=$(tc-getCC)
+ fi
+ # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size
+ echo > "${T}"/test.c || die
+ ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die
+ case $(file -S "${T}/${1}test.o") in
+ *32-bit*x86-64*) echo USE_X32=1;;
+ *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
+ *32-bit*|*ppc*|*i386*) ;;
+ *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
+ esac
+}
+
+multilib_src_compile() {
+ # use ABI to determine bit'ness, or fallback if unset
+ local buildbits mybits
+ case "${ABI}" in
+ n32) mybits="USE_N32=1";;
+ x32) mybits="USE_X32=1";;
+ s390x|*64) mybits="USE_64=1";;
+ ${DEFAULT_ABI})
+ einfo "Running compilation test to determine bit'ness"
+ mybits=$(nssbits)
+ ;;
+ esac
+ # bitness of host may differ from target
+ if tc-is-cross-compiler; then
+ buildbits=$(nssbits BUILD_)
+ fi
+
+ local makeargs=(
+ CC="$(tc-getCC)"
+ CCC="$(tc-getCXX)"
+ AR="$(tc-getAR) rc \$@"
+ RANLIB="$(tc-getRANLIB)"
+ OPTIMIZER=
+ ${mybits}
+ disable_ckbi=0
+ )
+
+ # Take care of nspr settings #436216
+ local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+ unset NSPR_INCLUDE_DIR
+
+ export NSS_ALLOW_SSLKEYLOGFILE=1
+ export NSS_ENABLE_WERROR=0 #567158
+ export BUILD_OPT=1
+ export NSS_USE_SYSTEM_SQLITE=1
+ export NSDISTMODE=copy
+ export FREEBL_NO_DEPEND=1
+ export FREEBL_LOWHASH=1
+ export NSS_SEED_ONLY_DEV_URANDOM=1
+ export USE_SYSTEM_ZLIB=1
+ export ZLIB_LIBS=-lz
+ export ASFLAGS=""
+ # Fix build failure on arm64
+ export NS_USE_GCC=1
+ # Detect compiler type and set proper environment value
+ if tc-is-gcc; then
+ export CC_IS_GCC=1
+ elif tc-is-clang; then
+ export CC_IS_CLANG=1
+ fi
+
+ export NSS_DISABLE_GTESTS=$(usex !test 1 0)
+
+ # Include exportable custom settings defined by users, #900915
+ # Two examples uses:
+ # EXTRA_NSSCONF="MYONESWITCH=1"
+ # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1"
+ # e.g.
+ # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0"
+ # or
+ # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1"
+ # etc.
+ if [[ -n "${EXTRA_NSSCONF}" ]]; then
+ ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs."
+ read -a myextranssconf <<< "${EXTRA_NSSCONF}"
+
+ for (( i=0; i<${#myextranssconf[@]}; i++ )); do
+ export "${myextranssconf[$i]}"
+ echo "exported ${myextranssconf[$i]}"
+ done
+ fi
+
+ # explicitly disable altivec/vsx if not requested
+ # https://bugs.gentoo.org/789114
+ case ${ARCH} in
+ ppc*)
+ use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1
+ use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
+ ;;
+ esac
+
+ use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1
+ use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1
+
+ local d
+
+ # Build the host tools first.
+ LDFLAGS="${BUILD_LDFLAGS}" \
+ XCFLAGS="${BUILD_CFLAGS}" \
+ NSPR_LIB_DIR="${T}/fakedir" \
+ emake -C coreconf \
+ CC="$(tc-getBUILD_CC)" \
+ ${buildbits-${mybits}}
+ makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
+
+ # Then build the target tools.
+ for d in . lib/dbm ; do
+ CPPFLAGS="${myCPPFLAGS}" \
+ XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+ NSPR_LIB_DIR="${T}/fakedir" \
+ emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
+ done
+}
+
+multilib_src_test() {
+ einfo "Tests can take a *long* time, especially on a multilib system."
+ einfo "~10 minutes per lib configuration with only 'standard' tests,"
+ einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755"
+
+ # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html
+ # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite
+ # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older)
+ export BUILD_OPT=1
+ export HOST="localhost"
+ export DOMSUF="localdomain"
+ export USE_IP=TRUE
+ export IP_ADDRESS="127.0.0.1"
+
+ # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15
+ # per lib implementation.
+ if use test-full ; then
+ # export NSS_CYCLES="standard pkix sharedb"
+ :;
+ else
+ export NSS_CYCLES="standard"
+ fi
+
+ NSINSTALL="${PWD}/$(find -type f -name nsinstall)"
+
+ cd "${BUILD_DIR}"/tests || die
+ # Hack to get current objdir (prefixed dir where built binaries are)
+ # Without this, at least multilib tests go wrong when building the amd64 variant
+ # after x86.
+ local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev)
+
+ # Can tweak to a subset of tests in future if we need to, but would prefer not
+ OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die
+}
+
+# Altering these 3 libraries breaks the CHK verification.
+# All of the following cause it to break:
+# - stripping
+# - prelink
+# - ELF signing
+# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
+# Either we have to NOT strip them, or we have to forcibly resign after
+# stripping.
+#local_libdir="$(get_libdir)"
+#export STRIP_MASK="
+# */${local_libdir}/libfreebl3.so*
+# */${local_libdir}/libnssdbm3.so*
+# */${local_libdir}/libsoftokn3.so*"
+
+export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
+
+generate_chk() {
+ local shlibsign="$1"
+ local libdir="$2"
+ einfo "Resigning core NSS libraries for FIPS validation"
+ shift 2
+ local i
+ for i in ${NSS_CHK_SIGN_LIBS} ; do
+ local libname=lib${i}.so
+ local chkname=lib${i}.chk
+ "${shlibsign}" \
+ -i "${libdir}"/${libname} \
+ -o "${libdir}"/${chkname}.tmp \
+ && mv -f \
+ "${libdir}"/${chkname}.tmp \
+ "${libdir}"/${chkname} \
+ || die "Failed to sign ${libname}"
+ done
+}
+
+cleanup_chk() {
+ local libdir="$1"
+ shift 1
+ local i
+ for i in ${NSS_CHK_SIGN_LIBS} ; do
+ local libfname="${libdir}/lib${i}.so"
+ # If the major version has changed, then we have old chk files.
+ [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
+ && rm -f "${libfname}.chk"
+ done
+}
+
+multilib_src_install() {
+ pushd dist >/dev/null || die
+
+ dodir /usr/$(get_libdir)
+ cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
+ local i
+ for i in crmf freebl nssb nssckfw ; do
+ cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
+ done
+
+ # Install nss-config and pkgconfig file
+ dodir /usr/bin
+ cp -L */bin/nss-config "${ED}"/usr/bin || die
+ dodir /usr/$(get_libdir)/pkgconfig
+ cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
+
+ # create an nss-softokn.pc from nss.pc for libfreebl and some private headers
+ # bug 517266
+ sed -e 's#Libs:#Libs: -lfreebl#' \
+ -e 's#Cflags:#Cflags: -I${includedir}/private#' \
+ */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
+ || die "could not create nss-softokn.pc"
+
+ # all the include files
+ insinto /usr/include/nss
+ doins public/nss/*.{h,api}
+ insinto /usr/include/nss/private
+ doins private/nss/{blapi,alghmac,cmac}.h
+
+ popd >/dev/null || die
+
+ local f nssutils
+ # Always enabled because we need it for chk generation.
+ nssutils=( shlibsign )
+
+ if multilib_is_native_abi ; then
+ if use utils; then
+ # The tests we do not need to install.
+ #nssutils_test="bltest crmftest dbtest dertimetest
+ #fipstest remtest sdrtest"
+ # checkcert utils has been removed in nss-3.22:
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
+ # https://hg.mozilla.org/projects/nss/rev/df1729d37870
+ # certcgi has been removed in nss-3.36:
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
+ nssutils+=(
+ addbuiltin
+ atob
+ baddbdir
+ btoa
+ certutil
+ cmsutil
+ conflict
+ crlutil
+ derdump
+ digest
+ makepqg
+ mangle
+ modutil
+ multinit
+ nonspr10
+ ocspclnt
+ oidcalc
+ p7content
+ p7env
+ p7sign
+ p7verify
+ pk11mode
+ pk12util
+ pp
+ rsaperf
+ selfserv
+ signtool
+ signver
+ ssltap
+ strsclnt
+ symkeyutil
+ tstclnt
+ vfychain
+ vfyserv
+ )
+ # install man-pages for utils (bug #516810)
+ doman doc/nroff/*.1
+ fi
+ pushd dist/*/bin >/dev/null || die
+ for f in ${nssutils[@]}; do
+ dobin ${f}
+ done
+ popd >/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ if [[ -n "${ROOT}" ]]; then
+ elog "You appear to to be installing in a seperate \$ROOT"
+ elog "to complete the setup and re-sign libraries please run:"
+ elog "emerge --config '=${CATEGORY}/${PF}'"
+ else
+ sign_libraries
+ fi
+}
+
+pkg_config() {
+ sign_libraries
+}
+
+sign_libraries() {
+ multilib_pkg_postinst() {
+ # We must re-sign the libraries AFTER they are stripped.
+ local shlibsign="${EROOT}/usr/bin/shlibsign"
+ # See if we can execute it (cross-compiling & such). #436216
+ "${shlibsign}" -h >&/dev/null
+ if [[ $? -gt 1 ]] ; then
+ shlibsign="shlibsign"
+ fi
+ generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
+ }
+
+ multilib_foreach_abi multilib_pkg_postinst
+}
+
+pkg_postrm() {
+ multilib_pkg_postrm() {
+ cleanup_chk "${EROOT}"/usr/$(get_libdir)
+ }
+
+ multilib_foreach_abi multilib_pkg_postrm
+}
diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest
index 16f50200fc28..e0f8aadaece3 100644
--- a/dev-libs/skalibs/Manifest
+++ b/dev-libs/skalibs/Manifest
@@ -1,5 +1,7 @@
DIST skalibs-2.14.2.0.tar.gz 242763 BLAKE2B 5a172245ae27eeb6a41f943e285f3e40d66324a60a1190afbbb4cdbc3fbbd0cace0feac9666c02c2adddbbac477741e578d2a3d4af707799704ed8050245783b SHA512 b96491e6429cc69bc75f50be99b7b18769cb756c1a82f698994c23aefb16bc68ee5558076993b948a6674203ecd82a454a978c89f450c219cc2728d52b7f5656
DIST skalibs-2.14.3.0.tar.gz 244425 BLAKE2B c9fd666250d59e213c3e2c0924b4a2ee6a6adc2e96a1bd916251cfe7093c277f952f058bf4a5044e11bfe9c4445fdb77e4538613e19e657ba1a18a703afba825 SHA512 f40222740494425477252e78c772edda3f6cb201723558c513acb6c87d55a0f3432c918acf112c9457ed3ff0ee71bf5192f61b1c9070e668f219fd6d3f6f3bfa
+DIST skalibs-2.14.4.0.tar.gz 248403 BLAKE2B e704a930b6e2a63d768032f9dbb0adcf4c283ed43ad19088e93eecd609dc4d1aafedcd808e64c1371a2732fba33cc82de1da37dffb7a2c5dce178765835a22c5 SHA512 a97c9ecd62e4d751a6613c01831bff5856c5d23f8fd295d539c3280c6ffa2379e67789c728552cb4d85aa03b30af7e2499b80cb8025b52ca6d1c1746b48102b1
EBUILD skalibs-2.14.2.0.ebuild 911 BLAKE2B 18789dbc3969551197f38ec4721b024f386421e4924d358393b07e66272c4cc668c076147f51e95387fb6e3f44f4c3b183158df00965a033fe669ae44c91156d SHA512 3801feda4d890e081f3600be2bb1bc6da078ababf6dcf1e2ceb4b770f2990885cfc6ae651f3df4e82689e99e5f5f787a7956cb554c6dc56b495f7703f6fb1dae
EBUILD skalibs-2.14.3.0.ebuild 912 BLAKE2B 2328682200ffdafcdfa4da7e26c5411994bd50e0ad482068e08e354f6041c69b5babf3cf6d17ae64ae184e0db7889df01a6130f263c3f9cad41f6ccff5da605c SHA512 114765b88d7789763c3ad3be858b19ac8ac60fcfca52161f17870554324e1597eec91832a354815232550e6a1eefcff0950d50d116791b3b9ec78b63e007657f
+EBUILD skalibs-2.14.4.0.ebuild 982 BLAKE2B e8c14a22ffa86e55228b34037f9cadcfcef0f4fefc4976f0b93389935fcaf279a65e0ec2749b18ca948ee41ee61d10be88ae35a45b6061fdeb8768173d711239 SHA512 ea87395110d8958b43f8bea8ffb16d30bade302fd2a457ec27af051a04d7c6fd9cc840260f65300c435f20a28161c3e0c7b5f3f91a306d651f13b2fa2999b608
MISC metadata.xml 355 BLAKE2B 66e0a671da1ad125bd77d9d05bf03ea2e4bb9f8ec0c91bfe2f5b87192ce2de48a5137105af6e34260fb53c0a858577bc63681a53436d40ae635d87b2a346da25 SHA512 c6240c87d05a08450803a5887077715842112da1fa49264a8594735909d07e76a25a10bff4b09e7cf6049081153f520ac12019d93384357b692734ce82b07089
diff --git a/dev-libs/skalibs/skalibs-2.14.4.0.ebuild b/dev-libs/skalibs/skalibs-2.14.4.0.ebuild
new file mode 100644
index 000000000000..78889cf0e152
--- /dev/null
+++ b/dev-libs/skalibs/skalibs-2.14.4.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="General-purpose libraries from skarnet.org"
+HOMEPAGE="https://www.skarnet.org/software/skalibs/"
+SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
+
+HTML_DOCS=( doc/. )
+
+src_prepare() {
+ default
+
+ # Avoid QA warning for LDFLAGS addition
+ sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die
+
+ sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die
+}
+
+src_configure() {
+ tc-export AR CC RANLIB
+
+ local myconf=(
+ --dynlibdir="/$(get_libdir)"
+ --libdir="/usr/$(get_libdir)/${PN}"
+ --sysdepdir="/usr/$(get_libdir)/${PN}"
+ --sysconfdir=/etc
+
+ --enable-pkgconfig
+ --pkgconfdir="/usr/$(get_libdir)/pkgconfig"
+
+ --disable-static
+ --enable-clock
+ --enable-ipv6
+ --enable-shared
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest
index 9f7c3b94ec3c..35c9b8ed7cc7 100644
--- a/dev-libs/spdlog/Manifest
+++ b/dev-libs/spdlog/Manifest
@@ -1,12 +1,11 @@
AUX spdlog-1.15.0-libfmt-11.1.0-fixups.patch 2613 BLAKE2B 2b78db16dbd91b0577265762a4813928c003a8f3e13900b783d472ad0b286b79d9cb98efc191da655a3d35419123ae6e1d62397236049ec8e9db6a0c07d5a856 SHA512 d7f9736c305ae67cd613a48394b009c7d9d9e3f91574304f099118034ba6bfab86e993ded13bd6bcac21985e033fdcbe4e7e60b6a6773baddc7cbfacc29d8549
AUX spdlog-1.15.0-libfmt-11.1.0.patch 1151 BLAKE2B f6d23df7a3f24d44cc4db0926a04c9dde1efc3c67d9f14f76ddb675f71fb0ac585d4a2ee3d513516e9fd25f7bc672aed06328a7cc5d9aa2dae319e267fa81d60 SHA512 61f43cdd72544c6f694226cd37d4bf56478234d4a6539536ce97aa371c3adea8012e8a4a3d66eb3435761cccbb8cbbef2872ca4214388df2d645265f04078043
AUX spdlog-force_external_fmt.patch 539 BLAKE2B 326f40d3d496e7373a77476d5aba237d8ad7828e5d21ccfc1e4183a74e3f7f2df1f61a2188a5cf0dc4c08ef9692c5de4a4589fae75c1daa4a9987d4be3f168f6 SHA512 257c7f7f56e66b88a16238a2c81887f2d5ba9692c18bf5fc371b95f44936018ec7c4a0abd0e54f38cb6a7957f82a1b95af9d238fa7fa16631f0be1980d76f692
-DIST spdlog-1.14.1.tar.gz 270896 BLAKE2B 70ac5142acfd765c649f2e34286bae3b5082db284dd1ca7c3d7424a53dd658f7d308bef0b5e0c89192fc3931f1fe5efdba91e460c7b3df836dffc22b66f821fa SHA512 d8f36a3d65a43d8c64900e46137827aadb05559948b2f5a389bea16ed1bfac07d113ee11cf47970913298d6c37400355fe6895cda8fa6dcf6abd9da0d8f199e9
DIST spdlog-1.15.0.tar.gz 276012 BLAKE2B a9d15725f63d5426a13b6f13ba4281ab70b7f6166344d8d12900fe8ba63898280ffd852b16e48b81352c4632598438fbd02f1a78d6f17e06d66c4bdc309f4b37 SHA512 3dd98409f4625ae4d46ef5f59a2fc22a6e151a13dba9d37433363e5d84eab7cca73b379eeb637d8f9b1f0f5a42221c0cc9a2a70414dc2b6af6a162e19fba0647
DIST spdlog-1.15.1.tar.gz 275521 BLAKE2B 1c5c6330c7abd2f204ec345c0173fe997f0063b8da301494fda5c1424bdc7a7066cf8a3a75b217638211bb795550cf7ae87afa71c478f1568db10c5e1f58020e SHA512 d6575b5cd53638345078a1c6a886293892359a07ee6de45e23d0c805bb33f59350f33060bce38824e09ce84525b575acdae7b94fc6e82191f5fd576f6c9252b2
-EBUILD spdlog-1.14.1.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c
+DIST spdlog-1.15.2.tar.gz 275744 BLAKE2B 4e78dfcd364f792d6ed829bd17a472ea469eede10075b58531f04dbc3926ded02dd6316bf0e9b8f15f7fd9fbc5c3e5c5bcf749f73e82361efd4914aaece84099 SHA512 4e86d79dea4f08b9e4755ada7c9395e03246d00cdc11df8951d32b5f5e823fec103091d11154f32b261a29574784b761efb32477ec6385ffdb2069413e2c91a0
EBUILD spdlog-1.15.0-r1.ebuild 1240 BLAKE2B 363d35ef333eac0a17e28ec08f086a272b7b6934152e39d7ce7468179da9c701fd981318c152d0390c9a43d96998480490ad153634366a9313064d7d103bb181 SHA512 6ae7a2be64099d098af4a5b3c0650ccb55ea3485760d983f22bf4d858a29e24efcd588cc349ed41d4304759d2e7634e6dcab3f48173d0aaa2135f6d6c7e60f69
-EBUILD spdlog-1.15.0.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c
EBUILD spdlog-1.15.1.ebuild 1111 BLAKE2B a26d40ceeb3f6f18ff3627934623ef625d8256e61aa3c62e6c5c3e50396d0ae9da448dc0ce7e99c276359be79f68fef59334a07caf5d450f5eaa8c9cdab04371 SHA512 588cc912c65f42dd544283228ce269498819deaf25b548cdf3ba233fc14bbe70dee279d87139e6c619e137071edbc52898644f309d5c620c90a0baaafba6c037
+EBUILD spdlog-1.15.2.ebuild 1117 BLAKE2B ec2d9170e86d0410ea49478a3d32bbe6bc19e7f15f3d7fe39106cdcb0f2324a0cd38dbc4af4939408f19315a74d1504ee7bb614c45ab54230ed365481a1c379f SHA512 78965393f016fb4dd52a88e3fc91abe250352aa6de163923d93709e80761eb77cdfe1deacbf111b8213dd8e2a4bb8b0f7401e52b18e6dcf4a1f1ce731ea7fa31
EBUILD spdlog-9999.ebuild 1117 BLAKE2B ec2d9170e86d0410ea49478a3d32bbe6bc19e7f15f3d7fe39106cdcb0f2324a0cd38dbc4af4939408f19315a74d1504ee7bb614c45ab54230ed365481a1c379f SHA512 78965393f016fb4dd52a88e3fc91abe250352aa6de163923d93709e80761eb77cdfe1deacbf111b8213dd8e2a4bb8b0f7401e52b18e6dcf4a1f1ce731ea7fa31
MISC metadata.xml 615 BLAKE2B ab757ecbeac9856b7cc207e721f93bf96edd010dcc7a3e71a28e15809e1973a52ade211133302cd19378016c2384daacef574334e2d50afa8a950c210f69d1be SHA512 ad2a893a3644ac81cbd21c89cadb9676e4fb5024a706ecdc21356012a2981eca9729f8e066b4dcb34be95995c7984f1061f8007171b2d8c46953207ee71a91f0
diff --git a/dev-libs/spdlog/spdlog-1.15.0.ebuild b/dev-libs/spdlog/spdlog-1.15.0.ebuild
deleted file mode 100644
index 9cf9e250d714..000000000000
--- a/dev-libs/spdlog/spdlog-1.15.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Fast C++ logging library"
-HOMEPAGE="https://github.com/gabime/spdlog"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gabime/${PN}"
-else
- SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="test static-libs"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- test? (
- >=dev-cpp/catch-3.4.0
- )
-"
-DEPEND="
- dev-libs/libfmt:=[${MULTILIB_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-force_external_fmt.patch"
- "${FILESDIR}/${PN}-1.15.0-libfmt-11.1.0.patch"
-)
-
-multilib_src_prepare() {
- cmake_src_prepare
- rm -r include/spdlog/fmt/bundled || die "Failed to delete bundled libfmt"
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DSPDLOG_BUILD_BENCH=no
- -DSPDLOG_BUILD_EXAMPLE=no
- -DSPDLOG_FMT_EXTERNAL=yes
- -DSPDLOG_BUILD_SHARED=$(usex static-libs)
- -DSPDLOG_BUILD_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/spdlog/spdlog-1.14.1.ebuild b/dev-libs/spdlog/spdlog-1.15.2.ebuild
index 9cf9e250d714..cfc1de0279b7 100644
--- a/dev-libs/spdlog/spdlog-1.14.1.ebuild
+++ b/dev-libs/spdlog/spdlog-1.15.2.ebuild
@@ -13,12 +13,12 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
-IUSE="test static-libs"
+IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="
@@ -34,7 +34,6 @@ RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-force_external_fmt.patch"
- "${FILESDIR}/${PN}-1.15.0-libfmt-11.1.0.patch"
)
multilib_src_prepare() {
@@ -47,7 +46,7 @@ multilib_src_configure() {
-DSPDLOG_BUILD_BENCH=no
-DSPDLOG_BUILD_EXAMPLE=no
-DSPDLOG_FMT_EXTERNAL=yes
- -DSPDLOG_BUILD_SHARED=$(usex static-libs)
+ -DSPDLOG_BUILD_SHARED=yes
-DSPDLOG_BUILD_TESTS=$(usex test)
)
diff --git a/dev-libs/thrift/Manifest b/dev-libs/thrift/Manifest
index 52fda249656c..b42f6e40cb2d 100644
--- a/dev-libs/thrift/Manifest
+++ b/dev-libs/thrift/Manifest
@@ -1,12 +1,4 @@
-AUX thrift-0.16.0-network-tests.patch 1184 BLAKE2B fc1737e6169a480718edeff366734a01cee43626f84a0785b0f7fe2cdad4ef964da5ef9c685d8c8fee32d8f719e1f4eb7c260a6c6a960e8fea89898a59cd6f16 SHA512 248de672f603c94919bf67890715a037030d378c80ec7dc849ee3677392353d89903e35ed3c0144ab3e1ff371bfb6eba861d11332844fec99b87bcb3476a1a7e
-AUX thrift-0.18.1-tests.patch 1266 BLAKE2B 93937699f0b34d3dd273563f94fe5a55b0fc8d2fc349d446945756ec941ed1a9e4d84a7dd7deb3b5dd8237c999d28fbf3c901cb7af2c96782d7af229b4d99e88 SHA512 bdb9628c6db7e17e0ac7752e9bed600a040b1d9ec405e160ec127114ee7dece6b500e0cf768d3873986241e6d9607981cbafb15a6899e199870b63cf10c404d5
AUX thrift-0.21.0-gcc15-cstdint.patch 3233 BLAKE2B fa8cc93c90962f48785441ba84d1103460bbeca665b3e4ae7563bdbcfcd42f3fc2876c5196abccf8a263f27f240a282f85b33b6296a1f6f17cc720e9aafd540e SHA512 c461ee597767bbd34868832d5630230a95a55775030a6ba838b0bb3219f3045c24993f85d48274f267d6975ef97e2ea12e83faa85dc2a672d4465f06d3bc0e37
-DIST thrift-0.16.0.tar.gz 4085114 BLAKE2B 17c35096f6848fb0795e4cb125fed3068c8e1e53f67f404f4dcab67df7a42fc049a7d615591c861eb9e59e3333e21f185e8615663008bc7c846a03722ea8b834 SHA512 468fff6be2def85959fdf8adac92a0cfa7f786083b3bafb2c31427dfe5725f4d10962052d13ea960828f6a317778d35e66b602744a570212352bfc637ae586e0
-DIST thrift-0.18.1.tar.gz 4310494 BLAKE2B 3e6c7e03059341e79d3f58e16b55761888b530b3d31dd22853026486a1303725ee5d5e6e5dd7a5e6bf8e57a2d3cf36ffc829cdb194d990cadedfc63f4f3e0874 SHA512 9c9a462aa8b6fddefd5bb9d2c950570eb2d3beaa7c9d37fceee677bdc1fdeb521b796f4eeee8a1fd9a7649f84449f6c0572305210e67402eb97682ca7f6e851b
-DIST thrift-0.20.0.tar.gz 4397667 BLAKE2B 23422fdcdf7e0dbce8bc0f8017f54b5848594e2da21de56834152c17c74da7d1c4df23c5b57cf3ba811bb03f1a8588ddf1c2a05222bb726aceda4292a15af21e SHA512 8dc77f666e60141a6b3cf7ee1407b08a0e80d176f8ccfee69317d7df89ab87aea2c7b3ba3e59d4561835edf1ce23762443ad5aeed0099bf075b010853d5eb1cd
DIST thrift-0.21.0.gh.tar.gz 3276565 BLAKE2B 806cda50086b592fa14723377ee0346ac77fff5c0002d0eea481a021c0d7ef4360a2ce347b1a1d969900fac10602534e25e9ac5df54a2d15d363bfc12d0cf055 SHA512 39566b7ecae7ae159822ee1c2c03a7af9ba6e228c3bbecea4079bdbd2332b42f03f79af08303a2685d04723f996d230cf95e5afc4d2a3880158a80429e21c190
-EBUILD thrift-0.16.0-r2.ebuild 958 BLAKE2B 6003a01c59982fbecd4b75c01d77f0d59b89498888dabf39f3e9582760e7b456c236632b47dd085bbcd51489bed3eaece28c4eb71f11e02a66b1f02381ef063d SHA512 89fef989ab841a887b9a34fc0767ad61ea81b9dabe07c552ea6f8df1098348d2009f4f659a430d2d8163fcfeecb9c9c0d73c3fe2adf210d2adcd5f35e7478126
-EBUILD thrift-0.18.1-r1.ebuild 1155 BLAKE2B 632d0ce721faea13b24bd94705416adc2843f8995347c11e21c6b7c496846874679f33dc052e814ab35984a0aab4d8f134d7ee2bfadcc98f028dea77d80fb1cd SHA512 b2d4de48a3a1df54c0f30b80a07601bb9dbfd5aca191736d1474b0b0610d4ebc8297339e01070b43fa7eb3519578ccd3ea42eb2835e38e24f51b9823d4221151
-EBUILD thrift-0.20.0.ebuild 1162 BLAKE2B 43f9d03d4944f11777f1f68d9ca80d8669a6e9da5414907df20d499cda3a7a6253b9f46dbba39d84e92a040db40e639583c877f1d9e7436d2477a4be2d53361f SHA512 96b797ddcbb718db0bc5a350ef7aa2e7631c1502e89f3bc9f5c01612491507012a14b21d9099c8e1d69e4330bb31f943070e809f1657298fe123fd77d05c5cb5
EBUILD thrift-0.21.0.ebuild 1501 BLAKE2B f3cd21eebba88a7fd11b4f100df112b53b61ceb7ac3f6b67638a992678837645e4767ac731d858e534e7793936a99316cb92c5b849b4bdb1b30bcc69757fe019 SHA512 cb02076abfc8a479fc41d81dba5483ef18172d800509034ae3cbe6835e7bd8c52d7a58e1c5f404b3e77c3dcb71cf3e2cc223a155b5eb290f1006e100720f01c4
MISC metadata.xml 489 BLAKE2B 2b2c924951cd9c5dfa2a9d4f50f4a74b3f422d853fdf61248424500d792f87a9348335a80e54c2c110039274060ec8df87f3369c8ff81c3dc8d515cb7de58fa8 SHA512 f15102234cb9eb25272e4d1788b7cdd4274ef9c5ad0d2af3521533d86a4145b0f2789385ce9663f9d0aa9161c218d357cc76d56e5c47ed597c56f7ac35d8a373
diff --git a/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch b/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch
deleted file mode 100644
index cc1f1cf2c621..000000000000
--- a/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/lib/cpp/test/ToStringTest.cpp b/lib/cpp/test/ToStringTest.cpp
-index 736b33c0a..f66909873 100644
---- a/lib/cpp/test/ToStringTest.cpp
-+++ b/lib/cpp/test/ToStringTest.cpp
-@@ -41,31 +41,6 @@ BOOST_AUTO_TEST_CASE(base_types_to_string) {
- BOOST_CHECK_EQUAL(to_string("abc"), "abc");
- }
-
--// NOTE: Currently (as of 2021.08.12) the locale-based tests do not work on
--// Windows in the AppVeyor Thrift CI build correctly. Therefore disabled on
--// Windows:
--#ifndef _WIN32
--BOOST_AUTO_TEST_CASE(locale_en_US_int_to_string) {
--#ifdef _WIN32
-- std::locale::global(std::locale("en-US.UTF-8"));
--#else
-- std::locale::global(std::locale("en_US.UTF-8"));
--#endif
-- BOOST_CHECK_EQUAL(to_string(1000000), "1000000");
--}
--
--BOOST_AUTO_TEST_CASE(locale_de_DE_floating_point_to_string) {
--#ifdef _WIN32
-- std::locale::global(std::locale("de-DE.UTF-8"));
--#else
-- std::locale::global(std::locale("de_DE.UTF-8"));
--#endif
-- BOOST_CHECK_EQUAL(to_string(1.5), "1.5");
-- BOOST_CHECK_EQUAL(to_string(1.5f), "1.5");
-- BOOST_CHECK_EQUAL(to_string(1.5L), "1.5");
--}
--#endif
--
- BOOST_AUTO_TEST_CASE(empty_vector_to_string) {
- std::vector<int> l;
- BOOST_CHECK_EQUAL(to_string(l), "[]");
diff --git a/dev-libs/thrift/files/thrift-0.18.1-tests.patch b/dev-libs/thrift/files/thrift-0.18.1-tests.patch
deleted file mode 100644
index 7716e0c743c2..000000000000
--- a/dev-libs/thrift/files/thrift-0.18.1-tests.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff --git a/lib/cpp/test/CMakeLists.txt b/lib/cpp/test/CMakeLists.txt
-index 1117cd9f3..5f56aaca8 100644
---- a/lib/cpp/test/CMakeLists.txt
-+++ b/lib/cpp/test/CMakeLists.txt
-@@ -318,28 +318,6 @@ target_link_libraries(OpenSSLManualInitTest
- target_link_libraries(OpenSSLManualInitTest thrift)
- add_test(NAME OpenSSLManualInitTest COMMAND OpenSSLManualInitTest)
-
--add_executable(SecurityTest SecurityTest.cpp)
--target_link_libraries(SecurityTest
-- testgencpp
-- ${Boost_LIBRARIES}
--)
--target_link_libraries(SecurityTest thrift)
--if (NOT MSVC AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT MINGW)
-- target_link_libraries(SecurityTest -lrt)
--endif ()
--add_test(NAME SecurityTest COMMAND SecurityTest -- "${CMAKE_CURRENT_SOURCE_DIR}/../../../test/keys")
--
--add_executable(SecurityFromBufferTest SecurityFromBufferTest.cpp)
--target_link_libraries(SecurityFromBufferTest
-- testgencpp
-- ${Boost_LIBRARIES}
--)
--target_link_libraries(SecurityFromBufferTest thrift)
--if (NOT MSVC AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT MINGW)
-- target_link_libraries(SecurityFromBufferTest -lrt)
--endif ()
--add_test(NAME SecurityFromBufferTest COMMAND SecurityFromBufferTest -- "${CMAKE_CURRENT_SOURCE_DIR}/../../../test/keys")
--
- endif()
-
- if(WITH_QT5)
diff --git a/dev-libs/thrift/thrift-0.16.0-r2.ebuild b/dev-libs/thrift/thrift-0.16.0-r2.ebuild
deleted file mode 100644
index 84cba7922336..000000000000
--- a/dev-libs/thrift/thrift-0.16.0-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ bindings for Apache Thrift"
-HOMEPAGE="https://thrift.apache.org/lib/cpp.html"
-SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/0"
-KEYWORDS="amd64 arm64 ppc64 x86"
-IUSE="libevent lua +ssl test"
-
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/boost:=[nls]
- dev-libs/openssl:=
- libevent? ( dev-libs/libevent )
-"
-RDEPEND="${DEPEND}"
-BDEPEND=""
-
-REQUIRED_USE="
- test? ( ssl )
-"
-
-PATCHES=(
- "${FILESDIR}/thrift-0.16.0-network-tests.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CPP=ON
- -DBUILD_C_GLIB=OFF
- -DBUILD_JAVA=OFF
- -DBUILD_JAVASCRIPT=OFF
- -DBUILD_NODEJS=OFF
- -DBUILD_PYTHON=OFF
- -DBUILD_TESTING=$(usex test 'ON' 'OFF')
- -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF')
- -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF')
- -DWITH_ZLIB=ON
- -Wno-dev
- )
- cmake_src_configure
-}
diff --git a/dev-libs/thrift/thrift-0.18.1-r1.ebuild b/dev-libs/thrift/thrift-0.18.1-r1.ebuild
deleted file mode 100644
index e7fbc703524a..000000000000
--- a/dev-libs/thrift/thrift-0.18.1-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ bindings for Apache Thrift"
-HOMEPAGE="https://thrift.apache.org/lib/cpp.html"
-SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~x86"
-IUSE="libevent lua +ssl test"
-
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/boost:=[nls]
- dev-libs/openssl:=
- sys-libs/zlib:=
- libevent? ( dev-libs/libevent:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
-"
-
-REQUIRED_USE="
- test? ( ssl libevent )
-"
-
-PATCHES=(
- "${FILESDIR}/thrift-0.16.0-network-tests.patch"
- "${FILESDIR}/thrift-0.18.1-tests.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CPP=ON
- -DBUILD_C_GLIB=OFF
- -DBUILD_JAVA=OFF
- -DBUILD_JAVASCRIPT=OFF
- -DBUILD_NODEJS=OFF
- -DBUILD_PYTHON=OFF
- -DBUILD_TESTING=$(usex test 'ON' 'OFF')
- -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF')
- -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF')
- -DWITH_ZLIB=ON
- -Wno-dev
- )
- cmake_src_configure
-}
-
-src_test() {
- MAKEOPTS="-j1" cmake_src_test
-}
diff --git a/dev-libs/thrift/thrift-0.20.0.ebuild b/dev-libs/thrift/thrift-0.20.0.ebuild
deleted file mode 100644
index f57f4a9b262a..000000000000
--- a/dev-libs/thrift/thrift-0.20.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ bindings for Apache Thrift"
-HOMEPAGE="https://thrift.apache.org/lib/cpp.html"
-SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~x86"
-IUSE="libevent lua +ssl test"
-
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/boost:=[nls(+)]
- dev-libs/openssl:=
- sys-libs/zlib:=
- libevent? ( dev-libs/libevent:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
-"
-
-REQUIRED_USE="
- test? ( ssl libevent )
-"
-
-PATCHES=(
- "${FILESDIR}/thrift-0.16.0-network-tests.patch"
- "${FILESDIR}/thrift-0.18.1-tests.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CPP=ON
- -DBUILD_C_GLIB=OFF
- -DBUILD_JAVA=OFF
- -DBUILD_JAVASCRIPT=OFF
- -DBUILD_NODEJS=OFF
- -DBUILD_PYTHON=OFF
- -DBUILD_TESTING=$(usex test 'ON' 'OFF')
- -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF')
- -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF')
- -DWITH_ZLIB=ON
- -Wno-dev
- )
- cmake_src_configure
-}
-
-src_test() {
- MAKEOPTS="-j1" cmake_src_test
-}