summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin99565 -> 99567 bytes
-rw-r--r--dev-libs/iniparser/Manifest2
-rw-r--r--dev-libs/iniparser/iniparser-4.2.6.ebuild39
-rw-r--r--dev-libs/libportal/Manifest3
-rw-r--r--dev-libs/libportal/files/libportal-0.9.1-bogus-qt6widgets.patch11
-rw-r--r--dev-libs/libportal/libportal-0.9.1.ebuild101
-rw-r--r--dev-libs/pocl/Manifest8
-rw-r--r--dev-libs/pocl/files/pocl-5.0-missing-definitions-fix.patch41
-rw-r--r--dev-libs/pocl/files/pocl-6.0-gcc15.patch27
-rw-r--r--dev-libs/pocl/pocl-4.0.ebuild113
-rw-r--r--dev-libs/pocl/pocl-5.0.ebuild115
-rw-r--r--dev-libs/pocl/pocl-6.0.ebuild6
-rw-r--r--dev-libs/spdlog/Manifest8
-rw-r--r--dev-libs/spdlog/spdlog-1.15.0-r1.ebuild2
-rw-r--r--dev-libs/spdlog/spdlog-1.15.1.ebuild (renamed from dev-libs/spdlog/spdlog-1.13.0-r2.ebuild)8
-rw-r--r--dev-libs/spdlog/spdlog-9999.ebuild8
16 files changed, 203 insertions, 289 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 6e14a2268df1..46b3e42267ba 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/iniparser/Manifest b/dev-libs/iniparser/Manifest
index 52b4757ce188..b9d08981e261 100644
--- a/dev-libs/iniparser/Manifest
+++ b/dev-libs/iniparser/Manifest
@@ -5,7 +5,9 @@ AUX iniparser-4.1-CVE-null-getstring.patch 1667 BLAKE2B b6fa1285106d77167a519cd5
DIST iniparser-3.1.tar.gz 39097 BLAKE2B 4ada36f5bb95476c06deffa7938a750bcdeb0bd5bb817b24274c1e1c588d9abbd23c3a58f3cb3b6f961912f3e12e74aadf224da4cd81863b874e4a84d11c1744 SHA512 8fd8324c5629fdc3e3eff00afb5f0832402ccc760c5b92db82aa29b340ec891419ca2c4fee3a4d4d67cf9bc51c76b095bc0c458e087c2b8e72ac36867c47ae86
DIST iniparser-4.1.tar.gz 44732 BLAKE2B a3480dab512b41eb9635c733b76048ab089a311c2970aae5ce89d103ff6ab1923d5824a5fca3bf445ba213ecd9954018fdef2831fd98c1a43c9ae7d4fb1cb388 SHA512 a8125aaaead1f9dfde380fa1e45bae31ca2312be029f2c53b4072cb3b127d16578a95c7c0aee1e3dda5e7b8db7a865ba6dfe8a1d80eb673061b3babef744e968
DIST iniparser-v4.2.5.tar.bz2 34574 BLAKE2B 47eeffa4f441d491c153717df5b713e56181e090509b4496e9768b7f4654970b9cc6f261f9c821afbd2769b194a5742f82d20fc46471c92577bcde5ad350f989 SHA512 db7ebab3336bf9854efc9a70784762b1917da616d4c1f5e6c2409b238dd967967c196df85f444c1d21732dc47d195ca044a93ae2b0d8d556fe150e7dd1b78d64
+DIST iniparser-v4.2.6.tar.bz2 34731 BLAKE2B ce63256b8a6640e188184f7d1d7de40690ca612938d6d06cb97d012fe40e05e647510d97221bc61fa25db47a96565b21e7fd346f370afde7d3c461f93c3e2fc0 SHA512 6a37c0bad24093c5852d232e13e1c2182ab97508be3b03a44ea5510a70884cb7ac1fa8a9e8415ece2d2a13c9b38efabc1d37d920d894a198b89cd04731f32392
EBUILD iniparser-3.1-r3.ebuild 1072 BLAKE2B 076bfca31d21e39c0a1d04f8acf4719f4330aaecfce3d518f57ff5f0009d6aee4542f1357a2ae408720a691969bdcf193bd2ec762cec9ec17c00bdd5665d595e SHA512 c7c10d21b87c1d5818827f4d91152edc2a963311aa202bfde6001de6f6b95c48386373a01d7b413bf12d66a41402d665a79abdf029c62614a4a26efbe84c22a9
EBUILD iniparser-4.1-r2.ebuild 1112 BLAKE2B c18f4e7fbceaa5302cebc294f18e9b27767aca43b92c882723a8705c1d61083a36d81a54139a019e832f04db9738bb729d2eed18ce89c02521514bf79f3c3d88 SHA512 ee5952a2519576a15632e5aaa5afcbe0b943a0d5166d473fcb03fb10efdf57ce2a6333d10d60220fa8708064de0d3fdd36be2df73cbeb5de34797427980d353b
EBUILD iniparser-4.2.5.ebuild 842 BLAKE2B bd0930efb6e174b66b8aba980269c43a1777ac0313ca0007637ac4a0b30c66f5721c77c6b92abd3ffb71b84f011e573eb3329a26dca6d8a51757c6e65015c080 SHA512 eefcc672c64bb861fbcd448323889afbe0f8771287b3aedbd7fe724099bd1879749c572c9b92358a9dfaac711a8496421595e7c03d4c6d0e1e8ba4c811fd1731
+EBUILD iniparser-4.2.6.ebuild 907 BLAKE2B 884b67acd8b97af6779be2a83c9a9bde46ecd8530e804f7fa676f7ba01e668c0cc205c6c0c8d4e2a4e55b45f1d8857547aefaf9fe4a61175ff50c26bace157a3 SHA512 f28ee1635ac1ecdec25a33bdaede7414d0e2a6f0dd09c59fb9629ae3df2eb87f4d00a7cd63d7fdb384e30e290882dd1b97a0f2e6e49348c3c18029f71d9841dc
MISC metadata.xml 330 BLAKE2B 6ae3eaf3992b63f57e0c2a5cb863502e5a2a91f0945f05e344852f58c8b7eefd1657444e7ba32f11a06cc782f168666f90d45bda6c490a1704ddeaace373e315 SHA512 05108493932293e676d7079061f6484831db6d904d700be9350846641b8f9cc684e06fa3c4e7bb101ef9ca3180497643b72295024b50e4e8d5393bbd0d5d12b8
diff --git a/dev-libs/iniparser/iniparser-4.2.6.ebuild b/dev-libs/iniparser/iniparser-4.2.6.ebuild
new file mode 100644
index 000000000000..b9b589d10ac3
--- /dev/null
+++ b/dev-libs/iniparser/iniparser-4.2.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Free stand-alone ini file parsing library"
+HOMEPAGE="https://gitlab.com/iniparser/iniparser/"
+SRC_URI="https://gitlab.com/iniparser/iniparser/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+S=${WORKDIR}/${PN}-v${PV}
+
+LICENSE="MIT"
+SLOT="0/4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc examples"
+# tests need work, uses ruby + fetchcontent
+RESTRICT="test"
+
+BDEPEND="doc? ( app-text/doxygen )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DOCS=$(usex doc)
+ -DBUILD_STATIC_LIBS=no
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ local DOCS=( AUTHORS README.md FAQ* )
+ cmake_src_install
+
+ if use examples; then
+ docinto examples
+ dodoc -r example/.
+ fi
+}
diff --git a/dev-libs/libportal/Manifest b/dev-libs/libportal/Manifest
index 7aa886dc83d5..e7ca4b6ef655 100644
--- a/dev-libs/libportal/Manifest
+++ b/dev-libs/libportal/Manifest
@@ -1,5 +1,8 @@
AUX 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch 1981 BLAKE2B ce69f3b2b95b94df487c1cb46a7a50949bdc721d93bb7039ae196fa52941db7383a1e49aa4560a87a35f83f1794ff50e8a2af39fa6d0eed285e03b64b8d911a0 SHA512 7d7106c258d0dfa96d9daf678883a9a60cc61e8fed189f74bae99d2d0dbea1e2b2b9d6fd6d00a2d97c225df30a1fe53ca007a48543b4c686ccd9d49bd5ebae5c
+AUX libportal-0.9.1-bogus-qt6widgets.patch 537 BLAKE2B 2a489a45e455d30c9578be573e95949155fd000596e6c3f4bc7853361e665b1787f546416ca662db3caf88575c8cd642e7548b0218698b9b300869fbb353340b SHA512 e4deb0071b26b4f502fd187da641633d5eced935cf8d7b541a3350c6392ba252a1510327d37f936fc516774b58b239b9f3f4440b765ebc1989a40155ea2afdb6
DIST libportal-0.7.1.tar.xz 74268 BLAKE2B b519fa88735d640a74e18cc791ec69862f136b793a7c855b1f3873cf6b15626d69088747f1a7ff54f8cd96f79e82e3df31e5349e3da57906e769b8f809f4ba34 SHA512 cbc50bfd86787fffc975fc53835acc6c3c0fd54b7ee02fce1983f1bd0fc40b15a0537780cd5e943ecedcf951840080a0f55a23a96e706223e52a6144ee70332c
+DIST libportal-0.9.1.tar.xz 108572 BLAKE2B 3574d141a42802a38b6e276848bff86a557b77e3ab1f269cf9ccf59f0706ee68271c90c2e81ff8593fd271c5edb6d51dab86ff18a9ff5147f00b74e18f3b8e7d SHA512 445f0c9295220668123b9b3503bb5e75edef3ea939d6f28b159c0ded2f017b35b35e8a6013f550ac6a1f8a5fb9f04c93ce5ced39694bd14731da19172649c895
EBUILD libportal-0.7.1-r1.ebuild 2583 BLAKE2B 8600d45f43226884a3391e46b200a02773ea8761b4bda656fe38a9b467970213874bae7adc0e0ba772f35bb153aad36019ccb0a92c5be65cc5a4b9862bb26525 SHA512 8f4bf0c32f3cb6ddf46860bd254a082bb9820ab09723feb2d34f17f9d31dcae90c9ea08eebdd2db292de9d9624a129517d721f41e9f091967497aacd3971fc11
EBUILD libportal-0.7.1.ebuild 2373 BLAKE2B 163f6f19c72315198452f2b61bb0672937cd5afc83f642448bc21be54dbbb02a9f43164221284ddb94f1b956cb1a2f6161296745b223f2c83c8f0756a329f81c SHA512 675851c60e70c8734949f39268082a8c755a2428e4a5e5cff796475682740a9b5058f872d789f1a0fe914bc5aa2717537c854c1657bef4d573dc516458adcaec
+EBUILD libportal-0.9.1.ebuild 2361 BLAKE2B 9bb627b544ae1df75df09be95a8debdbca1981d764dfd5b738fc06c2fac2bb6815c21f0ad346974fe124eb7d1dd2821c208da57ddcf921af8fa8a514d797111e SHA512 39e49a23a9836ca5166ddd28511ac2bf8b71726f4f02a6ceb17a0d0ec7d124b2997dd5027b882d406e12f76cc3a15bb7f0abec539759d105b9491201443d306a
MISC metadata.xml 346 BLAKE2B 36d7ac5ecd2e44a96508cd386bf9cdde323bcf70778bddde22780302958f79c57d337439d11629ea85d52c4990cc85b78aadf500241423ddfd31bd66cc6fbc7a SHA512 dc36f454412fca9a812721598d9e279ab33b83399388ca8722d6ab5dfadb7f54a5702b7dee3f5af29549cded85d8effe1b282cf6911eefafff7d9b848420d8b8
diff --git a/dev-libs/libportal/files/libportal-0.9.1-bogus-qt6widgets.patch b/dev-libs/libportal/files/libportal-0.9.1-bogus-qt6widgets.patch
new file mode 100644
index 000000000000..fdeff6728104
--- /dev/null
+++ b/dev-libs/libportal/files/libportal-0.9.1-bogus-qt6widgets.patch
@@ -0,0 +1,11 @@
+--- a/libportal/meson.build
++++ b/libportal/meson.build
+@@ -280,7 +280,7 @@
+
+ if meson.version().version_compare('>= 0.63.0')
+ have_cpp = add_languages('cpp', required: get_option('backend-qt6'), native: false)
+- qt6_dep = dependency('qt6', modules: ['Core', 'Gui', 'Widgets'], private_headers: true, required: get_option('backend-qt6'))
++ qt6_dep = dependency('qt6', modules: ['Core', 'Gui'], private_headers: true, required: get_option('backend-qt6'))
+
+ if have_cpp and qt6_dep.found()
+ qt6_headers = ['portal-qt6.h']
diff --git a/dev-libs/libportal/libportal-0.9.1.ebuild b/dev-libs/libportal/libportal-0.9.1.ebuild
new file mode 100644
index 000000000000..edbbfc9d2f5c
--- /dev/null
+++ b/dev-libs/libportal/libportal-0.9.1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic meson python-any-r1 vala
+
+DESCRIPTION="Flatpak portal library"
+HOMEPAGE="https://github.com/flatpak/libportal"
+SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="LGPL-3"
+SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt6}.so
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="gtk gtk-doc +introspection qt6 test +vala wayland X"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+
+RDEPEND="
+ >=dev-libs/glib-2.58:2
+ introspection? ( dev-libs/gobject-introspection:= )
+ gtk? (
+ >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X?]
+ >=gui-libs/gtk-4.12.5-r2:4[wayland?,X?]
+ )
+ qt6? ( dev-qt/qtbase:6=[gui] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ test? (
+ qt6? ( dev-qt/qttools:6[linguist] )
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/python-dbusmock[${PYTHON_USEDEP}]
+ ')
+ )
+ vala? ( $(vala_depend) )
+"
+
+PATCHES=( "${FILESDIR}/${P}-bogus-qt6widgets.patch" )
+
+python_check_deps() {
+ python_has_version \
+ "dev-python/pytest[${PYTHON_USEDEP}]" \
+ "dev-python/dbus-python[${PYTHON_USEDEP}]" \
+ "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ if use test; then
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+ vala_setup
+}
+
+src_configure() {
+ # defang automagic dependencies
+ use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
+ use X || append-cflags -DGENTOO_GTK_HIDE_X11
+
+ local emesonargs=(
+ $(meson_feature gtk backend-gtk3)
+ $(meson_feature gtk backend-gtk4)
+ -Dbackend-qt5=disabled
+ $(meson_feature qt6 backend-qt6)
+ -Dportal-tests=false
+ $(meson_use introspection)
+ $(meson_use vala vapi)
+ $(meson_use gtk-doc docs)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x QT_QPA_PLATFORM=offscreen
+ meson_src_test
+}
+
+src_install() {
+ meson_src_install
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
diff --git a/dev-libs/pocl/Manifest b/dev-libs/pocl/Manifest
index ec076c64e0c5..61ad72a849b7 100644
--- a/dev-libs/pocl/Manifest
+++ b/dev-libs/pocl/Manifest
@@ -1,8 +1,4 @@
-AUX pocl-5.0-missing-definitions-fix.patch 3832 BLAKE2B f2487dc9eb6c2df4ecbb80fb27310276e1bda3703c316628bf639b714d3f1d22044f645ed34c6dbc756e44de5c1dcec2e53448a58284e93918bfbe38b2f17405 SHA512 0a8f10992a7db8df7c6e56c510c5e346dfdf8a9d085953250cb3eee8df50264e70927c2530dad91205482dd9c6775b86a4a1cedeb024f3dd262d0efd4ea39d54
-DIST pocl-4.0.tar.gz 2140919 BLAKE2B 1e9dd4de4824dd4a9e2b0d053d1786062c135d3bf7ca99dc884657b89c651fca6c0f3dedb568439802a58b0bfabc10939ca344b0110ae5fdb31be06f596d2a48 SHA512 3835a9e8fc8562d50a91a11b807cf87a096891f5c27675127b66412eacff2e541b6143b49b4155f43a09f4e53faa062ec20f3b20badeca206ece9f45ad50f26a
-DIST pocl-5.0.tar.gz 2361502 BLAKE2B eca07953ff56e7e4ca10f71db12819547bc8ff28da26e569c3544edd802f9ded0a8bd0d9cb260069cfe3788f9bc6c84d6ae96c1148c4e92fe6268a95a60ee5b6 SHA512 c2d6c80cbcba7af1c31dfa794c2aa7be6d1ce2cc9900fbf6e0a1536747440602cdc0f1a84f81f85737818a7ea60b490558ef328b3b156e52c63db3fe4ce490b0
+AUX pocl-6.0-gcc15.patch 734 BLAKE2B aac609b78d0cd73f0a76068ce2e170ddc9a482e312ba5e058b57c987bcdb8b38bcff5a38b4826c60db8e8540e3ef378134cfff2dd3a194e3b4bd3eb63a4b0396 SHA512 25f19cd9e7ea2ba97e179bf23df645dc470f95370ed067643f49525697e2c919b5b8d0952031890fd949967fef3b16b4451a9f4c301b2204d851bbbd9ec49db5
DIST pocl-6.0.tar.gz 2466652 BLAKE2B e074f35bfe8ccd70038fe05ca01da033849bed83075330f1149597455a5892281d4d09b8db5b4731e7e0c248d1ffdc8e8707c1ebe53d50624294ad92aa886be6 SHA512 a24efadbbb81c810cd5c4bbb8abfa75b9bbdfeca786e8471dd75d40a78024d04c1b5c5a7114e75e1eb70a1b6a3756bb47ba741de0f1c4d1416fbce4688d62cc0
-EBUILD pocl-4.0.ebuild 3059 BLAKE2B 18545c9956c9c19eeb95323ac8ac56c5e3db338c87bb90779d118afe700edb7379ab883565bd57aace3c183a230acce7532d0a9514b9d7fee77297b13030b442 SHA512 73e09c50a135e9f612ce4bad981de45b6f8884d778df8205a730ac25209fd336ce996d225cd83621267d3611ca0cbc32f17cb491bf20c1e6965ea6a495bf42be
-EBUILD pocl-5.0.ebuild 3123 BLAKE2B f64e051073544862e8f2a7294eb492894da0e92a53a8e052dbe2ca4062a81d7aff34227cc55baefa420c090553cee7450409b238978f8970cd1e74271e20541b SHA512 7ab768dcb6143dd386374e1439f238eeb0d257af0850fc4318eb10f1766cb89cddf8464375b03a5b518486eb8291f94a07a178fda3683147a1c90931a8af6c1c
-EBUILD pocl-6.0.ebuild 2845 BLAKE2B ee88f3b71f42c105ac1f9528af751d6ce7452a196b454e37065324d858a161975d5b48e54b283d9203c4fb126bdd3d738420e891d92ea7bdd7c88a4d69fac346 SHA512 2951527366ff3372abfc7d8db3c1a719811a16d3fdc80de657b7734ecbed3575bab5db2ab1314bac9299e85c8e870fd291068e03d68c534d3ac807ae4c765592
+EBUILD pocl-6.0.ebuild 2890 BLAKE2B 88f28d09e1bc72ea53e5fe527cf13af07c239e980515982d11e847b87d7ab20d726d0bdaa107b0506be34d79768f1ff0f8be1621a74247cb3bb307ef28dce6a9 SHA512 30c4898574d5188361190cb4d2b7b49512a2bb1b2e6e628a91ea62b533a6e849c69ea5af4723f81b33231a50edfd6b44cde99a3438121bb4deaa7c9f2b70441f
MISC metadata.xml 1058 BLAKE2B 8bc6e959a3683f8f1ebdb45950b72a0205e0e347e2140e3bc32e0df578bc567c87b48a0b5acc00cac3c9dd7da1d6c9e67c797a3e9b8c471810893e82abe23576 SHA512 99c20d26d65dc26ebab7818ccd3e5b15ab5b22c82bdd37493c02f80b234f80c6ca6ab369cb69f914ea3812aaceebde400504532d2d0b80d6422f3873d0f7ac06
diff --git a/dev-libs/pocl/files/pocl-5.0-missing-definitions-fix.patch b/dev-libs/pocl/files/pocl-5.0-missing-definitions-fix.patch
deleted file mode 100644
index 251bdad65bd6..000000000000
--- a/dev-libs/pocl/files/pocl-5.0-missing-definitions-fix.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-Fixes missing definitions.
-
-FAILED: lib/CL/devices/almaif/CMakeFiles/pocl-devices-almaif.dir/MMAPDevice.cc.o
-/usr/bin/x86_64-pc-linux-gnu-g++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -Dpocl_devices_almaif_EXPORTS -I/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0_build -I/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/include -I/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/include/hpp -I/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices -I/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/. -O2 -pipe -march=x86-64 -mtune=generic -std=c++11 -fPIC -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/almaif/CMakeFiles/pocl-devices-almaif.dir/MMAPDevice.cc.o -MF lib/CL/devices/almaif/CMakeFiles/pocl-devices-almaif.dir/MMAPDevice.cc.o.d -o lib/CL/devices/almaif/CMakeFiles/pocl-devices-almaif.dir/MMAPDevice.cc.o -c /var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/MMAPDevice.cc
-In file included from /var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/MMAPDevice.hh:28,
- from /var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/MMAPDevice.cc:24:
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:45:36: error: ‘cl_kernel’ has not been declared
- 45 | cl_kernel Kernel, _cl_command_node *Command);
- | ^~~~~~~~~
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:45:54: error: ‘_cl_command_node’ has not been declared
- 45 | cl_kernel Kernel, _cl_command_node *Command);
- | ^~~~~~~~~~~~~~~~
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:67:34: error: ‘pocl_mem_identifier’ has not been declared
- 67 | virtual void writeDataToDevice(pocl_mem_identifier *DstMemId,
- | ^~~~~~~~~~~~~~~~~~~
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:71:35: error: ‘pocl_mem_identifier’ has not been declared
- 71 | pocl_mem_identifier *SrcMemId, size_t Size,
- | ^~~~~~~~~~~~~~~~~~~
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:79:11: error: ‘cl_int’ does not name a type; did you mean ‘u_int’?
- 79 | virtual cl_int allocateBuffer(pocl_mem_identifier *P, size_t Size);
- | ^~~~~~
- | u_int
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:81:27: error: ‘pocl_mem_identifier’ has not been declared
- 81 | virtual void freeBuffer(pocl_mem_identifier *P);
- | ^~~~~~~~~~~~~~~~~~~
-/var/tmp/portage/dev-libs/pocl-5.0/work/pocl-5.0/lib/CL/devices/almaif/AlmaIFDevice.hh:83:38: error: ‘pocl_mem_identifier’ has not been declared
- 83 | virtual size_t pointerDeviceOffset(pocl_mem_identifier *P);
- | ^~~~~~~~~~~~~~~~~~~
-
-diff -Nuar a/lib/CL/devices/almaif/AlmaIFDevice.hh b/lib/CL/devices/almaif/AlmaIFDevice.hh
---- a/lib/CL/devices/almaif/AlmaIFDevice.hh 2023-12-19 13:24:31.000000000 +0000
-+++ b/lib/CL/devices/almaif/AlmaIFDevice.hh 2024-01-13 03:42:12.045091773 +0000
-@@ -34,6 +34,8 @@
- #include <stdlib.h>
- #include <string>
-
-+#include "pocl_cl.h"
-+
- struct almaif_kernel_data_s;
-
- class AlmaIFDevice {
diff --git a/dev-libs/pocl/files/pocl-6.0-gcc15.patch b/dev-libs/pocl/files/pocl-6.0-gcc15.patch
new file mode 100644
index 000000000000..6176e54bfecc
--- /dev/null
+++ b/dev-libs/pocl/files/pocl-6.0-gcc15.patch
@@ -0,0 +1,27 @@
+https://github.com/pocl/pocl/commit/3333cbc6a16fba0bc3f3c66ba6e68ce9bb46c549
+
+From 3333cbc6a16fba0bc3f3c66ba6e68ce9bb46c549 Mon Sep 17 00:00:00 2001
+From: Vitaly <vitaly@easycoding.org>
+Date: Mon, 27 Jan 2025 09:52:47 +0100
+Subject: [PATCH] Added missing cstdint header to fix build with libstdc++ 15.
+
+--- a/lib/CL/devices/spirv_parser.cc
++++ b/lib/CL/devices/spirv_parser.cc
+@@ -25,6 +25,7 @@
+
+ #include <algorithm>
+ #include <cassert>
++#include <cstdint>
+ #include <cstring>
+ #include <fstream>
+ #include <iostream>
+--- a/lib/CL/devices/spirv_parser.hh
++++ b/lib/CL/devices/spirv_parser.hh
+@@ -34,6 +34,7 @@
+ #define SPIRV_PARSER_EXPORT POCL_EXPORT
+ #endif
+
++#include <cstdint>
+ #include <map>
+ #include <memory>
+ #include <set>
diff --git a/dev-libs/pocl/pocl-4.0.ebuild b/dev-libs/pocl/pocl-4.0.ebuild
deleted file mode 100644
index 1bedd3dc6ade..000000000000
--- a/dev-libs/pocl/pocl-4.0.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-inherit cmake llvm
-
-DESCRIPTION="Portable Computing Language (an implementation of OpenCL)"
-HOMEPAGE="http://portablecl.org https://github.com/pocl/pocl"
-SRC_URI="https://github.com/pocl/pocl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc64"
-# TODO: hsa tce
-IUSE="accel +conformance cuda debug examples float-conversion hardening +hwloc memmanager test"
-# Tests not yet passing, fragile in Portage environment(?)
-RESTRICT="!test? ( test ) test"
-
-# TODO: add dependencies for cuda
-# Note: No := on LLVM because it pulls in Clang
-# see llvm.eclass for why
-CLANG_DEPS="
- !cuda? ( <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):= )
- cuda? ( <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_NVPTX] )
-"
-RDEPEND="
- dev-libs/libltdl
- <llvm-core/llvm-$((${LLVM_MAX_SLOT} + 1)):*
- virtual/opencl
-
- ${CLANG_DEPS}
- debug? ( dev-util/lttng-ust:= )
- hwloc? ( sys-apps/hwloc:=[cuda?] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${CLANG_DEPS}
- virtual/pkgconfig
-"
-
-llvm_check_deps() {
- local usedep=$(usev cuda "[llvm_targets_NVPTX]")
-
- # Clang is used at both build time (executed) and runtime
- has_version -r "llvm-core/llvm:${LLVM_SLOT}${usedep}" && \
- has_version -r "llvm-core/clang:${LLVM_SLOT}${usedep}" && \
- has_version -b "llvm-core/clang:${LLVM_SLOT}${usedep}"
-}
-
-src_configure() {
- local host_cpu_variants="generic"
-
- if use amd64 ; then
- # Use pocl's curated list of CPU variants which should contain a good match for any given amd64 CPU
- host_cpu_variants="distro"
- elif use ppc64 ; then
- # A selection of architectures in which new Altivec / VSX features were added
- # This attempts to recreate the amd64 "distro" option for ppc64
- # See discussion in bug #831859
- host_cpu_variants="pwr10;pwr9;pwr8;pwr7;pwr6;g5;a2;generic"
- fi
-
- local mycmakeargs=(
- -DENABLE_HSA=OFF
-
- -DENABLE_ICD=ON
- -DPOCL_ICD_ABSOLUTE_PATH=ON
- -DPOCL_INSTALL_PUBLIC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/OpenCL/vendors/pocl"
-
- # only appends -flto
- -DENABLE_IPO=OFF
-
- -DENABLE_POCL_BUILDING=ON
- -DKERNELLIB_HOST_CPU_VARIANTS="${host_cpu_variants}"
-
- -DSTATIC_LLVM=OFF
- -DWITH_LLVM_CONFIG=$(get_llvm_prefix -d "${LLVM_MAX_SLOT}")/bin/llvm-config
-
- -DENABLE_ALMAIF_DEVICE=$(usex accel)
- -DENABLE_CONFORMANCE=$(usex conformance)
- -DENABLE_CUDA=$(usex cuda)
- -DENABLE_HWLOC=$(usex hwloc)
- -DENABLE_POCL_FLOAT_CONVERSION=$(usex float-conversion)
- -DHARDENING_ENABLE=$(usex hardening)
- -DPOCL_DEBUG_MESSAGES=$(usex debug)
- -DUSE_POCL_MEMMANAGER=$(usex memmanager)
- -DENABLE_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- export POCL_BUILDING=1
- export POCL_DEVICES=basic
- export CTEST_OUTPUT_ON_FAILURE=1
- export TEST_VERBOSE=1
-
- # Referenced https://github.com/pocl/pocl/blob/master/.drone.yml
- # But couldn't seem to get tests working yet
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${P}/examples
- fi
-}
diff --git a/dev-libs/pocl/pocl-5.0.ebuild b/dev-libs/pocl/pocl-5.0.ebuild
deleted file mode 100644
index 602ca5e8fe42..000000000000
--- a/dev-libs/pocl/pocl-5.0.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=17
-inherit cmake llvm
-
-DESCRIPTION="Portable Computing Language (an implementation of OpenCL)"
-HOMEPAGE="http://portablecl.org https://github.com/pocl/pocl"
-SRC_URI="https://github.com/pocl/pocl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
-# TODO: hsa tce
-IUSE="accel +conformance cuda debug examples float-conversion hardening +hwloc memmanager test"
-# Tests not yet passing, fragile in Portage environment(?)
-RESTRICT="!test? ( test ) test"
-
-# TODO: add dependencies for cuda
-# Note: No := on LLVM because it pulls in Clang
-# see llvm.eclass for why
-CLANG_DEPS="
- !cuda? ( <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):= )
- cuda? ( <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_NVPTX] )
-"
-RDEPEND="
- dev-libs/libltdl
- <llvm-core/llvm-$((${LLVM_MAX_SLOT} + 1)):*
- virtual/opencl
-
- ${CLANG_DEPS}
- debug? ( dev-util/lttng-ust:= )
- hwloc? ( sys-apps/hwloc:=[cuda?] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${CLANG_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/${P}-missing-definitions-fix.patch" )
-
-llvm_check_deps() {
- local usedep=$(usev cuda "[llvm_targets_NVPTX]")
-
- # Clang is used at both build time (executed) and runtime
- has_version -r "llvm-core/llvm:${LLVM_SLOT}${usedep}" && \
- has_version -r "llvm-core/clang:${LLVM_SLOT}${usedep}" && \
- has_version -b "llvm-core/clang:${LLVM_SLOT}${usedep}"
-}
-
-src_configure() {
- local host_cpu_variants="generic"
-
- if use amd64 ; then
- # Use pocl's curated list of CPU variants which should contain a good match for any given amd64 CPU
- host_cpu_variants="distro"
- elif use ppc64 ; then
- # A selection of architectures in which new Altivec / VSX features were added
- # This attempts to recreate the amd64 "distro" option for ppc64
- # See discussion in bug #831859
- host_cpu_variants="pwr10;pwr9;pwr8;pwr7;pwr6;g5;a2;generic"
- fi
-
- local mycmakeargs=(
- -DENABLE_HSA=OFF
-
- -DENABLE_ICD=ON
- -DPOCL_ICD_ABSOLUTE_PATH=ON
- -DPOCL_INSTALL_PUBLIC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/OpenCL/vendors/pocl"
-
- # only appends -flto
- -DENABLE_IPO=OFF
-
- -DENABLE_POCL_BUILDING=ON
- -DKERNELLIB_HOST_CPU_VARIANTS="${host_cpu_variants}"
-
- -DSTATIC_LLVM=OFF
- -DWITH_LLVM_CONFIG=$(get_llvm_prefix -d "${LLVM_MAX_SLOT}")/bin/llvm-config
-
- -DENABLE_ALMAIF_DEVICE=$(usex accel)
- -DENABLE_CONFORMANCE=$(usex conformance)
- -DENABLE_CUDA=$(usex cuda)
- -DENABLE_HWLOC=$(usex hwloc)
- -DENABLE_POCL_FLOAT_CONVERSION=$(usex float-conversion)
- -DHARDENING_ENABLE=$(usex hardening)
- -DPOCL_DEBUG_MESSAGES=$(usex debug)
- -DUSE_POCL_MEMMANAGER=$(usex memmanager)
- -DENABLE_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- export POCL_BUILDING=1
- export POCL_DEVICES=basic
- export CTEST_OUTPUT_ON_FAILURE=1
- export TEST_VERBOSE=1
-
- # Referenced https://github.com/pocl/pocl/blob/master/.drone.yml
- # But couldn't seem to get tests working yet
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${P}/examples
- fi
-}
diff --git a/dev-libs/pocl/pocl-6.0.ebuild b/dev-libs/pocl/pocl-6.0.ebuild
index 4141b49feb9a..f2d1f5c8bc9f 100644
--- a/dev-libs/pocl/pocl-6.0.ebuild
+++ b/dev-libs/pocl/pocl-6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -44,6 +44,10 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${P}-gcc15.patch
+)
+
src_prepare() {
use cuda && cuda_src_prepare
cmake_src_prepare
diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest
index 96d928a4aaf1..39f0c39b040d 100644
--- a/dev-libs/spdlog/Manifest
+++ b/dev-libs/spdlog/Manifest
@@ -1,12 +1,12 @@
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.13.0.tar.gz 264003 BLAKE2B 8ffeec847f082a0932f406ab44b4653661fdbe95a15f7b736367ee6d8f45ab36ca2182a9e9c6fba5c0688ab5436c16932b130541a8532cc2e5f4980e6340b929 SHA512 44fcb414ad9fbbe2a6d72c29143eeeae477b687ed30ae870d661b032a029ad4214ef43e7ef6350d02791d05504492978ade2d6733fab12ce4884d8f0bc4c6340
DIST spdlog-1.14.1.tar.gz 270896 BLAKE2B 70ac5142acfd765c649f2e34286bae3b5082db284dd1ca7c3d7424a53dd658f7d308bef0b5e0c89192fc3931f1fe5efdba91e460c7b3df836dffc22b66f821fa SHA512 d8f36a3d65a43d8c64900e46137827aadb05559948b2f5a389bea16ed1bfac07d113ee11cf47970913298d6c37400355fe6895cda8fa6dcf6abd9da0d8f199e9
DIST spdlog-1.15.0.tar.gz 276012 BLAKE2B a9d15725f63d5426a13b6f13ba4281ab70b7f6166344d8d12900fe8ba63898280ffd852b16e48b81352c4632598438fbd02f1a78d6f17e06d66c4bdc309f4b37 SHA512 3dd98409f4625ae4d46ef5f59a2fc22a6e151a13dba9d37433363e5d84eab7cca73b379eeb637d8f9b1f0f5a42221c0cc9a2a70414dc2b6af6a162e19fba0647
-EBUILD spdlog-1.13.0-r2.ebuild 1150 BLAKE2B 6b60fa0cbfd830a26916a2763cc1a6661d5ad3142415753f5d1bf52f3fc0e6b9b994c2ae096500f8fc5e1c93168c12f985eb39cc304216fe8e2aae23a4a6dbfe SHA512 f7ae020d167dbb7ebb19d078c41ce0d6671e36daca993220682270b88dc216806c125bea7f7fdf712a3dd3b4fd07bb3a57f284662dcf86360233fd00acead263
+DIST spdlog-1.15.1.tar.gz 275521 BLAKE2B 1c5c6330c7abd2f204ec345c0173fe997f0063b8da301494fda5c1424bdc7a7066cf8a3a75b217638211bb795550cf7ae87afa71c478f1568db10c5e1f58020e SHA512 d6575b5cd53638345078a1c6a886293892359a07ee6de45e23d0c805bb33f59350f33060bce38824e09ce84525b575acdae7b94fc6e82191f5fd576f6c9252b2
EBUILD spdlog-1.14.1.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c
-EBUILD spdlog-1.15.0-r1.ebuild 1243 BLAKE2B 2d95b1647f13223a5b72d7884761ed77d7d80c3594979e6fe4c0ec6f575ec2bd9a9e8df95bf2365ac804f7ebf996396a2ff3ddacff8bcb6dd3baeee528501613 SHA512 5b1dc4793020d987eeb1b52451f21afc5863e3a40c5d52abc8ae2255815d36217d951e7b06330e6ccc0e11361d0e513a3c8dd1797bee278540a4b72440dfaeb8
+EBUILD spdlog-1.15.0-r1.ebuild 1242 BLAKE2B a4b579213149107093139e67d2b2c2d01a73f302bd9adb6819f3238188f1ddbc8d9b7d22828d29370dacd5dfed260cd690323a952bd34da62b3980d4b20013b3 SHA512 168c1e526b99596f35fb4bd334d69206f7d049bef4ba91ae564ecb47d7d62d9016d578dc7d311d380ef139ea7503dc6007876bfac30850e151d167cda275c2ca
EBUILD spdlog-1.15.0.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c
-EBUILD spdlog-9999.ebuild 1150 BLAKE2B 6b60fa0cbfd830a26916a2763cc1a6661d5ad3142415753f5d1bf52f3fc0e6b9b994c2ae096500f8fc5e1c93168c12f985eb39cc304216fe8e2aae23a4a6dbfe SHA512 f7ae020d167dbb7ebb19d078c41ce0d6671e36daca993220682270b88dc216806c125bea7f7fdf712a3dd3b4fd07bb3a57f284662dcf86360233fd00acead263
+EBUILD spdlog-1.15.1.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-r1.ebuild b/dev-libs/spdlog/spdlog-1.15.0-r1.ebuild
index 0804789c2b75..5d239f26b996 100644
--- a/dev-libs/spdlog/spdlog-1.15.0-r1.ebuild
+++ b/dev-libs/spdlog/spdlog-1.15.0-r1.ebuild
@@ -13,7 +13,7 @@ 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"
diff --git a/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.15.1.ebuild
index e6b260871621..cfc1de0279b7 100644
--- a/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild
+++ b/dev-libs/spdlog/spdlog-1.15.1.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 ~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="
@@ -28,7 +28,7 @@ BDEPEND="
)
"
DEPEND="
- >=dev-libs/libfmt-9.1.0-r2:=[${MULTILIB_USEDEP}]
+ dev-libs/libfmt:=[${MULTILIB_USEDEP}]
"
RDEPEND="${DEPEND}"
@@ -46,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/spdlog/spdlog-9999.ebuild b/dev-libs/spdlog/spdlog-9999.ebuild
index e6b260871621..cfc1de0279b7 100644
--- a/dev-libs/spdlog/spdlog-9999.ebuild
+++ b/dev-libs/spdlog/spdlog-9999.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 ~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="
@@ -28,7 +28,7 @@ BDEPEND="
)
"
DEPEND="
- >=dev-libs/libfmt-9.1.0-r2:=[${MULTILIB_USEDEP}]
+ dev-libs/libfmt:=[${MULTILIB_USEDEP}]
"
RDEPEND="${DEPEND}"
@@ -46,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)
)