summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-23 23:59:27 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-23 23:59:27 +0100
commite3f21c8aff8a76afe3423721c437a088e9232840 (patch)
treefde2c1906a9787adec106c5d6b708cd60de02c60 /dev-libs
parent1f00990debeffd0052c194989d0a02baac23eb96 (diff)
gentoo auto-resync : 23:04:2024 - 23:59:26
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin98063 -> 98231 bytes
-rw-r--r--dev-libs/cxxtools/Manifest2
-rw-r--r--dev-libs/cxxtools/cxxtools-3.0-r2.ebuild4
-rw-r--r--dev-libs/hiredict/Manifest4
-rw-r--r--dev-libs/hiredict/files/hiredict-1.3.1-disable-network-tests.patch16
-rw-r--r--dev-libs/hiredict/hiredict-1.3.1.ebuild96
-rw-r--r--dev-libs/hiredict/metadata.xml23
-rw-r--r--dev-libs/libevdev/Manifest4
-rw-r--r--dev-libs/libevdev/libevdev-1.13.1-r1.ebuild (renamed from dev-libs/libevdev/libevdev-1.13.1.ebuild)2
-rw-r--r--dev-libs/libevdev/libevdev-9999.ebuild4
-rw-r--r--dev-libs/librdkafka/Manifest8
-rw-r--r--dev-libs/librdkafka/librdkafka-1.8.2.ebuild1
-rw-r--r--dev-libs/librdkafka/librdkafka-2.1.1.ebuild1
-rw-r--r--dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild3
-rw-r--r--dev-libs/librdkafka/librdkafka-2.2.0.ebuild1
-rw-r--r--dev-libs/mimalloc/Manifest2
-rw-r--r--dev-libs/mimalloc/mimalloc-2.1.4.ebuild37
17 files changed, 195 insertions, 13 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 5b0f76189bb7..1f9ffddd190c 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/cxxtools/Manifest b/dev-libs/cxxtools/Manifest
index 62229417d321..dea40e53e30d 100644
--- a/dev-libs/cxxtools/Manifest
+++ b/dev-libs/cxxtools/Manifest
@@ -3,6 +3,6 @@ AUX cxxtools-3.0-lld-linking-openssl.patch 323 BLAKE2B 32cd482d39132bb9793383e2a
AUX cxxtools-3.0_gcc11.patch 847 BLAKE2B ae4c4caf2d33351a33e7f54addeda32a922dabab867d1ca41684a3fa73b040a2b4df515a0af7fc33a1e3a8159c03d8189b4b97f2d36dab882c6d237e6d50faf8 SHA512 cb53d59849c8034fde4bb81e9db2f71ea34ccb809671e269dce47bd4d9847369213f43f1a32bb578547fd03f60df31f96d678249c34613ee4619fe1f32af8355
DIST cxxtools-3.0.tar.gz 1079247 BLAKE2B 536680373e194dbdb6a79bdb09960830b6aad34c2657a0024b218321154de81653f1e47db13abfcf13f0179fa6f85e0a30a4b97f0e64ca0ac5f1cc7be003270d SHA512 839be18a8bf40c1cbaa016ac50ddacfd879d1f9bea6521209c65790d67d5ee81377519aac2fb373a5de154a293e33185401848e41a697aa57ad6aa42d4854250
EBUILD cxxtools-3.0-r1.ebuild 716 BLAKE2B 73caa9b56a2796bda7b29abdc4f34ea84bdca1ad04dbf6f1a4b9192ae65e257500caf543a406a70818cc3cfe8329012161ce6e9e43132f89a1bb4e14519b3c65 SHA512 689b9531a324c04d7cd9f153d567eabe00866508c839804cd0d3eb5ed4539d41b2a07de976e1778e9a887d00aa96097dbd51fcdf80930bd50463b9323d7ebcc8
-EBUILD cxxtools-3.0-r2.ebuild 1031 BLAKE2B 906b38bcd9f876cdb2193d1cada0f0b26ca0aff69b177abca845c4eade597e90a914826065b6a1cc924d7c46526875a611e4425a225c5fa66b7a0f7a211bb2d6 SHA512 bc25c4f9bf0edda827c9b5bc334e59bbc80ebfb9c37289fae93ffdb317f1aecceda632f4ada396bcbcab04d5eb05ea3f127d1017fc8b85c9babede7663b4c3d1
+EBUILD cxxtools-3.0-r2.ebuild 1030 BLAKE2B 76fa7b73c9be51fb27baf553a18f9dc76a67bac2bfefe53013a699c737fdb3d4930eb80d5f1e483a34c67be01d8fe15c353870275157450dfbdcc99b1aeae985 SHA512 dd13baac690db403c4c6eef0d7573d7f716014063682e5190bbb2a81658b04b4f2b8908fc074e894f628e61e4f63b2dee6421051b6e7134c5a4cee4aede3fd26
EBUILD cxxtools-3.0.ebuild 676 BLAKE2B f640431bf4c41b1f1d87d1ece7005638c8e6b4caf9c7e365a03550f1d4c0b540e57cc78114185e9ad60d21599eab699177f9cf3d4973004f11d8705b4d0225b9 SHA512 4d10b859219f52027fab420a5e215076513705481b84b59b06df59320ffb4f960cb35593a60b5d0fe0c901de4a3056d2ae12e22acd3381db1b2a4e0b9007842d
MISC metadata.xml 244 BLAKE2B 7222dd1e8f714217b90fa86e81e31b345a4b2e861ca846f3cfcaab3f6820dea4b067d0d335336af53dfd7985287fc213d27ca777bd876cb2bb72fadba79cc1ec SHA512 d066cd23818ff8a6ace46dde4dd13e5da409672c7843057ff90819a7d691fd53c2e7de7b696a0a08945a4e770f63722f4923e78b22c40568db755ddca6a58f0e
diff --git a/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild b/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
index b87baa58b1ad..bdbcfe76412b 100644
--- a/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
+++ b/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="http://www.tntnet.org/download/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~sparc ~x86"
+KEYWORDS="amd64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/hiredict/Manifest b/dev-libs/hiredict/Manifest
new file mode 100644
index 000000000000..fc41802327ea
--- /dev/null
+++ b/dev-libs/hiredict/Manifest
@@ -0,0 +1,4 @@
+AUX hiredict-1.3.1-disable-network-tests.patch 526 BLAKE2B f50a6cf2c18cd9999026b5f87a5f73f874ae4b9ef80e0de04968c9df5399e2e5f4aafd5870ce4c5d905dc71b70f3bc95bc360f610fac6c6ccf8b39b84bad9862 SHA512 aa48b6adf85fa367a4157da097227518165d0063aed1403423a19f770291ee4e3abaa423c43d334b77644f6cd8339a0f330c1fc0222e09502da04ac6bcd45ce6
+DIST hiredict-1.3.1.tar.gz 118800 BLAKE2B 8d051ff9aa0f3f50acca96fa85c40369665769f4ddc2d5275eb19a279196a5ec571f6099f32b820447cdf89c95f88a0350ca70ed58acedfce82bd4d3cd41ded4 SHA512 208672d4dbdcc8bf21cff494ea2191b97b9d67b2c4b5a4f94e2c165613315b28b09e9e03de0495a069320df671e3f9d22a43209f175c2aae71550b0d832c0112
+EBUILD hiredict-1.3.1.ebuild 2063 BLAKE2B d026295bdac30b6c470db6c6fe45cc28bd26be0ebf41457674cec7d35bf727024dc58c97fcc3721bfe9511b01a7946b6aff176d41686f8bce44cd7ad2ed0f882 SHA512 4e21b511bc0f77c7eae913dd01ad091745eaa8c7dc8a08f6143a1b8156115b4daee637322e9130238955a792b09b9800b540f6e7d6549aff7c93159b75d6e305
+MISC metadata.xml 651 BLAKE2B 6df244daf5d5f2c7be7abf413fb8e6444b183448501498b644de9ab58b8777ddb045331a07991b1a5cad531edd8f8fdfb854ad2575c64633c1b47b0040e4df02 SHA512 e187ff35a863dd5d1ccb53a3275b44174d66ddef249ecb8ac76a684e3d1ee44f8a44d4f9086935e9980b267efc170b4316d1cf9335e71c5aa375fc8a5c64d871
diff --git a/dev-libs/hiredict/files/hiredict-1.3.1-disable-network-tests.patch b/dev-libs/hiredict/files/hiredict-1.3.1-disable-network-tests.patch
new file mode 100644
index 000000000000..94562b57e3ad
--- /dev/null
+++ b/dev-libs/hiredict/files/hiredict-1.3.1-disable-network-tests.patch
@@ -0,0 +1,16 @@
+diff --git a/test.c b/test.c
+index 48d53e9..91bc794 100644
+--- a/test.c
++++ b/test.c
+@@ -2459,9 +2467,11 @@ int main(int argc, char **argv) {
+ }
+ #endif /* HIREDICT_TEST_ASYNC */
+
++#if 0
+ cfg.type = CONN_TCP;
+ printf("\nTesting asynchronous API using polling_adapter TCP (%s:%d):\n", cfg.tcp.host, cfg.tcp.port);
+ test_async_polling(cfg);
++#endif
+ if (test_unix_socket) {
+ cfg.type = CONN_UNIX;
+ printf("\nTesting asynchronous API using polling_adapter UNIX (%s):\n", cfg.unix_sock.path);
diff --git a/dev-libs/hiredict/hiredict-1.3.1.ebuild b/dev-libs/hiredict/hiredict-1.3.1.ebuild
new file mode 100644
index 000000000000..bd7927c958a2
--- /dev/null
+++ b/dev-libs/hiredict/hiredict-1.3.1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimalistic C client library for the Redict database"
+HOMEPAGE="https://codeberg.org/redict/hiredict"
+SRC_URI="https://codeberg.org/redict/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+S=${WORKDIR}/${PN}
+
+LICENSE="BSD LGPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="shim ssl static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ssl? ( dev-libs/openssl:= )
+ shim? ( !dev-libs/hiredis )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ test? (
+ dev-db/redict
+ dev-libs/libevent
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.3.1-disable-network-tests.patch
+)
+
+_build() {
+ tc-export AR CC
+ local myconf=(
+ AR="${AR}"
+ CC="${CC}"
+ CFLAGS="${CFLAGS}"
+ LDFLAGS="${LDFLAGS}"
+ DESTDIR="${ED}"
+ PREFIX="/usr"
+ LIBRARY_PATH="$(get_libdir)"
+ USE_SSL=$(usex ssl 1 0)
+ TEST_ASYNC=$(usex test 1 0)
+ DEBUG_FLAGS=
+ OPTIMIZATION=
+ USE_WERROR=0
+ )
+ emake "${myconf[@]}" "$@"
+}
+
+src_compile() {
+ # The static lib re-uses the same objects as the shared lib, so
+ # overhead is low w/creating it all the time. It's also needed
+ # by the tests.
+ _build dynamic static hiredict{,_ssl}.pc
+}
+
+src_test() {
+ # Compare with https://codeberg.org/redict/hiredict/src/tag/1.3.1/Makefile#L37
+ local REDICT_PID="${T}"/hiredict.pid
+ local REDICT_SOCK="${T}"/hiredict.sock
+ local REDICT_PORT=56379
+ local REDICT_TEST_CONFIG="
+ daemonize yes
+ pidfile ${REDICT_PID}
+ port ${REDICT_PORT}
+ bind 127.0.0.1
+ unixsocket //${REDICT_SOCK}
+ "
+
+ _build hiredict-test
+
+ "${EPREFIX}"/usr/bin/redict-server - <<< "${REDICT_TEST_CONFIG}" || die
+ ./hiredict-test -h 127.0.0.1 -p ${REDICT_PORT} -s ${REDICT_SOCK}
+ local ret=$?
+
+ kill "$(<"${REDICT_PID}")" || die
+ [[ ${ret} != "0" ]] && die "tests failed"
+}
+
+src_install() {
+ _build install
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ if ! use shim; then
+ find "${ED}" -type d -name 'hiredis' -exec rm -r {} + || die
+ find "${ED}" -name 'hiredis*.pc' -delete || die
+ fi
+}
diff --git a/dev-libs/hiredict/metadata.xml b/dev-libs/hiredict/metadata.xml
new file mode 100644
index 000000000000..8184c9d384cc
--- /dev/null
+++ b/dev-libs/hiredict/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>navi@vlhl.dev</email>
+ <name>Anna (navi) Figueiredo Gomes</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <slots>
+ <subslots>Reflect ABI of libhiredict.so.</subslots>
+ </slots>
+ <upstream>
+ <remote-id type="codeberg">redict/hiredict</remote-id>
+ </upstream>
+ <use>
+ <flag name="shim">
+ Install header shims for the hiredis api.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-libs/libevdev/Manifest b/dev-libs/libevdev/Manifest
index 673c1447d2c9..232c330d9791 100644
--- a/dev-libs/libevdev/Manifest
+++ b/dev-libs/libevdev/Manifest
@@ -1,4 +1,4 @@
DIST libevdev-1.13.1.tar.xz 455484 BLAKE2B 063eefeebebf5253ce23666e31d67d7268ad97e09f84e0e3a02b1024a92f68e1a4f1fc2508304abf49ab05dba4961b49463b640a18c79ea38ca0c5a9d8bf3e9c SHA512 9b75bad4bc13948854c8dff7a7a46aca6c06d1410ccb000f881bf76055ccac040595c3b24fb1a574be875b5c262eb86820b9ec3383752641bc2047135e5a412f
-EBUILD libevdev-1.13.1.ebuild 1125 BLAKE2B 71eba49d2a5feb9f4a8bf6123db43bcc2faa64c9181f2d3f8dd575c3462fb31ec5017e0ba4425d767bd8fa7ff5f1e79b134c7efc76f9accfd0de0d603ed2682d SHA512 213eba2d6c8450223e9aa5e9282c13f27adaa1fef6a5d2a1894c17dedce4a74275044b138c5922e246e31990ffe1680a975034d06c03de37f3cea88dd19922f4
-EBUILD libevdev-9999.ebuild 1120 BLAKE2B 7451547956d06092560eadfe870a49f48c8a1bcfccdc128eb98885ab66abd2005253d3d484d5faba6ad419b3ddb9e0b64788f7521823b0b60b6e4a33e77da2e6 SHA512 688c69a80da2cb82bae689f145729784603b25a8a2a9edcf4f13818ec284e490dc032a3957c7fc4d094981a99304210cb76a2f424fbeae976b7e110ce5251192
+EBUILD libevdev-1.13.1-r1.ebuild 1126 BLAKE2B 2e1a6c493160f02251164cba131b7afbb097bc892af2694120b2a3b9bae0c9642876872bff4e52235fdfcba38a2433bb12d500a37040c6849c69d59eb3efde6a SHA512 b75fe29139039ad024d3eca8f73f74bf678fffd12471ce6e93a2afc85b4b865fc22901788423e3243cc6ad187ef83e1dec6239f9d0d8598bc4c3801c9b0ea575
+EBUILD libevdev-9999.ebuild 1121 BLAKE2B 67695173eefcb0aa94a1693bd84bb16dd1eda1d95afb0acf13b61bf58fbb2ec69624eecb93c92797d7ce02b2247136bea87a2a7d495defbe3abdae6081a5798d SHA512 d288dd128b42e25741a73bdbe8dbca111a9a0bbe6cdcc6a6c5edfaf81212a8e5a1f211f02637bfcfceb9b2bf8be3dd4bca79aeb0629075824e37c998cca95ad9
MISC metadata.xml 339 BLAKE2B 17485a5a6202c366cf975f0c34aeb9521d5190f2ada003bdcae8c3e561740b3b43809b177baa2cab87de46e2f234b48df5bfa6c8df5dc2674f95e6206f0e4398 SHA512 26ff955c224a24cd58bf4eed14d99a0b7cf1b078e0d93bbd115a9193656180f112cb0f27bc6d35b2ff2e062a58775fc4b4310d6ffeee322b39963143f079b3b8
diff --git a/dev-libs/libevdev/libevdev-1.13.1.ebuild b/dev-libs/libevdev/libevdev-1.13.1-r1.ebuild
index 7178ce1649e7..300b0dba54e8 100644
--- a/dev-libs/libevdev/libevdev-1.13.1.ebuild
+++ b/dev-libs/libevdev/libevdev-1.13.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson-multilib python-any-r1
diff --git a/dev-libs/libevdev/libevdev-9999.ebuild b/dev-libs/libevdev/libevdev-9999.ebuild
index 86afaef46cd2..5016bca432b7 100644
--- a/dev-libs/libevdev/libevdev-9999.ebuild
+++ b/dev-libs/libevdev/libevdev-9999.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson-multilib python-any-r1
diff --git a/dev-libs/librdkafka/Manifest b/dev-libs/librdkafka/Manifest
index f6aa385d93ea..60f2ba17644c 100644
--- a/dev-libs/librdkafka/Manifest
+++ b/dev-libs/librdkafka/Manifest
@@ -2,8 +2,8 @@ AUX librdkafka-2.2.0-backport-pr4449.patch 12334 BLAKE2B 1787951e628e64890e1a842
DIST librdkafka-1.8.2.tar.gz 4097028 BLAKE2B 37a3190417e973ea4629012e358ff61cda45eb0134448dd0054fd1f1cac57f3543b133331b0b0d518f219f30f79f7665a214c75084d6a8474687b7e686395724 SHA512 8c8ae291129b78e3b8367307ad1b1715af1438cd76d7160d64d13a58adf84c7c9f51efeba4656f55e101c25e4cb744db0d8bb5c01a2decb229e4567d16bdcb22
DIST librdkafka-2.1.1.tar.gz 4281061 BLAKE2B 8200c2aee0d04109cb78f13b186cf907f3260ee6a17a2fffc4f7706ed9cbea9436eb31d17167e9af783495ef2365f7401bbdc671d5a8d7e7f2ecb9b5c7d57fbb SHA512 6bf1761e7ed1820b587fda24277f6606ec046da281064df13c4380f49a92f3e2b165614b9c622d46b27078ec024a4dc211610e500e597265e8219f8869c4d203
DIST librdkafka-2.2.0.tar.gz 4340164 BLAKE2B 394c9fd25db0a3a02b16fec3d5d5acc4808b4c8a6c8e025e71f15a91c6311206bf4d7c863860be36483c150bb10955cdc98ba0f088fa493b20ae52154e2a83d0 SHA512 1a85b5864efdeece1327e461b62a378f24b73eb7174168f630aeff01d4a5074d6b2f15744bc267665fcfc6384e804df00c20b7271ecd85a98dca84746b86b4d9
-EBUILD librdkafka-1.8.2.ebuild 2377 BLAKE2B 1ac13b1f1df3dcd58db7ecd0ac0afef58c431aa796ebddce48ae1ae8f0b06293623ae7731a04a044022bb4767444d8e680759738c9ee9cccbd0c5b33671bdf5c SHA512 fa963b50fe52ed39e1e6c206e0c6a9729d134e6001cb5534a4f0cc0cfe58fbf8438122e0dc9925c45939ce0ff3576116f6a7aea3f7df7ed95e89d4d64ccbf10d
-EBUILD librdkafka-2.1.1.ebuild 2377 BLAKE2B 1ac13b1f1df3dcd58db7ecd0ac0afef58c431aa796ebddce48ae1ae8f0b06293623ae7731a04a044022bb4767444d8e680759738c9ee9cccbd0c5b33671bdf5c SHA512 fa963b50fe52ed39e1e6c206e0c6a9729d134e6001cb5534a4f0cc0cfe58fbf8438122e0dc9925c45939ce0ff3576116f6a7aea3f7df7ed95e89d4d64ccbf10d
-EBUILD librdkafka-2.2.0-r1.ebuild 2456 BLAKE2B 9228cdd53fc83a2633202e65ae102a5c3d220b63c9d8208e4a9930d62445cba55df178e577c66cab2fc596a85c5005dd9eed22ee4588f52c3b9a068b31d2aa9e SHA512 41546b576db6f18014f8e52ed4bf3d0f9c263c2315f2449b63ead50fa3ac9b08786280590e6239d5ce156eb5ff5efcacb5d34bb5138f897f791c47d978465e76
-EBUILD librdkafka-2.2.0.ebuild 2392 BLAKE2B 66094f8e29286889e87e1334aefc5e8613c3b3a425941ba1ebb6f06d583ae1c185541c236cc3054244e7c544f781d4edeb65634b9bbe8f68754a7780feaa086e SHA512 aa4c3d4aca88411f478412e16104b725c42f5b43c3aa4af117e03ea06e20ef352079e16a97c71c9eff04c25c7147010613120186c8d48da6b472ab371f2a97c8
+EBUILD librdkafka-1.8.2.ebuild 2420 BLAKE2B 8434aee94d4cac9cc072a2fada436fbb11343351e27915f7fec0e0e8965a17fbfea254f74d4484caacb7d1ecc02ca1742e1ba96c6b2a4ae1f15e99143b2793ab SHA512 bf6e394da410f9dd33fca36f8a3dc05216d10a8cb523cdcc6c0f8316d433e6cea3c797def510e0ed81f5818d70fb530fd850433e953ff7c69600dfc485e98a3e
+EBUILD librdkafka-2.1.1.ebuild 2420 BLAKE2B 8434aee94d4cac9cc072a2fada436fbb11343351e27915f7fec0e0e8965a17fbfea254f74d4484caacb7d1ecc02ca1742e1ba96c6b2a4ae1f15e99143b2793ab SHA512 bf6e394da410f9dd33fca36f8a3dc05216d10a8cb523cdcc6c0f8316d433e6cea3c797def510e0ed81f5818d70fb530fd850433e953ff7c69600dfc485e98a3e
+EBUILD librdkafka-2.2.0-r1.ebuild 2496 BLAKE2B ed18208ba63ab262f6bd7a98c0fa2c108bc1159e3478041c98e3e802c29a12a7b999eb5f06f16fc6ef37a83d7df597461cd654893344f84547511e8c119d5653 SHA512 5c55e4a42beef23a4f69df3f7e8758ae56ef37cbc466b08e8e193169cd4084b96fc7db47f14b52765a60df2ced1b836e25a87d5a262dde9d1869a19411da6575
+EBUILD librdkafka-2.2.0.ebuild 2435 BLAKE2B 41abb4653abb71001142595a21cf7e6a167f4a458eccd9209bc65d24ad8f84fcc8112efee4555e0d5e13a255f55994905f2827b2f281190fd9cd438acd6773a9 SHA512 859251b3d24695c846f7f7b9ef799b27d5d4e70f479e387d6d0d2239bfff41b613ce6af9c4c32eee391f8462bc95ee4200a92c81fb7e355ffd9f149d09481313
MISC metadata.xml 458 BLAKE2B 9fe3256ed33cb5691e327d86d5276cfa37e898e938c623f0643bf6cb583e4ee6bd34922880185bdbabc638e2e85ffe157554ff95063db7a348fc9e6f425411e6 SHA512 84279a77f53332007509a0912059a5fb71fed16f0976dbdad200f7a0ff54cff43e17d94afa05f8169181c3fd1aa18e93f6c2e4e279e01cbe9fefdaba46042e7a
diff --git a/dev-libs/librdkafka/librdkafka-1.8.2.ebuild b/dev-libs/librdkafka/librdkafka-1.8.2.ebuild
index b58580b204e0..6c9c3a3edca6 100644
--- a/dev-libs/librdkafka/librdkafka-1.8.2.ebuild
+++ b/dev-libs/librdkafka/librdkafka-1.8.2.ebuild
@@ -44,6 +44,7 @@ RDEPEND="!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )"
DEPEND="
${RDEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )
static-libs? ( ${LIB_DEPEND} )
"
diff --git a/dev-libs/librdkafka/librdkafka-2.1.1.ebuild b/dev-libs/librdkafka/librdkafka-2.1.1.ebuild
index b58580b204e0..6c9c3a3edca6 100644
--- a/dev-libs/librdkafka/librdkafka-2.1.1.ebuild
+++ b/dev-libs/librdkafka/librdkafka-2.1.1.ebuild
@@ -44,6 +44,7 @@ RDEPEND="!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )"
DEPEND="
${RDEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )
static-libs? ( ${LIB_DEPEND} )
"
diff --git a/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild b/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
index bcc0c17af6ab..e15c202156b1 100644
--- a/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
+++ b/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="BSD-2"
@@ -45,6 +45,7 @@ RDEPEND="net-misc/curl
DEPEND="
${RDEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )
static-libs? ( ${LIB_DEPEND} )
"
diff --git a/dev-libs/librdkafka/librdkafka-2.2.0.ebuild b/dev-libs/librdkafka/librdkafka-2.2.0.ebuild
index c22046c164f6..fe891e25400a 100644
--- a/dev-libs/librdkafka/librdkafka-2.2.0.ebuild
+++ b/dev-libs/librdkafka/librdkafka-2.2.0.ebuild
@@ -45,6 +45,7 @@ RDEPEND="net-misc/curl
DEPEND="
${RDEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )
static-libs? ( ${LIB_DEPEND} )
"
diff --git a/dev-libs/mimalloc/Manifest b/dev-libs/mimalloc/Manifest
index fe626b36532d..4748a6d54032 100644
--- a/dev-libs/mimalloc/Manifest
+++ b/dev-libs/mimalloc/Manifest
@@ -1,3 +1,5 @@
DIST mimalloc-2.1.2.tar.gz 1163868 BLAKE2B bba29671fdca81b682edeefe16a1239640ea28fee4e44c97d0422ae81e0b3e7141c733459ccafc6672780157af67ff7d2a10cf4157180e003b458332a79d8481 SHA512 927b046e67783b325a6e41e3a9a6d3d78306fa1c82255defd1f3a7a60a27fd809a601f65b1b27fa38f2064e124f29856d7c0e5ccc33c54c2e4b6ebb9816d74b1
+DIST mimalloc-2.1.4.tar.gz 1133761 BLAKE2B 6271f54b8c0c0397bc0d7fb909009e05b9119c15ad3f926a82f078f3ffa7320503cc679487414d3b8e17bb41b17a43f71982727f80c7288b3b2d473992d706e5 SHA512 cdc43b212b9c67cd50b31bfae875387e3099165260fec995681a4079ca107c275452c2aadc5ee9a177391d1856750e0e2b104191bbb9829aeb5a42406267832e
EBUILD mimalloc-2.1.2.ebuild 850 BLAKE2B df1b87e00239d319dd692395fe31c6376fb2e197208a002234cb6f62a2f43429fb0e7a90b0ba308a880e7dcfb343caa716d2bad7b2add0a9e7c9a49ff1741ae1 SHA512 847340d9b4a95d81fc7a5fe99b724cacd1eb96cd794f67ca934a7af32e1cfc11c3f8a58d0cd3403e9155b0d74150962d6971bcaa8f2c0dbaa998bf7a5fb02dbc
+EBUILD mimalloc-2.1.4.ebuild 950 BLAKE2B 94d1bcf71e84958bcab132a411727a417fff2368d42c024814ee4d9a31eb083b76cde03c096b4b65c68bce4fa02a0247a3ece08cc4cb24823c2c7c6c47ca0eb0 SHA512 104b409ef9844c6d3e5e7248e5e0b8f53a4d1571fd3aafbcb6698453852fdcecfd0e2e8efeb33d430ec390b42bca6e672312a93960082fe26a183fb0da8add68
MISC metadata.xml 504 BLAKE2B cf6477282968a5469d072cfd81ce800e3ef0a48deb5353c85a1cabc837560cafdb9f9739cb4e98784238d2cc512a29cae5efee401f92a19bf75fb5d810154f76 SHA512 4e8fcc49881f3c479424cf363665d9b12c58eb52f7d962b98b81f5b3e186ba3bd14c2b5dac488d819147121a16c2d9613e75cb77f71fa04e820ca2c1e538baa6
diff --git a/dev-libs/mimalloc/mimalloc-2.1.4.ebuild b/dev-libs/mimalloc/mimalloc-2.1.4.ebuild
new file mode 100644
index 000000000000..bd26f566a18c
--- /dev/null
+++ b/dev-libs/mimalloc/mimalloc-2.1.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="A compact general purpose allocator with excellent performance"
+HOMEPAGE="https://github.com/microsoft/mimalloc"
+SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+IUSE="hardened test valgrind"
+RESTRICT="!test? ( test )"
+
+DEPEND="valgrind? ( dev-debug/valgrind )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DMI_SECURE=$(usex hardened)
+ -DMI_INSTALL_TOPLEVEL=ON
+ -DMI_BUILD_TESTS=$(usex test)
+ -DMI_BUILD_OBJECT=OFF
+ -DMI_BUILD_STATIC=OFF
+ -DMI_TRACK_VALGRIND=$(usex valgrind)
+
+ # Bug #923177
+ # find_library(... atomic) appears to not work. Fall back to -latomic
+ -DMI_USE_LIBATOMIC=ON
+
+ -DMI_LIBC_MUSL=$(usex elibc_musl)
+ )
+
+ cmake-multilib_src_configure
+}