summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-28 06:30:54 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-28 06:30:54 +0000
commit72fd2b48b7154274a1d2009cdaab54e7f49fb3aa (patch)
tree9c6ce981e8f924eb5f24e71e13c91b37aafb8616 /dev-libs
parent721e451ec418e1712f6962404e111f0ebd487389 (diff)
gentoo auto-resync : 28:12:2024 - 06:30:54
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin100857 -> 100855 bytes
-rw-r--r--dev-libs/botan/Manifest2
-rw-r--r--dev-libs/botan/files/botan-3.6.1-no-avx2.patch18
-rw-r--r--dev-libs/criterion/Manifest3
-rw-r--r--dev-libs/criterion/criterion-2.4.1-r1.ebuild6
-rw-r--r--dev-libs/criterion/files/criterion-2.4.1-includes.patch14
-rw-r--r--dev-libs/cxxopts/Manifest2
-rw-r--r--dev-libs/cxxopts/cxxopts-3.2.1.ebuild39
-rw-r--r--dev-libs/libfmt/Manifest4
-rw-r--r--dev-libs/libfmt/libfmt-11.1.1.ebuild (renamed from dev-libs/libfmt/libfmt-11.1.0.ebuild)0
-rw-r--r--dev-libs/libjcat/Manifest3
-rw-r--r--dev-libs/libjcat/files/libjcat-0.2.2-tests.patch36
-rw-r--r--dev-libs/libjcat/libjcat-0.2.2.ebuild4
-rw-r--r--dev-libs/libzip/Manifest2
-rw-r--r--dev-libs/libzip/libzip-1.11.2.ebuild2
-rw-r--r--dev-libs/mimalloc/Manifest2
-rw-r--r--dev-libs/mimalloc/mimalloc-2.1.7.ebuild3
-rw-r--r--dev-libs/nanomsg/Manifest2
-rw-r--r--dev-libs/nanomsg/files/nanomsg-1.2.1-chunk.patch49
-rw-r--r--dev-libs/nanomsg/nanomsg-1.2.1-r1.ebuild40
-rw-r--r--dev-libs/redland-bindings/Manifest2
-rw-r--r--dev-libs/redland-bindings/metadata.xml3
-rw-r--r--dev-libs/redland/Manifest2
-rw-r--r--dev-libs/redland/metadata.xml3
-rw-r--r--dev-libs/utfcpp/Manifest5
-rw-r--r--dev-libs/utfcpp/utfcpp-4.0.6.ebuild70
-rw-r--r--dev-libs/utfcpp/utfcpp-9999.ebuild60
27 files changed, 329 insertions, 47 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 66fc2e893dfd..e3441866fcab 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest
index 88a7a8299543..2069a26f98e2 100644
--- a/dev-libs/botan/Manifest
+++ b/dev-libs/botan/Manifest
@@ -3,7 +3,7 @@ AUX botan-2.19.5-cloudflare.patch 3012 BLAKE2B 066cd7a5d1e384ebd0596e2af0f00f98c
AUX botan-2.19.5-no-distutils.patch 2597 BLAKE2B 5d2cf7e89939abdbf97cb01f6364809782c504c22a613b0fb0fdd112beda35b7f824fb9756a5782b55de775926c4447f3cbf5cc2803844acdd115e6ac1db8cce SHA512 171400cffbefb1d6a50bd0cd134083c6e63efd439a9f0129152637dcc4d3ec00d06494e6d8d3a526a71198a2f3e3a87951e23bcf8f647b3e9e7e3e59c9370c98
AUX botan-3.2.0-ninja.patch 575 BLAKE2B f75eb0a16fadfae6e0a1bb554262d8d902152c054fd97c19a1c4eda31a780138efd42ce05992896d16d98415c555a7cfa01b6dfa201c7e97ad971deab851e7b7 SHA512 ff9078ae1a43404680cf757da15bd17541f51f8de02a1a8d02f075676a1e35ff9a78adba0f3b84847634bc4904ed7b5824df6c708785865a4d01d4f9139e617b
AUX botan-3.6.1-boost-1.87.patch 14585 BLAKE2B 175d0a7e0bd16fb1e8f1d2493ad41e6633ec32284704cfb182892acf35695adb38f142ebf557697a422b40b11a0b7842f9852b45022168ffa691ddd84f8334a3 SHA512 f4adea3772b7bff4304c3189f3be38c75c2a3ddcfeb451f7578e2f0e1487e2d1eedef0c7dd782a699cf966931a7ab32f0ca4079d9145b7c43495a6281bf68bea
-AUX botan-3.6.1-no-avx2.patch 725 BLAKE2B c6f745d414259a9b4303985c99bb70a87d5d96c24deeba543803219d3ab5cf91f890da9547a79ffba7db11d2ef5f4e77e6c1cad0ed2df6c6241702b6ff3f4c93 SHA512 2b16cb0b21b2240124a1dc3759a5d9dc3597f78a1ba36124c27279aa38c38f5806fba01cbfa0b575bf6d270f3263964a634b7e86b70933233d78ad3773e84014
+AUX botan-3.6.1-no-avx2.patch 797 BLAKE2B 9ac37defe0b3b8a280c13799019fb508e31b8237c1a86ffd34d2f7b4022acef1a30dc464b1dd25f6ede9a86a1d45b3fcfc644fe67ed4d7cf8b49292a6745ea96 SHA512 01b1a6912789a7e578fc54ab340f5eee52dc12bf596dbca502c227a6e713499ae17f5a8b1b74b215d796014baeb0cf93125ac8bbecec7fe3ab292b4114524bce
AUX botan-3.6.1-tests-glibcxx_assertions.patch 1989 BLAKE2B 21ecc6ac95f228c648da3b14927392378691078a67a2aeebaac18895646c03d531bf98342f6a10d40ae5eefbe5e65b565cb62ea860f70a8875673a21164d36d5 SHA512 41a8fcb9a7c865aceb70393f0ccbf5ac8bd7387cd6ec99e4806dbe02a6b90ddb016914bc6f14a5ae742c4989bfd68a0e28ec36b06cc1cb065a27aa62c0cced0d
DIST Botan-2.19.3.tar.xz 6105896 BLAKE2B 6d7778d9e9a101c76f35c65b0fb0201641cd91967ba934510f3836ee4b924d54cabdc760dd460997679250aa66e1d2a99369cd03f8fb9e7b2fe672d4b355215f SHA512 80012397e2aa7cc88a9536340ac9b770d1195fddda53b9d4cfde82318dd05f9d4f925bbdff773aba99883a701f4d30581e9d5c97e915fa80c3ca2acfa5a92110
DIST Botan-2.19.3.tar.xz.asc 488 BLAKE2B cd86bf77306aad2956cced6ac4fb96081279af88743e87d8fe5437e72e9fa8db8aaf40d0b5cb9c5b3a85204cb7d63c3baa3054126ab4c9a2db527e6835a069d7 SHA512 9142f932c958138b4bac32f503a550e6c73b61612690a280dcb98efe8c367aa6bd3cd88b4ed4decec376bb87596a780a21bdcb01d4a3573a1c44fbeb0aa49d23
diff --git a/dev-libs/botan/files/botan-3.6.1-no-avx2.patch b/dev-libs/botan/files/botan-3.6.1-no-avx2.patch
index a4794738d6cd..b72e23c5d6d9 100644
--- a/dev-libs/botan/files/botan-3.6.1-no-avx2.patch
+++ b/dev-libs/botan/files/botan-3.6.1-no-avx2.patch
@@ -2,24 +2,28 @@ https://bugs.gentoo.org/946821
https://github.com/randombit/botan/issues/4493
https://github.com/randombit/botan/pull/4494
-From c7f8f6c0967faac1ba66ca3d55560b2aed12863a Mon Sep 17 00:00:00 2001
+From 07d0556e03c4a2f96c0e26073523b944b86cdfc5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Meusel?= <rene.meusel@rohde-schwarz.com>
Date: Mon, 23 Dec 2024 09:29:07 +0100
Subject: [PATCH] FIX: SM4 GFNI needs AVX2
closes #4493
---
- src/lib/block/sm4/sm4_gfni/info.txt | 1 +
- 1 file changed, 1 insertion(+)
+ src/lib/block/sm4/sm4_gfni/info.txt | 4 ++++
+ 1 file changed, 4 insertions(+)
diff --git a/src/lib/block/sm4/sm4_gfni/info.txt b/src/lib/block/sm4/sm4_gfni/info.txt
-index 4c5867f9b72..5b5c87b42e7 100644
+index 4c5867f9b72..1ec736e7cd4 100644
--- a/src/lib/block/sm4/sm4_gfni/info.txt
+++ b/src/lib/block/sm4/sm4_gfni/info.txt
-@@ -9,4 +9,5 @@ brief -> "SM4 using Intel GFNI"
+@@ -7,6 +7,10 @@ name -> "SM4 GFNI"
+ brief -> "SM4 using Intel GFNI"
+ </module_info>
++<requires>
++simd_avx2
++</requires>
++
<isa>
gfni
-+avx2
</isa>
-
diff --git a/dev-libs/criterion/Manifest b/dev-libs/criterion/Manifest
index 4ea068dbd099..fddbd0fe58e6 100644
--- a/dev-libs/criterion/Manifest
+++ b/dev-libs/criterion/Manifest
@@ -1,7 +1,8 @@
+AUX criterion-2.4.1-includes.patch 276 BLAKE2B 401340e699b4d36fd3af9cac130de25abe8368a37519c8a35af84b4dad3bba6c8a56cc520ebfd1f0ca4f11c4bc54cdafc349074c964fd07049c1014edf34385d SHA512 7d4173ae874bdeeca52a62dda2a29f45ded0b908e4aa25e7ffdc1f6450404daa3cef0379d6a70122dba9b2532f0a63cfe4bd5a41318becec5e1fa83bedd156c3
DIST criterion-2.4.1.tar.gz 870842 BLAKE2B 8b7db80d5e943d4380072106eb32ffe95896e4e588986588fd8b0ebfe1078657e2a9231090355563fd8bd8588cacbaa5839e269a0a9c4e56b882789c97379f9b SHA512 22f1ae5152db93736282fac098ad510d497aa804589df8070fb6cf36a3063868f2a9ed3c5771bfde8a0352355d81178816870d68b83ca6d6582fd17cdd9332d9
DIST debugbreak-6b79ec8d8f8d4603111f580a0537f8f31c484c32.tar.gz 5613 BLAKE2B 78711c3c46d567fb7110a70dfddc2fb5e413eb5c6b9f67d5d8b5f8a663af854cb50f3b9d9947a2c14909dcd2b34f762192a4fbe8b32dcde7c9894f0560ccf769 SHA512 f4bb95b3f931545800abbb86aa787939cc1c30f464e465689aff3fff3d753766bafe4de9065b762d9db882608b2df250514ab38fc9c476cbd6d7d95d516c75cb
DIST klib-cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502.tar.gz 99303 BLAKE2B 7804c030106ffab44afcbc1ac77d644e7dfef7c107d4f9679a3a4b7506e41ada65e87113831f94fc5c6f70073356c38a317153e01f1985522029990e9af40544 SHA512 fe4f0cd9b5ff2d5605d388f8a67d6c7211320d0fea6fb9b2df0c9b1e67a1f683b80b86cac007b0cfbd264b75bc0e4849e772506c2ee66b86967e5ee24cc89e1d
DIST nanopb-c9124132a604047d0ef97a09c0e99cd9bed2c818.tar.gz 1124211 BLAKE2B b8dfe6916decef6b6e32315989050a8ed3e72191fe8365c36652906631a9a2cbbdddd34f8927223d866749dde58d85a8e264ef6d5daac614327db0977d05d693 SHA512 3914fe37399cf99512fbd45e496ac95490b74a2c259f96138123a3399fa2b7258e5d99ebd5293b8ad87069e1bb4ea71d13c54366382904c9607d8545afd90b62
-EBUILD criterion-2.4.1-r1.ebuild 2000 BLAKE2B cfd6d296bb2bb807f68892633736a57fd94293a120e81dbef78120a74f076e2da203e6af99a30fe43d1d409588415d3847d63145e82b01ed78154974533adfa0 SHA512 357d7aa31b1713f0522ff7fe028cbc0453b9e9957225442223df1414a234c0bcdc18fe952451172639fd985beb499b067daead1d2b3bc92b2e8ec7dab7a2e5f6
+EBUILD criterion-2.4.1-r1.ebuild 2054 BLAKE2B 59ed9574abeb0b26021742e32a470c510f751c9ea8d5f446477d843bf8e8728a8b429a49951b1504743b8c785e9c09c139ccb11b709bb85a181d314d5f93c337 SHA512 73dfe07c23337563ee885f1227439d390618f1a34b45fbf4323700032193c4db529179c534ba69b707cdb1e6b54fd91708871ed6d8dda1655cf7d807d23f1513
EBUILD criterion-2.4.1.ebuild 2000 BLAKE2B 57dfd437b1c3435e13ae840d1e0a9bce9814a187564170fd77946be3a0fe58cc92088cf987a0af1a326f9e40a6776742058c007c3e9c3ed5b06ebdf834b817b4 SHA512 2df149165d7a46649fc763bd2b80f2d14fc4a438b81179cf95b2b8768fe00058152e7d7f7077d38743d5fa1aad978c3eafa5a253c8031fb2c0ea373847be5619
MISC metadata.xml 495 BLAKE2B e26a19888a85984288468d569c85fc5076c0e78fa79c759ef0fb4f62e2c84453200f819459a9b85ac3dd7d4a08017b4c61bfdd01b73288ed4663332030f9a8aa SHA512 9602e9b6e0405dce29b8e90c72d95ce64fe0c4f54df0ed01416cc9562533195c2fcbde1fd139547387b3aabda8b4896a05bf4a277bb3a2921bf02cf66f81b744
diff --git a/dev-libs/criterion/criterion-2.4.1-r1.ebuild b/dev-libs/criterion/criterion-2.4.1-r1.ebuild
index 2bf0c4da2c69..95418b86a7b8 100644
--- a/dev-libs/criterion/criterion-2.4.1-r1.ebuild
+++ b/dev-libs/criterion/criterion-2.4.1-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/Snaipe/Criterion/archive/refs/tags/v${PV}.tar.gz ->
S="${WORKDIR}/Criterion-${PV}"
LICENSE="BSD-2 MIT ZLIB"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -36,6 +36,10 @@ DEPEND="${RDEPEND}
BDEPEND="dev-build/cmake
virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.4.1-includes.patch
+)
+
python_check_deps() {
has_version "dev-util/cram[${PYTHON_USEDEP}]"
}
diff --git a/dev-libs/criterion/files/criterion-2.4.1-includes.patch b/dev-libs/criterion/files/criterion-2.4.1-includes.patch
new file mode 100644
index 000000000000..9fbce640ce5e
--- /dev/null
+++ b/dev-libs/criterion/files/criterion-2.4.1-includes.patch
@@ -0,0 +1,14 @@
+--- a/include/criterion/alloc.h
++++ b/include/criterion/alloc.h
+@@ -31,9 +31,11 @@
+ #ifdef __cplusplus
+ # include <memory>
+ # include <cstddef>
++# include <cstdint>
+ using std::size_t;
+ #else
+ # include <stddef.h>
++# include <stdint.h>
+ #endif
+ #include "internal/common.h"
+
diff --git a/dev-libs/cxxopts/Manifest b/dev-libs/cxxopts/Manifest
index 3411b50d1f21..89663a433f4e 100644
--- a/dev-libs/cxxopts/Manifest
+++ b/dev-libs/cxxopts/Manifest
@@ -1,5 +1,7 @@
DIST cxxopts-3.0.0.tar.gz 97020 BLAKE2B 129b055dd03ce9e4a146d36587063f7155b47456d81e395ae6eeab8012e8d6cfcb410c305353f2ac2ec66a2f3e8d6169e1a0d27c53dcb35388b967d3c9cc86f1 SHA512 239479a3b35ddef6fc380ac9371e1cf7e3aea066f03e1ea538151fa2fff4296838daa976d55e988d8f87f40c0ae027767bcb214754177499413af1081315565c
DIST cxxopts-3.2.0.tar.gz 160534 BLAKE2B b6fead8930e83b4af089631e584bec0777da2e7b58aeb5e44b03a1655795dd3aff3923a245699e936bef7e0e871da2c86dd5639d44a839f1ac305a694e811feb SHA512 7265de66b92591255488d01bc26ca874423c75223e2e157a99f14fdd3e92e8d2669b72732acac3ce835190f1a09c13a994c480f0513f229eba8aa008e3d98955
+DIST cxxopts-3.2.1.tar.gz 160606 BLAKE2B 891657d5c00213ae79a1f7600627829f114cf17c3f5c332b1a1c2dcdf2ba7c4a46826f5e0bdff2c09803396fdf133c12d35f6d76b01e473c83bc0fc130821ad4 SHA512 7841fb3e6c3c2a057917c962e29fc0090e6ed06f5515aaa5e2a868fef59071a9a99b74d81c32cf613ecf10a68a4d96d6ad07805f48c7c3951ded096a2317dc3d
EBUILD cxxopts-3.0.0-r1.ebuild 805 BLAKE2B 7897fdc52056628bd54f85b2e2bffb329d7ca2dd6298c5286fbf84930a6909d44861c0fc87b4d86789d7315b4b8893f77a8b33e5a5d1ccdf0320a668b9317887 SHA512 e607295f6c7a64598b9734d37a26ff95dbf2e102ae4044f53407928bf8048096e8e5e1d6930286c2d33c7932eefb979a5fac6befc9d3f223364ea5095cbe0a03
EBUILD cxxopts-3.2.0-r1.ebuild 808 BLAKE2B 5305662d32362fc10c7e2bc2c4ce49c8b4ddffa4e290d0aa6a483301ad29affb035f13829bb4f38a3b927f47af0196b026f1ab612f19a1b32a1a56082fe3567c SHA512 dee138b421b3d728ed48a51a8c2697b8fff34f84abee901d72b954bda9b7844d7ded2c40861e08fc17730281e9254fe16d90fba9a152be0c12c6723d4aef7ab6
+EBUILD cxxopts-3.2.1.ebuild 813 BLAKE2B c433dfec928d5606fcfd0b48ee7d4d5672c55adc9176f1096923a4edebbf5efca35aebc6ce35964df020d9bb04b7d940acb968bb61b50284fa6c385206fe2519 SHA512 70f0a93e378e26427270d9d401a8517b0c6eaf3bcea62a54f7c92a8b30e3faf10884df23c1ec530923c52122d101a64101f9c02548d9f8d7a6f44b3b7dc4baa2
MISC metadata.xml 332 BLAKE2B e47af6e92da0d3bccbcda0d260bd264ce18f6473bbb217009f37d783a6df95c43ab1d7d786e28fe9e22a2105bcaa2c1b0045cc0977f87e5ecd9abe89b5a2fc34 SHA512 bc33deaa248a2e0fe36a64c173ed808ab02e2b894897b74afc369be5e0bbc09e60da8e278bb78ee38c7a2e40b1c9caed4668b259ab31b9ecc988d95fe5e725ef
diff --git a/dev-libs/cxxopts/cxxopts-3.2.1.ebuild b/dev-libs/cxxopts/cxxopts-3.2.1.ebuild
new file mode 100644
index 000000000000..bc1006c6538a
--- /dev/null
+++ b/dev-libs/cxxopts/cxxopts-3.2.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Lightweight C++ command line option parser"
+HOMEPAGE="https://github.com/jarro2783/cxxopts"
+SRC_URI="https://github.com/jarro2783/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="icu test"
+
+RESTRICT="
+ !test? ( test )
+"
+
+DOCS=(
+ README.md
+ CHANGELOG.md
+)
+
+src_prepare() {
+ sed -r -e 's:-Werror[[:space:]]*::' -i cmake/cxxopts.cmake || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCXXOPTS_BUILD_EXAMPLES:BOOL=OFF
+ -DCXXOPTS_BUILD_TESTS:BOOL=$(usex test)
+ -DCXXOPTS_ENABLE_INSTALL:BOOL=ON
+ -DCXXOPTS_USE_UNICODE_HELP:BOOL=$(usex icu)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/libfmt/Manifest b/dev-libs/libfmt/Manifest
index 057d386c9bfa..4d9d209524d0 100644
--- a/dev-libs/libfmt/Manifest
+++ b/dev-libs/libfmt/Manifest
@@ -1,12 +1,12 @@
DIST libfmt-10.1.1.tar.gz 851454 BLAKE2B 8b1237e6de72e81ebf2ad8d3c321b6ae9352bfeeb817d2e7f4541a722cd7ecc9212a2b83276fa0aa901473e1b90a15f487feefb3ea03acdcabdfe6b6f22997a1 SHA512 288c349baac5f96f527d5b1bed0fa5f031aa509b4526560c684281388e91909a280c3262a2474d963b5d1bf7064b1c9930c6677fe54a0d8f86982d063296a54c
DIST libfmt-10.2.1.tar.gz 854665 BLAKE2B 7bef719aa99464b5cb608c81ca78e23f3aed81cadfa9ed65246c4983a98f0cadb27983d42929ab4e0b5e264673e38d7658a4f7d5171e624b2431b3c6327071d9 SHA512 27df90c681ec37e55625062a79e3b83589b6d7e94eff37a3b412bb8c1473f757a8adb727603acc9185c3490628269216843b7d7bd5a3cb37f0029da5d1495ffa
DIST libfmt-11.0.2.tar.gz 700956 BLAKE2B c1f7998e68770bbb93ab7211a18b4930727699b340b2f2e15dedc83e55ff02400cfd363abaec1bf63a0165f8c21cc515a4aa23c4f3bc2e65b6fbc041781f0379 SHA512 47ff6d289dcc22681eea6da465b0348172921e7cafff8fd57a1540d3232cc6b53250a4625c954ee0944c87963b17680ecbc3ea123e43c2c822efe0dc6fa6cef3
-DIST libfmt-11.1.0.tar.gz 702130 BLAKE2B c620cf6409be257895e7ab95c722eb1f99174ad5e3c0d66209343ea3a6aff3b3905dfb7f4a38fc7c5c93dfd9f98adaba749b15dbddc1d72e4909156410f447a4 SHA512 9ade20cedd848c6128fbbc725c62de13cf575ee2261eb469e31653a74bcd0e5473e755c3e25d3623c725faf76bdffaae9399b23987198dd2d96237f51f8dc88f
+DIST libfmt-11.1.1.tar.gz 701999 BLAKE2B 1641265c8e54955ad0d005f935a87dccd2ce0987872925381799a8359b7966ce9cc6ae154a3e5c8059fb8e0e537f37a11592c3fc63b3ba2999c5012f33cef7fd SHA512 d6b0a28cd72328cf324b9e4e14a23e6c35c6e4f0f2724a85427853fc50850578ebffd256d49743ffcad2eb8b422291d0f0c72d0ef0ca2da5d62200a63ba65b27
DIST libfmt-9.1.0.tar.gz 837901 BLAKE2B ff1daa43140615b63aeb1ecd0aa1c32d24decfd5006805080293ef3db04d544c0445a30e8da0d985a6f5a25ad48ce4f6ae61e52da5ea4a4d3b031c212da38b18 SHA512 a18442042722dd48e20714ec034a12fcc0576c9af7be5188586970e2edf47529825bdc99af366b1d5891630c8dbf6f63bfa9f012e77ab3d3ed80d1a118e3b2be
EBUILD libfmt-10.1.1-r1.ebuild 756 BLAKE2B 7b9b751d1d24459b2762c9f6ea8b6a2abab08649911e64ea074572cd9644d2eb258436b495566e77b1568c1c9c30f884fb3c09745d1a473f50ec5f4549d79f49 SHA512 75e81ec568882933f0ebc7aea59f25c5331b0ade5f89d926b1e96231d233ed12c5bb0c7e4ed51d5d93863b5f7ddbdd0b5d82285feea70d6c9e9554c80af3d923
EBUILD libfmt-10.2.1-r2.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
EBUILD libfmt-11.0.2.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
-EBUILD libfmt-11.1.0.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
+EBUILD libfmt-11.1.1.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
EBUILD libfmt-9.1.0-r1.ebuild 750 BLAKE2B 3d15e8e04f952fbe6cb1ace2e81d297089035e06a6897993a2035d5b47bc0b003730964d8fe02ce2044ca13536a1174dd41a333a6eab9f541dd2d187bc17c63b SHA512 018f72730e4ba3be606a08b8cdc502b6b05f6c5e312ba8119f97c3f1627dbd2eb1af4e923a875bdcb04528bb7bd806ec54b42312c1693841175a7e5a26ecc143
EBUILD libfmt-9.1.0-r2.ebuild 774 BLAKE2B 6c448a68faae1164ead818dec1355c01b7ed7b5fac3984409acf9e9961af9ecc74a8a79651cabeeddb1dc5318dae99965e8c3f94d6883f8773fb21cfd0ba7a92 SHA512 a0e77a6c32de7f7ebfa8c88ca234cdc83c20d9612af7a16ea5b1752fb065bad91c7d5e867ed2a46794444f86384fdda82d43fb18e831f36d9e9cc16171d1760c
EBUILD libfmt-9999.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
diff --git a/dev-libs/libfmt/libfmt-11.1.0.ebuild b/dev-libs/libfmt/libfmt-11.1.1.ebuild
index da45c0e71554..da45c0e71554 100644
--- a/dev-libs/libfmt/libfmt-11.1.0.ebuild
+++ b/dev-libs/libfmt/libfmt-11.1.1.ebuild
diff --git a/dev-libs/libjcat/Manifest b/dev-libs/libjcat/Manifest
index 60b290d79686..8432ad436531 100644
--- a/dev-libs/libjcat/Manifest
+++ b/dev-libs/libjcat/Manifest
@@ -1,5 +1,6 @@
+AUX libjcat-0.2.2-tests.patch 1126 BLAKE2B 6225f6e351df1201338084eb22799e608a9e7705954cc25be0bfb1361f78914691c5af336437e88ea450dc6738219107214360faa2047139542ea541414331e8 SHA512 c2fa91714901aeba6bbd2c4a0e8aee4b3edaa7893471d2dacc95e19f33d8fc633840b7bc70ab5b229168aca61f095471a5e27a9f17dcbd9771d1e09ee53c3bd7
DIST libjcat-0.2.1.tar.gz 76698 BLAKE2B 62f77c993e47843dddacc9a67b9daac9bd29bef7363ce62125ecd22f9649b8a5ce2de07d74ea6900e9a45feb141caa19761bcffd337530d86a31b6ed94cab164 SHA512 e29fdaae38ade2960ffa7ac3cd41224ccab5fdb351d2ae420ffe0cf0ddb948bba37e9e040cc3046c8593be4622bf018779dfa80f173873b79582061f12c02373
DIST libjcat-0.2.2.tar.xz 66128 BLAKE2B 30e855ec626616adf8326832dbb6e5c9266ffd41d14d1ef2a230f72e0a339d4c8ed83adacd0253faf242b065736dca7f25bd4ce04d30605998d39cacf01beac0 SHA512 91d4d9761e7de3ae312d9ef7b92fbbb82be262cdc4259ee9dad7abef8912abb047b2db51886b3d323565cb2d9a3175a56161b4879d27b36d4d318ad4419ab594
EBUILD libjcat-0.2.1.ebuild 1782 BLAKE2B f0d05298374a5d1f55bb12781ce7188ed5a0aa5a76b37d9a82efb110f351923acb4512ecd71a2cdb001921c49e8fb5ed0ee508f4216e831da6099145b05ef10d SHA512 1d963e63011c464e88e8193a9331bf6261dad2113b718e5495ed56147898719cc715f80830cb905687beb0403955ad57170639b4355555a3fcdd4d3cd2c15df7
-EBUILD libjcat-0.2.2.ebuild 1770 BLAKE2B b524989ba3b2c924e400aba6babf6cedf18b7ab70af5dedda64b031131c45b73926385b20dd18e808ba53a1a9fd550c6f356ed7b6600237e2ed213a09d876322 SHA512 42729ec6196d5430fd40b7d4b9a83c333e1539bebcc0721364d7f43947d5c3e26ae1da22916d4feb6f63ee00c226017809d4dbc0371fde0cb69670377bdacf5b
+EBUILD libjcat-0.2.2.ebuild 1815 BLAKE2B d774309179df261aa90e25d7477a90c988baa7583c91c0e6e4bc2648c57aef7de0b1b7a9559066f6f97aed2f81f67e6939c54270cc32289b0286082cf21da411 SHA512 211d8f218e8e8c893e41c688980ed15df705a995134d89e74d30b7c362d7a9b3526f58250c742225dda909807e835ed1a01a9a59a1596c639a843caa1d0932ae
MISC metadata.xml 878 BLAKE2B fb0d039464ebdfffe6de1bc524d22a0e7f674cf060ff696e145dbd5817b1704f32a960c809eeaaf312daf03b051b839bd8b6c9f9025f005c76a7fbae0c634f94 SHA512 d2d13760163ab41ed1fcdd6185c6b1486bf6652cae881bcba9336a73f8299baff48d6f045dbdd6d55f321994f51805530bc8924f43ecc35c626a97e5ca062881
diff --git a/dev-libs/libjcat/files/libjcat-0.2.2-tests.patch b/dev-libs/libjcat/files/libjcat-0.2.2-tests.patch
new file mode 100644
index 000000000000..82f1b6a38286
--- /dev/null
+++ b/dev-libs/libjcat/files/libjcat-0.2.2-tests.patch
@@ -0,0 +1,36 @@
+https://bugs.gentoo.org/946985
+https://github.com/hughsie/libjcat/commit/130179f55a4eba1e885ca4ea1b4b2aa0a8d24605
+
+From 130179f55a4eba1e885ca4ea1b4b2aa0a8d24605 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <mail@heiko-becker.de>
+Date: Sat, 2 Nov 2024 15:06:31 +0100
+Subject: [PATCH] Skip ed25519 part of a test with -Ded25519=false
+
+Otherwise it fails with "jcat-self-test.c:1147:jcat_bt_common_func:
+assertion failed (error == NULL): Jcat engine kind 'ed25519' not
+supported (g-io-error-quark, 1)"
+---
+ libjcat/jcat-self-test.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/libjcat/jcat-self-test.c b/libjcat/jcat-self-test.c
+index 68e1273..cc92e12 100644
+--- a/libjcat/jcat-self-test.c
++++ b/libjcat/jcat-self-test.c
+@@ -1142,6 +1142,7 @@ jcat_bt_common_func(void)
+ g_assert_no_error(error);
+ g_assert_nonnull(btcheckpoint);
+
++#ifdef ENABLE_ED25519
+ /* get engine */
+ engine = jcat_context_get_engine(context, JCAT_BLOB_KIND_ED25519, &error);
+ g_assert_no_error(error);
+@@ -1162,6 +1163,7 @@ jcat_bt_common_func(void)
+ &error);
+ g_assert_no_error(error);
+ g_assert_nonnull(result);
++#endif
+ }
+
+ int
+
diff --git a/dev-libs/libjcat/libjcat-0.2.2.ebuild b/dev-libs/libjcat/libjcat-0.2.2.ebuild
index f584d650c90e..56480d506397 100644
--- a/dev-libs/libjcat/libjcat-0.2.2.ebuild
+++ b/dev-libs/libjcat/libjcat-0.2.2.ebuild
@@ -44,6 +44,10 @@ BDEPEND="
RESTRICT="!test? ( test )"
+PATCHES=(
+ "${FILESDIR}"/${P}-tests.patch
+)
+
python_check_deps() {
python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
}
diff --git a/dev-libs/libzip/Manifest b/dev-libs/libzip/Manifest
index 062a1905d7a5..ad721d13e547 100644
--- a/dev-libs/libzip/Manifest
+++ b/dev-libs/libzip/Manifest
@@ -1,6 +1,6 @@
AUX libzip-1.11.2-nullability.patch 2580 BLAKE2B 77fa6f497ddb0520edb6284465e10032e4f5215ac83a7228ee8bd656418d643d3895d0f01446d18a8ff11ccc43ca446e8bbfc6be2ee4e8a4b7004e6f551cbb05 SHA512 f077517a96828bf60a0e00407fc9130d839300d325fe946c2f236e02e7766a83e00ca0594b6434c04fcd344b1ebe257b4fe213232df301b5f6b7d985298d7398
DIST libzip-1.11.2.tar.xz 787300 BLAKE2B 84b41a4dfb5f61404972314021ee5de153199747d8724bbc86adb982fdcea74ede67fac03523081a12e463c33e25441037beb1f6312f93f0c011471c3b150c72 SHA512 e80afcff8a65d614c4e7087223e8afafe0b1c6799d6f1d04d1a3735d37a63d134ec2335fe87923a27f0845ee71062da444fe7a6c8a4458827333a52d9dee8166
DIST libzip-1.9.2.tar.xz 763980 BLAKE2B ceeca4dccbe7552f7f545b00ea44b342398d18eb996e39045b9d6efafe50f8890333ddf220c86b59f5ab2849420eb76761c42b16de8b174629f53e327f9e83e7 SHA512 82cb2533c25b5b540aa73856c958750d32eeceb192cce257eded15b396a24652041c8531f20366ac4c2dc6b7c0310c558d19c12b611576eccb07cfbaf98120b5
-EBUILD libzip-1.11.2.ebuild 2506 BLAKE2B f79e39e50743a3d61204a2914862a5fa0d315595f6a1ad499e51eb46815378329da4c40166b9c22f9924d2a6ff1e339bfd45dad38beba73a0cf75b511877dd67 SHA512 0d8be029a1b39dceebad5380ba29c88d781e3783eecfd30dbec4561dadd5605bd584f655481de30ec1f429f6c9c2631e7f2e1776f296822d2aca2ef89c81259e
+EBUILD libzip-1.11.2.ebuild 2503 BLAKE2B 8220b95e4fc6d4b47fecf3f0e874ee3f2a7957297b9efc926aa70297e4a94132660ceefd71fefabdd54adad5bf7c3c10bd74d3277d2c85c6c0f94910be197da8 SHA512 eedd28733da4cc2ce4557fc14c3f28dc3d5506414019f18730329d93869d90f4d55848d474535bdc06138ff4878a3da281719da4c96f46498504f36f6975aebd
EBUILD libzip-1.9.2.ebuild 2438 BLAKE2B 78f610e67dec398354b7a675b456aa9f4b344b6f85416f450a6bc13f114463e4bef72142b4304dca2dd7673f25c7425c824be421ef9cb1a6be88c1702d868cc0 SHA512 0f151c1ee3896d906a3b36e98419161f0c91828484f49b428259cdaf7e907c2a6bc787372727f35b054896143c243339aa1dfb38ef322ebe66edcd13bbcbfa8f
MISC metadata.xml 563 BLAKE2B 2cb57938618664b1424b3c4d475d79ae6a66964788665c559520ff8d7466d9a1c41c1a1821dd1213dde1062898e3bdb79478ff44fa3290c4ef6802a64539e77c SHA512 d14c625c1a43bbe8d69508cba6c78adad10287b6018693938a46af322614b3ba999fabf6f2d97c48836a80ded2dd7e0e32c1d6491654a8bdb5b77bd23acd1b24
diff --git a/dev-libs/libzip/libzip-1.11.2.ebuild b/dev-libs/libzip/libzip-1.11.2.ebuild
index 8d57994a2024..c9d49aa02580 100644
--- a/dev-libs/libzip/libzip-1.11.2.ebuild
+++ b/dev-libs/libzip/libzip-1.11.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.nih.at/libzip/${P}.tar.xz"
LICENSE="BSD"
SLOT="0/5"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv sparc ~x86"
IUSE="bzip2 gnutls lzma mbedtls ssl static-libs test tools zstd"
REQUIRED_USE="test? ( tools )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/mimalloc/Manifest b/dev-libs/mimalloc/Manifest
index 8e5b95dd97a4..e42e16b18f9d 100644
--- a/dev-libs/mimalloc/Manifest
+++ b/dev-libs/mimalloc/Manifest
@@ -5,5 +5,5 @@ DIST mimalloc-2.1.7.tar.gz 1181422 BLAKE2B 2c4c2d61837ab315e00a5c12d1c74c8f003aa
EBUILD mimalloc-2.1.2.ebuild 850 BLAKE2B df1b87e00239d319dd692395fe31c6376fb2e197208a002234cb6f62a2f43429fb0e7a90b0ba308a880e7dcfb343caa716d2bad7b2add0a9e7c9a49ff1741ae1 SHA512 847340d9b4a95d81fc7a5fe99b724cacd1eb96cd794f67ca934a7af32e1cfc11c3f8a58d0cd3403e9155b0d74150962d6971bcaa8f2c0dbaa998bf7a5fb02dbc
EBUILD mimalloc-2.1.4.ebuild 994 BLAKE2B d04db9996415aede3568ddd1f40c1b14cceb5ad2ea53c4b90c23d4925a3a68572135db859c1f6ad81ceb5121c22effb32c3906639df8ae14fe2ab0fed9e5f31b SHA512 e1c2f5f9d19e794f3a23a63214b5fdf318d2e09b3bab0e5d2953202cfbb3acbe573b34786c1a1fa6c78a4c222cc1558708c90991014d53c4ebbeb1cc3dfbfe92
EBUILD mimalloc-2.1.6.ebuild 1098 BLAKE2B 8a53d9e1714885ae2a51c484a49f15f9836a353843c76e7b6dc2f4bfc553f56d4c8c145e1ab4dbe9561085a84ffec9067a19ac679eaaebf40b699bee4eaa59eb SHA512 1748ef21e106f48b09b08294d74681e0e41cda0da3a515c3f4fa2f2a9cc2746bffed8b5ba304220f99e339f15f69e8afb53f6f598c34083ea0218ce0da1e344b
-EBUILD mimalloc-2.1.7.ebuild 846 BLAKE2B 110885d9f214a1d1c0f5053863587f7fbc8b562312397cda8c4e7096142214303499df240293247102038a8ebe4d311e255bf3bce742765406c0dc0198f63bc1 SHA512 25af902cdec21742f5e095377b72f1a0a96f9d3e8d2acfd50bebb84b7bd4bb8419aaa67a31842489dfba7fed89a8e8ee64b25ff367fb84bf6e207947a01b8a4a
+EBUILD mimalloc-2.1.7.ebuild 884 BLAKE2B 941e494359d742c255132a3093b3018b2955745ee41c6617ddbc0cca6f5765cf0062ab5b66d281aab4092f86c80cf3a91af0ce95d31f7e07e94759189f85823e SHA512 b8f35edfe1214232bee0d049296cea703dcaa68c22b27835cd58b9b73c7782c99287154875da7fc78e85557d855a534588381abc838c678369d9dd6472af8e01
MISC metadata.xml 504 BLAKE2B cf6477282968a5469d072cfd81ce800e3ef0a48deb5353c85a1cabc837560cafdb9f9739cb4e98784238d2cc512a29cae5efee401f92a19bf75fb5d810154f76 SHA512 4e8fcc49881f3c479424cf363665d9b12c58eb52f7d962b98b81f5b3e186ba3bd14c2b5dac488d819147121a16c2d9613e75cb77f71fa04e820ca2c1e538baa6
diff --git a/dev-libs/mimalloc/mimalloc-2.1.7.ebuild b/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
index d72d8e0d7a12..1d649bf86b04 100644
--- a/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
+++ b/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
@@ -12,13 +12,14 @@ SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0/2"
KEYWORDS="amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="hardened test valgrind"
+IUSE="debug hardened test valgrind"
RESTRICT="!test? ( test )"
DEPEND="valgrind? ( dev-debug/valgrind )"
src_configure() {
local mycmakeargs=(
+ -DMI_DEBUG_FULL=$(usex debug)
-DMI_SECURE=$(usex hardened)
-DMI_INSTALL_TOPLEVEL=ON
-DMI_BUILD_TESTS=$(usex test)
diff --git a/dev-libs/nanomsg/Manifest b/dev-libs/nanomsg/Manifest
index f1b48a786ea7..93dfa5826f28 100644
--- a/dev-libs/nanomsg/Manifest
+++ b/dev-libs/nanomsg/Manifest
@@ -1,5 +1,7 @@
+AUX nanomsg-1.2.1-chunk.patch 1417 BLAKE2B 3afb0dfec580847e76291450f6d051607d82444e1829680f837856a951b12ed54ed27d33af30c87e186e5094cd440ad40cd26c371873a821647070da6e9ecfa4 SHA512 c5b56bb7e93fb604efc9e357793d98ba67039e3d2a186be8860965e57626821446944fe416b046d48da376b568683c0301c81e719abdecb89fb1e13a742a9712
DIST nanomsg-1.1.5.tar.gz 310739 BLAKE2B be3a6c3b8d41373798909f24f49c24018d99454e431dc64105a554021b1b49c8ed4fc6d14adfef315f5defd38d19482ab3a7625ea54fefea0794f149038ddfd4 SHA512 773b8e169a7accac21414c63972423a249164f5b843c6c65c1b03a2eb90d21da788a98debdeb396dab795e52d30605696bc2cf65e5e05687bf115438d5b22717
DIST nanomsg-1.2.1.tar.gz 310191 BLAKE2B 8b02bf60196ce3d316643547e0a88cc63227306a24551f97a141e99996390cf3a8f1c838c6416991d09ff1309da5c69d995021585a5b8bcd02113fdcc232225a SHA512 cc119acafe6e000b75299e866b4bace56ec6d8c90e7843ad773efad7b534296d6baf2b75b107c70a0e4fd4cee9763315d87b6f354676b7915732961b89c3adcb
EBUILD nanomsg-1.1.5-r1.ebuild 803 BLAKE2B 4b25937985c3376e6d1aeedca968015205fcfdb88100d7da8b09bbacc0fe58ada7de837b6439174a422e2e1b59b5374a15b11d17be83a7b2c7c01805d08b1364 SHA512 e529e816a70ff073996a770f0de0bdfe1be08a3d2a913490dbfd240be3d069cd5c139281ff8bf9187c384aad34f70f72ee80d4bf97ae6cab39c378fbdf3e8e8e
+EBUILD nanomsg-1.2.1-r1.ebuild 858 BLAKE2B d333af2ca2af8b1d418af02f7c018033e5e480c7bb9eebd30013457d51049748926190d1bb4161e2509bfe5cac1817a01674da0e0f332a6bae123a684fc271fd SHA512 9e3912491c3780844ffa6ed731ca96a1442123ec4ccecdc9618801c68bf0b721a2ccaf613c0c790329d3e706bf0bd2fc6f4a77784fcca34a0e2cbe81c33613c7
EBUILD nanomsg-1.2.1.ebuild 806 BLAKE2B 427a3335145a7470bc59238fb4325b69f97f3e1166496ee9171b4725bd4eeea7f1335f185e714fa46cc48bc3a9dfdc099e0c6b1111ff51f4bfcceeebb460908c SHA512 b9ad79340902e267ee84f90458f76c351218a9969bbd6ed3f1bda36a1cf4be2b62c4472cc3b57a7fa513f7b0e3c5dda7f8e8b8ffe76aad5068837fddc612a422
MISC metadata.xml 248 BLAKE2B 491f849b48cddf6768cf7b8bf6914b5331c647f708bcd17372ea461b1d05e249aacef393f6641b7ee5c9da84d2e69588c340a72a426051cd2d29b28399416522 SHA512 f9cad9e1d46fe8f275a70a7e578de6dce7f1e705e599664a74af58a38791cddfa6446c8cceb018c1e77ef01c32ca5b8e8b18aebc22f9239d2f673441af0cfb6e
diff --git a/dev-libs/nanomsg/files/nanomsg-1.2.1-chunk.patch b/dev-libs/nanomsg/files/nanomsg-1.2.1-chunk.patch
new file mode 100644
index 000000000000..7d6cec725939
--- /dev/null
+++ b/dev-libs/nanomsg/files/nanomsg-1.2.1-chunk.patch
@@ -0,0 +1,49 @@
+https://bugs.gentoo.org/934665
+https://github.com/nanomsg/nanomsg/issues/1111#issuecomment-2113151297
+(acked by upstream at https://github.com/nanomsg/nanomsg/issues/1111#issuecomment-2305516234)
+
+--- a/src/utils/chunkref.c
++++ b/src/utils/chunkref.c
+@@ -52,6 +52,7 @@
+ {
+ if (self->size == NN_CHUNKREF_EXT) {
+ nn_chunk_free (self->u.chunk);
++ self->size = 0;
+ }
+ }
+
+@@ -80,6 +81,8 @@
+ dst->size = src->size;
+ if (src->size == NN_CHUNKREF_EXT) {
+ dst->u.chunk = src->u.chunk;
++ // self->u.chunk = NULL;
++ // src->size = 0;
+ } else {
+ nn_assert (src->size <= NN_CHUNKREF_MAX);
+ memcpy (dst->u.ref, src->u.ref, src->size);
+@@ -100,7 +103,7 @@
+
+ void *nn_chunkref_data (struct nn_chunkref *self)
+ {
+- if (self->size > NN_CHUNKREF_MAX) {
++ if (self->size == NN_CHUNKREF_EXT) {
+ return self->u.chunk;
+ } else {
+ return self->u.ref;
+@@ -109,7 +112,7 @@
+
+ size_t nn_chunkref_size (struct nn_chunkref *self)
+ {
+- if (self->size > NN_CHUNKREF_MAX) {
++ if (self->size == NN_CHUNKREF_EXT) {
+ return (nn_chunk_size(self->u.chunk));
+ }
+ return self->size;
+@@ -118,7 +121,7 @@
+ void nn_chunkref_trim (struct nn_chunkref *self, size_t n)
+ {
+ if (self->size == NN_CHUNKREF_EXT) {
+- nn_chunk_trim (self->u.chunk, n);
++ self->u.chunk = nn_chunk_trim(self->u.chunk, n);
+ return;
+ }
diff --git a/dev-libs/nanomsg/nanomsg-1.2.1-r1.ebuild b/dev-libs/nanomsg/nanomsg-1.2.1-r1.ebuild
new file mode 100644
index 000000000000..d99d9f30243a
--- /dev/null
+++ b/dev-libs/nanomsg/nanomsg-1.2.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="High-performance messaging interface for distributed applications"
+HOMEPAGE="https://nanomsg.org/"
+SRC_URI="https://github.com/nanomsg/nanomsg/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/6.0.1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~riscv x86"
+IUSE="doc"
+
+BDEPEND="doc? ( dev-ruby/asciidoctor )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.2.1-chunk.patch
+)
+
+src_prepare() {
+ # Old CPUs like HPPA fails test because of timeout
+ sed -i \
+ -e '/inproc_shutdown/s/10/80/' \
+ -e '/ws_async_shutdown/s/10/80/' \
+ -e '/ipc_shutdown/s/40/80/' CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DNN_STATIC_LIB=OFF
+ -DNN_ENABLE_DOC=$(usex doc)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/redland-bindings/Manifest b/dev-libs/redland-bindings/Manifest
index 9f94e72a5bd3..31705e468952 100644
--- a/dev-libs/redland-bindings/Manifest
+++ b/dev-libs/redland-bindings/Manifest
@@ -1,4 +1,4 @@
AUX redland-bindings-1.0.17.1-bool.patch 502 BLAKE2B 09ab5d8b5b3cf2edd046830bbc88a275c2df804dbb9e09a411bada838afd7f30c592dc48f02995752822a5d738af35c208f124c9d9d008cbff3395bbcfd7b404 SHA512 158e06e58ad66ca88ac8eb4646df0628f423de8d22638e78a737be3ea12fd123fd3bcf63b75478ff7f82ec3b444773a2e8d467fd737b8de0ae9143ef79e60a65
DIST redland-bindings-1.0.17.1.tar.gz 933290 BLAKE2B f58524c30958200af1fb3ec0f63b8aa9f3fd2120297321299cdd225ff9eb331f385c4418ed25987b955857e5046b5c6f0589210b807aae0dc6abe0b758d48cfc SHA512 c105d1232555d226d98efdc1e4edc1b6c953fdd004804e40926452b8f91d30159319a50af68fc3cfe242cf180d85383ef3ff925cc65ed5d0652096cc51f4d7c0
EBUILD redland-bindings-1.0.17.1-r101.ebuild 2752 BLAKE2B ca388494f5f07da18d4a259ffe30dedfcc09d0a1ce56820ef4d76b8511b056521378853bbe554cad2da6994528cd8b30198c07d7b3ff9d554e796851cdde69c0 SHA512 670d28bceff3f5c2a93dd50cb4c6802f7b9dfe57e63ceedb98b3cf94834cd82f42f144e1aa7587786fe2d4668ec9a83d62cd0f57965c0aa36816de11f9e1fe6b
-MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
+MISC metadata.xml 335 BLAKE2B 312b1d6962ebccc0fb4ecbc2ee86ef4fc9b258415d772ad2400d278e08f6aefe835774f64a6b4c2d538ee0990c8e56f95d2a7d904bf7c497cf88a12d514a7143 SHA512 c176c95010c48bd551fe80036db792c36cedd7785f990aaaeb8f98b8fc8efb85ffaf29b236b675e9b006270c65dd708a96ed0e2821ec7439763964543d5911a0
diff --git a/dev-libs/redland-bindings/metadata.xml b/dev-libs/redland-bindings/metadata.xml
index b69a849fd57e..4b651c1ad2d6 100644
--- a/dev-libs/redland-bindings/metadata.xml
+++ b/dev-libs/redland-bindings/metadata.xml
@@ -5,4 +5,7 @@
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">dajobe/redland-bindings</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-libs/redland/Manifest b/dev-libs/redland/Manifest
index fda48f64a89c..aec97c2f155b 100644
--- a/dev-libs/redland/Manifest
+++ b/dev-libs/redland/Manifest
@@ -2,4 +2,4 @@ AUX redland-1.0.17-ldflags-pc-leak.patch 716 BLAKE2B 1f8b458270dba77a0ef87355dca
AUX redland-1.0.17-mysql-8-my_bool.patch 462 BLAKE2B f1a34d640698149b45a6a23c961690c79c02760b16c1087a79c27e8443cb956e953b02f9d435176c890500e4942cd37fe2c0105295490a3f4a629a651146fe33 SHA512 c796f5b6a3231a150310a889890137a7dd510cc75c8b80fead9db3c8fa4de27a132c58ad261188a6c6359f1debcd9b5ba273b7af4af3242035d4f6bc12364643
DIST redland-1.0.17.tar.gz 1621566 BLAKE2B ec94cd456a771b97ab16fab63cf6beffe1ce3371c06213faa49162fe452b31a21dffe6c2cc631c10b137f44dc71c2c40c1d7fac0552bbe0169728427b1f47a36 SHA512 363323ffc9e75d4f0e3a3b40952f6241fd0d8b9f46bfd4dd86cf0a5162de35257a8b70ce408a6083c03ba7c388982231a3774e5e9024b262ebb02968f778b850
EBUILD redland-1.0.17-r3.ebuild 2105 BLAKE2B bb0bf2c8c927db7ece53afdeaec0dd6119307e05aca3987b2530861e5836372fcf86314050790bcc31565f77c42d2db363c35ca24a5755e42862e3621ff422b4 SHA512 cc0b85ed306182a754d65f5c5d3fa546ab033825652af15cd2306592fb4665535f4d304541384e5aaa439145ff45e1d5dfbdc6741eec35cb00b4e4f0201c2c87
-MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
+MISC metadata.xml 325 BLAKE2B b0c43c0586d6d1cb7c84b33c3dba16fc2f73227cb3f2195396114c694b40b1b54223322d5a5cb9509d8491623fc7b3ed73bbd0384db2210799de1bab49f6dd50 SHA512 4a465d506a5020e59ff21cc7b785b737c0e4113390f49f95707fcfcebd4b7a5aa4f07db3f07664a492b66e6bbd571db642f25be9e4e0fce83472b0442bcaea48
diff --git a/dev-libs/redland/metadata.xml b/dev-libs/redland/metadata.xml
index b69a849fd57e..a84fb6073cdf 100644
--- a/dev-libs/redland/metadata.xml
+++ b/dev-libs/redland/metadata.xml
@@ -5,4 +5,7 @@
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">dajobe/librdf</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-libs/utfcpp/Manifest b/dev-libs/utfcpp/Manifest
index b3e29b4833ba..382e749757a7 100644
--- a/dev-libs/utfcpp/Manifest
+++ b/dev-libs/utfcpp/Manifest
@@ -1,5 +1,8 @@
DIST ftest-20211106174116.tar.gz 3232 BLAKE2B 9a2184e82a19465333600b7c31de9a51e6716a4099f23145d93c967636da6539a0e71bfdd082507bf19a440df1199a1abf6f528b3957391f8b2a5c3e4dfb26ec SHA512 d92d3a3abd4f7b35971bfe7d74e1b822931818f60149a56ad29dd3238300ad71de1989fedc602a44a9c1a253da7bce758adf8d5b6da63ca6f322fb06dcefc98a
+DIST ftest-c4ad4af0.tar.gz 3320 BLAKE2B de11b5864bbf3c2ba8a67add006deffd729350fa3d5f0ee59a72cebaa8ad467c503930bf7ed2fdea8c5a68f05886049b637e9d886ba851d2cfdac403ae86dc0f SHA512 ac328665d2f22fe72f7252d4f7ae84c74ea551407ba618151ef1c281159df8744f1e6efb9b21d4e1df774528f0b979d45ee5d82d3e8ab146aa9f2ad91b0b6d37
DIST utfcpp-3.2.1.tar.gz 27377 BLAKE2B 27c4becfa7e1f5e8b63ee0e03b9f66cf5d6743cff3706222dde6e21c3feb51897eddd7dcaeaaacc66513fdb209d5be392e83ba22ab7a7d848bdf9721577d6444 SHA512 5798487f12b1bc55d3e06aed38f7604271ca3402963efcf85d181fd590d8a088d21e961e77698e60dc2cdae8cf4506645903442c45fd328201752d9589180e0d
+DIST utfcpp-4.0.6.tar.gz 34153 BLAKE2B 9ad44b7390d1f93e2692641e87c693b83ee13f93732dbab893f678db0c32e37e0d2399d2c2834f98ad629ee7025bf7a1f2f36d14b9b89926d97caaaeb8635c83 SHA512 53c59f2e04fe5d36faf98a238b94f774834a34982d481a8170ee144f7f8c2d4ba249a732d90654922944c1075c578690c327091883398c533d604bf49f4a6ecf
EBUILD utfcpp-3.2.1.ebuild 1371 BLAKE2B 0d41b0c537dc135e99372c21f1f9259316f45852250b96730dae85937035ffe88fd0dbc56d10910545ed5bf177df6bce26ec34badf6ea2b7547e6a6da57bcfef SHA512 a3aae4ffabdb22eb00a3ad4924542ec31ec444619b604961982a460f79c0fb6a4eaeb402ea7b358c0a338ced53849093b0a429d95652725814764cb7f153a352
-EBUILD utfcpp-9999.ebuild 1268 BLAKE2B 991a901db757f36b9ebc115a45b585ec3e0eca396820a3456106fd3c3872c22060f6821a5c3f6d35b7fed3f28bd8792df01ea2547e58325e92d477450fb99366 SHA512 067403e83fdbc062b9d82e676a156f7b867a4efdae70cccff1b3f00010655d9e65930874ae672d203a9a2c27fe4048ad42b709218111dbd98f530e9a2319b72d
+EBUILD utfcpp-4.0.6.ebuild 1577 BLAKE2B 51da35f11e44c1dc355248c1432127b6b858c820e569298526da560ac5cfca10c5169e54b8a1a319b8dff07756d429de4076187da566caf245e9faa3d56574cd SHA512 89073621386e7a98bb86e1a516494ce2d99bb3fa07e1d8170c92313d5acfaed24c50c3d11c6eae6fc14cf1b9850ace7eacaaa6bb1285ef41d8f2fadc020b2465
+EBUILD utfcpp-9999.ebuild 1537 BLAKE2B e921534f1e8b3eb554a3f361e8bb8b0b4e950bc1a4d8211704469ace7f03ec69055f4abf087449d13ccdc6a0c68018fe982c02c6e22b5e2e48116328d1189867 SHA512 82625c1c26223979bd2bd4c02c430dd1b471c23e740b8a76b3d530678394703c123cb53c7d1eef058a6117e1c488de44038782afc6170eae70c4e304f47cf0e9
MISC metadata.xml 314 BLAKE2B a6a9d542a1959762ad1d2cdf12a7eda485e821498fdce41672090236f704b58d6d878cd6d58fa537bd4856c25fd3bf5ef34c036614183ee1f14561ea3131004d SHA512 0d67d04764cdbc0bae9d9b34c406ee111fcbf52f6f9cb8fd5828f0a3022190e6af04b97c983d3daed859400fc25e47ddb14a1ecacc3d14cb4a11d62bdd016fa2
diff --git a/dev-libs/utfcpp/utfcpp-4.0.6.ebuild b/dev-libs/utfcpp/utfcpp-4.0.6.ebuild
new file mode 100644
index 000000000000..42f4f5ff6346
--- /dev/null
+++ b/dev-libs/utfcpp/utfcpp-4.0.6.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2015-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/nemtrif/utfcpp"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ FTEST_GIT_REV="c4ad4af0946b73ce1a40cbc72205d15d196c7e06"
+ SRC_URI="https://github.com/nemtrif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? ( https://github.com/nemtrif/ftest/archive/${FTEST_GIT_REV}.tar.gz -> ftest-${FTEST_GIT_REV:0:8}.tar.gz )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="UTF-8 C++ library"
+HOMEPAGE="https://github.com/nemtrif/utfcpp"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]]; then
+ git-r3_src_unpack
+
+ if use test; then
+ git-r3_fetch https://github.com/nemtrif/ftest refs/heads/master
+ git-r3_checkout https://github.com/nemtrif/ftest "${WORKDIR}/ftest"
+ fi
+ else
+ default
+
+ if use test; then
+ mv ftest-${FTEST_GIT_REV} ftest || die
+ fi
+ fi
+
+ if use test; then
+ rmdir "${S}/extern/ftest" || die
+ ln -s ../../ftest "${S}/extern/ftest" || die
+ fi
+}
+
+src_configure() {
+ cmake_src_configure
+
+ if use test; then
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_configure
+ fi
+}
+
+src_compile() {
+ cmake_src_compile
+
+ if use test; then
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_compile
+ fi
+}
+
+src_test() {
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_test
+}
diff --git a/dev-libs/utfcpp/utfcpp-9999.ebuild b/dev-libs/utfcpp/utfcpp-9999.ebuild
index 0b15d97bb35e..c05ef42bdd44 100644
--- a/dev-libs/utfcpp/utfcpp-9999.ebuild
+++ b/dev-libs/utfcpp/utfcpp-9999.ebuild
@@ -1,41 +1,31 @@
-# Copyright 2015-2022 Gentoo Authors
+# Copyright 2015-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="8"
+EAPI=8
inherit cmake
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
+if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/nemtrif/utfcpp"
EGIT_SUBMODULES=()
+ inherit git-r3
else
- FTEST_GIT_REVISION=""
- FTEST_DATE=""
+ FTEST_GIT_REV=""
+ SRC_URI="https://github.com/nemtrif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? ( https://github.com/nemtrif/ftest/archive/${FTEST_GIT_REV}.tar.gz -> ftest-${FTEST_GIT_REV:0:8}.tar.gz )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="UTF-8 C++ library"
HOMEPAGE="https://github.com/nemtrif/utfcpp"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/nemtrif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/nemtrif/ftest/archive/${FTEST_GIT_REVISION}.tar.gz -> ftest-${FTEST_DATE}.tar.gz )"
-fi
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS=""
IUSE="test"
RESTRICT="!test? ( test )"
-BDEPEND=""
-DEPEND=""
-RDEPEND=""
-
src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
+ if [[ ${PV} == *9999* ]]; then
git-r3_src_unpack
if use test; then
@@ -46,19 +36,35 @@ src_unpack() {
default
if use test; then
- mv ftest-${FTEST_GIT_REVISION} ftest || die
+ mv ftest-${FTEST_GIT_REV} ftest || die
fi
fi
- rmdir "${S}/extern/ftest" || die
- ln -s ../../ftest "${S}/extern/ftest" || die
+ if use test; then
+ rmdir "${S}/extern/ftest" || die
+ ln -s ../../ftest "${S}/extern/ftest" || die
+ fi
}
src_configure() {
- local mycmakeargs=(
- -DUTF8_SAMPLES=OFF
- -DUTF8_TESTS=$(usex test ON OFF)
- )
-
cmake_src_configure
+
+ if use test; then
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_configure
+ fi
+}
+
+src_compile() {
+ cmake_src_compile
+
+ if use test; then
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_compile
+ fi
+}
+
+src_test() {
+ CMAKE_USE_DIR=${CMAKE_USE_DIR}/tests BUILD_DIR=${CMAKE_USE_DIR}_build \
+ cmake_src_test
}