diff options
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/Manifest.gz | bin | 98012 -> 98186 bytes | |||
-rw-r--r-- | dev-libs/efl/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/efl/efl-1.27.0.ebuild | 1 | ||||
-rw-r--r-- | dev-libs/imath/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/imath/imath-3.1.11.ebuild | 81 | ||||
-rw-r--r-- | dev-libs/libscfg/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/libscfg/libscfg-0.1.1.ebuild | 18 | ||||
-rw-r--r-- | dev-libs/libscfg/metadata.xml | 11 | ||||
-rw-r--r-- | dev-libs/simde/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/simde/files/simde-0.7.6-musl.patch | 18 | ||||
-rw-r--r-- | dev-libs/simde/simde-0.7.6-r1.ebuild (renamed from dev-libs/simde/simde-0.7.6.ebuild) | 4 |
11 files changed, 141 insertions, 2 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex f0555177037c..1a89c947e3ce 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index c9847ae3a703..c2feb9c1b483 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -3,5 +3,5 @@ AUX efl-1.26.3-libressl.patch 8420 BLAKE2B 637269f26888dd46f2f8faca3e63d3ccf6937 DIST efl-1.26.3.tar.xz 168540684 BLAKE2B aeb0215b9cdce9ca10550c698df4985ff9557c3c400c3a300887148d04a8900f04c7200473e5fce1d3021378be1e664e9364d171ec09c4fc488b4ec758722ea5 SHA512 9801ee8bc963786962d87af56d532d3f019bc18a91924d2ef84934dcd0ae30452d858db93c33964f2bff9af2f3c8feb9927f7281ead4a8993ed622cd0cf2c514 DIST efl-1.27.0.tar.xz 168543208 BLAKE2B 082f7089f1a017db8e62f36fb2a51e18c7d00b74b8e865a60d066e49921c69720101deb3184a125633a6c646e241b8765cccc038c906c00d4ca16ecb705faf6f SHA512 5dda2f630463a2504d9246be17449579bbc470904e137b02b3b5c44db033dec2688f6c477885de1485944d875ee62619b6e7c5d4d3657225951f6feaf83b4fa4 EBUILD efl-1.26.3-r2.ebuild 8469 BLAKE2B 443e6b4b06a3315d12763b49779daa6014734be215c6ee11bf048e67d360b17f0f480c66ef37d5d8b9993dff4befe7d0851b638cd147fbed6f5eb97d7c094c77 SHA512 55b27b1780e7b446a796b25cc5b8d0e78dddd34f027a3c2429d9e37e086f62ac1fba56872435923f2130e0474c342b98d94517901d59e7e2aca5fcfdfaec3253 -EBUILD efl-1.27.0.ebuild 8042 BLAKE2B cdd2a7743b9a48e7e6b25f5a69189803a1a581d888deff326cd06d1eaa2d8568aedc78ad2c40f09e4ae933393712d22a0269cdd432a8174487d2165a64cd3344 SHA512 dea80193bf4e79f47eaae3d05ceb001675fd3f519ee827d0028e9a92b6a2a3a0c9de0434020607a7b751b11f342e248e239b53eb85c5631cf20ae8e12672cc26 +EBUILD efl-1.27.0.ebuild 8064 BLAKE2B 2f0c51ae8e8b6d49639a622bb85b16d4628f605bd83e842c5a497e5ede4e006845f68fb083a0cddd81fe8e360b60cc3d768852847b7ba63e2e4634b6e27fd6da SHA512 aa3e223fb43863a40144bb9a4a271583c56ebf10c55a70b48315281f8e7e013f7df268fbaa5fc2e71a012cc986e79a03d5be52c085e97926f0be4443264edc01 MISC metadata.xml 1835 BLAKE2B 9057e58727f82d085606315896cca8f37f81fc9642cb3d40fed53f07ae09bedfd6d1d1a23878bca9e7e2713314d83c26dcfbf305557cfdfbeeeb01bfb73b2867 SHA512 ac1d09983c4f6e992dd92cc6aa4770a6a847be3a4f5b4236867d411f5c730e8b743574864b948301782eedd72e78dfdd6e7a4deeffd4a09f2f52f958e9a1e6c7 diff --git a/dev-libs/efl/efl-1.27.0.ebuild b/dev-libs/efl/efl-1.27.0.ebuild index 31e18555e584..bdb7728d6180 100644 --- a/dev-libs/efl/efl-1.27.0.ebuild +++ b/dev-libs/efl/efl-1.27.0.ebuild @@ -28,6 +28,7 @@ REQUIRED_USE="${LUA_REQUIRED_USE} ?? ( fbcon tslib ) drm? ( wayland ) examples? ( eet svg ) + gstreamer? ( sound ) ibus? ( glib ) opengl? ( X ) pulseaudio? ( sound ) diff --git a/dev-libs/imath/Manifest b/dev-libs/imath/Manifest index d664f858c808..16d696d1d332 100644 --- a/dev-libs/imath/Manifest +++ b/dev-libs/imath/Manifest @@ -1,5 +1,7 @@ +DIST imath-3.1.11.tar.gz 596585 BLAKE2B d5fc8d7607070bc96619e74eb67c60048695023c1baa715e3ab5de84a49bf1f7381cc19e3a047b75f8520e20a9976c58503b2063feb2add7b6dfcc7c73e13ad7 SHA512 0bc86bea3a2aca89d02b501b4fba3c13ca861e914cec558e820fe9e4c43ab14cac34e31ff278b8c35b5fe76f7bea32f2c8105c0d33eb92224eb23d42d7a402e9 DIST imath-3.1.6.tar.gz 573255 BLAKE2B c4d5a785a2aed9c5b9b1441ab016a5cf47abeb1d44c0625f0654e8c4d1e47dddddd62c61f83fd7b160beae8aaf5db9350d2a3bc43754e795fe75b10c4836a1b8 SHA512 c099a291ed7fd7702a7609575f2f3d2ed7f95256c23c2180e2ef1f76ceb07734365f57da5244b1d6cec81ca9859864eb4c9236df02a64aa783af6639a3b59acd DIST imath-3.1.9.tar.gz 598497 BLAKE2B fe3afce26c19f5ddace3c420f9b83caca7b4c75902820fc2182ef9fb9f4d27581f27ca72262b63d65f794eeb73af55782412ba846d142072e0090ff7224d8960 SHA512 ad96b2ac306fc13c01e8ea3256f885499c3f545be327feaba0f5e093b70b544bcca6f8b353fa7e35107aae515c19caced44331a95d0414f367ead4691ec73564 +EBUILD imath-3.1.11.ebuild 1902 BLAKE2B 121f1c79e19ef6f2f5803aa3a84b76a90915ede01d9f02d1b76df6005adf88288f764887d03acb17a91ea855576c9a3ff82a1ac7caca7fccfcf85ceb4a1ac083 SHA512 3e7814047795b0fef06e9b22a0250c11dbef5821c4751769b9b26dfc1e365db6221f68157fc64358f4f17c2fdc0e68cd6e0cd7ca8b1aee285f12845b64786610 EBUILD imath-3.1.6.ebuild 1730 BLAKE2B b5903bbfc62c5dc143e26e3657328bbaf09d326f50f2c943c2b85fab6703fb3c3df6673d1b8601dd592d02b69dc8211f922033174c47bb403d3c1889ba45843d SHA512 aa54167f88e7ebc248fd066bb8e36edc1487e8747b6637c2c0a9c506277d88eeeafa12bcae5d9ce5700c2fc0d093ce7252c3d840270d7bd588007c2bfcd2b726 EBUILD imath-3.1.9.ebuild 1714 BLAKE2B d1fb48d3c1649745a56e6d5729582c4031964fc08694c6b615f3352cad335c38d30262cc98f981aa4f293e1eb6e463992f7e3276d6b04c50616db1056aa89c56 SHA512 ee9d5714345b262c68d29a3a07f1797a4ad1c4dd17f8b64ea013d2819e135a6db15b6de2bcf90fe3961423aba2126670f6adbff85f93e5b939b8b7b3f91bf5a6 MISC metadata.xml 820 BLAKE2B f035962970166d4c636e8b98b9301e31fbc27aecb7059289a7581958619b85c7f60551d56175637d373363a41c7349c8c78ec31348590826313bdca94aec6727 SHA512 9dbff2f917f1705a611680c46f73a0ad372f27f6b5c236f691f16b6c41a51cb3d8712c4bceddb5469742f4952385e2a2b07377c4c216736810562ae89c5c52f4 diff --git a/dev-libs/imath/imath-3.1.11.ebuild b/dev-libs/imath/imath-3.1.11.ebuild new file mode 100644 index 000000000000..2c26185bfb10 --- /dev/null +++ b/dev-libs/imath/imath-3.1.11.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-single-r1 + +MY_PN=${PN^} + +DESCRIPTION="Imath basic math package" +HOMEPAGE="https://imath.readthedocs.io" +SRC_URI="https://github.com/AcademySoftwareFoundation/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="BSD" +SLOT="3/29" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc large-stack python test" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-libs/boost:=[python,${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ') + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( + app-text/doxygen + $(python_gen_cond_dep ' + dev-python/breathe[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-press-theme[${PYTHON_USEDEP}] + ') + ) + python? ( ${PYTHON_DEPS} ) +" + +DOCS=( CHANGES.md CONTRIBUTORS.md README.md SECURITY.md ) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_WEBSITE=$(usex doc) + -DIMATH_ENABLE_LARGE_STACK=$(usex large-stack) + # the following options are at their default value + -DIMATH_HALF_USE_LOOKUP_TABLE=ON + -DIMATH_INSTALL_PKG_CONFIG=ON + -DIMATH_USE_CLANG_TIDY=OFF + -DIMATH_USE_DEFAULT_VISIBILITY=OFF + -DIMATH_USE_NOEXCEPT=ON + ) + if use python; then + mycmakeargs+=( + -DBoost_NO_BOOST_CMAKE=OFF + -DPYTHON=ON + -DPython3_EXECUTABLE="${PYTHON}" + -DPython3_INCLUDE_DIR="$(python_get_includedir)" + -DPython3_LIBRARY="$(python_get_library_path)" + ) + fi + + cmake_src_configure +} + +src_install() { + use doc && HTML_DOCS=( "${BUILD_DIR}/website/sphinx/." ) + cmake_src_install +} diff --git a/dev-libs/libscfg/Manifest b/dev-libs/libscfg/Manifest new file mode 100644 index 000000000000..a862ea2b09b7 --- /dev/null +++ b/dev-libs/libscfg/Manifest @@ -0,0 +1,3 @@ +DIST libscfg-0.1.1.tar.gz 4081 BLAKE2B 027fdcfb0381490609aa16f8cf07bce23492245761a5531863fc01d966c2ed1e18e67ee6a9ea4e52e8b823b6f5d13ba589bf6e541f0d9af07a8c431caa17cbe5 SHA512 8f4821d22cd26509c40d77d2a5585fb891259618aeb03611b5f2e3b620a88b7f24cc9bf05b6ad3f99c3c35f855e2ba8a1df13460ff2fe53152d78d03fd8dd6ce +EBUILD libscfg-0.1.1.ebuild 431 BLAKE2B 6b973e22423ee50ee3889d1819c52d914c1a55c03d349f20486e6e03030c2a034a9e7fe71f3b7c010b974a4ca6bd3d4900fe26695bce66808d611b59ec3169fe SHA512 fc8ebc6e3eff4853680338b6190060f60297ab339d7e4cbc4a7c1840016028c83d3d8328dae1b318cb79026b82e3cfb285e263854405b77b11a45eda576277dd +MISC metadata.xml 336 BLAKE2B 7986c3f45fd821ff29984c9d74d2c1439ebdaad0531804d398a4ff6adcd02f135c91bbeba61654810bb5ef256bf7414dd2ad3b748f0440cee92cdf644eab769b SHA512 052894e169c1153fdf90b2fc2393c57ec2ce05ee56645599bb124695b48cac95c4deae4565f6a85c98af084737f7e16a992aed5a02060d233924afd77e34323d diff --git a/dev-libs/libscfg/libscfg-0.1.1.ebuild b/dev-libs/libscfg/libscfg-0.1.1.ebuild new file mode 100644 index 000000000000..eacb5cdcaac6 --- /dev/null +++ b/dev-libs/libscfg/libscfg-0.1.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="C library for a simple configuration file format" +HOMEPAGE="https://git.sr.ht/~emersion/scfg https://sr.ht/~emersion/libscfg/" +SRC_URI=" + https://git.sr.ht/~emersion/libscfg/archive/v${PV}.tar.gz + -> ${P}.tar.gz +" +S=${WORKDIR}/${PN}-v${PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-libs/libscfg/metadata.xml b/dev-libs/libscfg/metadata.xml new file mode 100644 index 000000000000..acfe503566cd --- /dev/null +++ b/dev-libs/libscfg/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arthurzam@gentoo.org</email> + <name>Arthur Zamarin</name> + </maintainer> + <upstream> + <remote-id type="sourcehut">~emersion/libscfg</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-libs/simde/Manifest b/dev-libs/simde/Manifest index 2f9857e477e9..e17d053fae37 100644 --- a/dev-libs/simde/Manifest +++ b/dev-libs/simde/Manifest @@ -1,3 +1,4 @@ +AUX simde-0.7.6-musl.patch 894 BLAKE2B 5f3c06f7981a329ae7fb677d2b2c20d64d429c8dd5ac8312e3e3ffed08268ed5d8e47c6517c6a0a0132709dd7a180f4fa63b8545c05da0b947755df0303be3fc SHA512 d5da14f5918a52f0ca485ac5023c420628e8b2246b3a71f1539e4751edab74d99335d558defe7cb8348a0c784cb00e54cd3f70b7bf48546794f22734dd970c9d DIST simde-0.7.6.tar.gz 6125123 BLAKE2B 96378e81a2e2a2d797289d26b3d0c1ea72288b51094e8c5fde75ecbef34a0c1d4dc029d5974281e2f9f938b190b4a648225fcb486205cc496ba57b1ec528cee4 SHA512 de17fca563c4db6766881e1c73142ad129a57febe55fa8ea1ae780226e60a84891b13d387e75574f2722d77e4013176e3c7dfaf17bccd8682b7d3d3ec8e92a54 -EBUILD simde-0.7.6.ebuild 776 BLAKE2B 9988810834a8355addbd78a8382a1678950048c8c3e3288e46f125423be823397f269b7d067ab500b09df6989421d521c73a787aa6701de8dc211afc6b8f63f1 SHA512 a1a01b5f5019feed17ad08eeb21652e2ed59d62937205db2615c0e05fb9c48079b2c0c049dfafcae1b227a356e8a3851533adeeb34d415a89305f3cd81b9cad8 +EBUILD simde-0.7.6-r1.ebuild 827 BLAKE2B 70c7e22d7857d33a195f9e668c80abfaa45b21a16515f07e1988c1b25bec3af7ed290efa36fac4407590ceaa6409269341f95a3ad3e1d72a95d583b20215dfb1 SHA512 6bb7e120bd1378bc6245912576732b3c11ff3c756154d80f504758ebe676c51c289fd0cc9118d3776c9208f7341465ba6654f81dd93f30b717801f60fa4ee4f9 MISC metadata.xml 332 BLAKE2B d617fc3761fcdd13bfb89430ff299ebfff73c7ddf292c6695256e2a9b20b20e91830ce968e10df506cafd6ec61d863ecaa9bb0aad54b48025ba5e0bcfb07b1f5 SHA512 47c6c2b56e6299057413cb698bf78cd566843507df12215d1b359fff33ee004efad2b9194f830c3ede2f88dcc1dbf8206fc833172cfc5e1db71560c709b2d5bb diff --git a/dev-libs/simde/files/simde-0.7.6-musl.patch b/dev-libs/simde/files/simde-0.7.6-musl.patch new file mode 100644 index 000000000000..c070f858ea81 --- /dev/null +++ b/dev-libs/simde/files/simde-0.7.6-musl.patch @@ -0,0 +1,18 @@ +This workaround patch should be removable when musl implements C23 +functions (technically this isn't a __GLIBC__-only quirk, but used +due to lack of anything better beside running a build test for it). + +https://bugs.gentoo.org/926488 +https://github.com/simd-everywhere/simde/issues/1001 +--- a/simde/simde-math.h ++++ b/simde/simde-math.h +@@ -1182,3 +1182,3 @@ + #if \ +- (!defined(HEDLEY_EMSCRIPTEN_VERSION) && HEDLEY_HAS_BUILTIN(__builtin_roundeven)) || \ ++ (defined (__GLIBC__) && !defined(HEDLEY_EMSCRIPTEN_VERSION) && HEDLEY_HAS_BUILTIN(__builtin_roundeven)) || \ + HEDLEY_GCC_VERSION_CHECK(10,0,0) +@@ -1202,3 +1202,3 @@ + #if \ +- (!defined(HEDLEY_EMSCRIPTEN_VERSION) && HEDLEY_HAS_BUILTIN(__builtin_roundevenf)) || \ ++ (defined(__GLIBC__) && !defined(HEDLEY_EMSCRIPTEN_VERSION) && HEDLEY_HAS_BUILTIN(__builtin_roundevenf)) || \ + HEDLEY_GCC_VERSION_CHECK(10,0,0) diff --git a/dev-libs/simde/simde-0.7.6.ebuild b/dev-libs/simde/simde-0.7.6-r1.ebuild index 8d8a8be32a7a..2a963a57dd1e 100644 --- a/dev-libs/simde/simde-0.7.6.ebuild +++ b/dev-libs/simde/simde-0.7.6-r1.ebuild @@ -18,6 +18,10 @@ KEYWORDS="~amd64 ~arm64" IUSE="test" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}"/${PN}-0.7.6-musl.patch +) + src_configure() { # *FLAGS are only used for tests (nothing that is installed), and # upstream tests with specific *FLAGS and is otherwise flaky with |