summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin98465 -> 98463 bytes
-rw-r--r--dev-libs/double-conversion/Manifest2
-rw-r--r--dev-libs/double-conversion/double-conversion-3.2.1.ebuild24
-rw-r--r--dev-libs/libfilezilla/Manifest2
-rw-r--r--dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild2
-rw-r--r--dev-libs/libinput/Manifest2
-rw-r--r--dev-libs/libinput/libinput-1.26.0.ebuild102
-rw-r--r--dev-libs/simde/Manifest4
-rw-r--r--dev-libs/simde/files/simde-0.7.6-musl.patch18
-rw-r--r--dev-libs/simde/files/simde-0.8.0-xop.patch28
-rw-r--r--dev-libs/simde/simde-0.8.0-r1.ebuild46
11 files changed, 106 insertions, 124 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 9b4573ce43ca..11b626d44946 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/double-conversion/Manifest b/dev-libs/double-conversion/Manifest
index cc7cc0a26e50..072f22fc41d6 100644
--- a/dev-libs/double-conversion/Manifest
+++ b/dev-libs/double-conversion/Manifest
@@ -1,5 +1,3 @@
-DIST double-conversion-3.2.1.tar.gz 7032718 BLAKE2B 4f6fe334388b6cb0ba5edbbef761764bfe36feb83cf73281a4f5e8bb64c96923f3e33919678fe29885de0bc3b388a6e0e91f871808c215d8a3e5cc778325fa01 SHA512 d2feb3098a1d4d6baab5f89bcc29ac2e06d314d552b8c747c6eb6dba5dd165a15dc71200191edb7f05d521c349e12d59cddba3c5db101e1623e0e76e19f21a49
DIST double-conversion-3.3.0.tar.gz 7033266 BLAKE2B 6eebc85f257ff0bd403ecc32f4ee8d297e3883e0d66f28e004fb71d6d2cfff313e0eeef661896e0985d574e354ad45a293238533116b7d78caafd64ae63de9cd SHA512 51e84eb7a5c407f7bc8f8b8ca19932ece5c9d8ac18aedff7b7620fc67369d9b2aa8c5a6b133e7f8633d7cc5e3788bad6e60b0e48ac08d0a4bc5e4abe7cee1334
-EBUILD double-conversion-3.2.1.ebuild 631 BLAKE2B 340afede37eb3ece7913bec031e3dfe50c09b3f32130d718a7839f11437fda0ff243b75ff26685816883aa91ad6dbb4318c368f08e31ece90d9390339108bfc7 SHA512 69fb5422c3957b6dd61d01f22c8c9b9dbf508b1f6945201673c6ff04415421f38012202bdebf899a8136099217174a914832bb53979c353917dbd85972ae4630
EBUILD double-conversion-3.3.0.ebuild 659 BLAKE2B 7e6366bfeb6b0e721e2efa9b5092a9914d0d4eb55b541073b27e0d905846ff76705ca05491c7b34006cdea92f0faa5a61090d023b5fcf38fc8cb1ce458598ce1 SHA512 b91e6965bf561109cc74b4a98cb4ded1c0b6c619f1280a05f2893a82600a54b76868a0f7134488b6ce0ee7763928d488775577f05e8e02637379ed783ec31bfb
MISC metadata.xml 715 BLAKE2B 365aa7bae6203303a9c912fa839534455cf68def48c9f75207e2017d2142c804573ad0a041484cd7f5db3847d865649038163da402cf8c59fa14935d96a226df SHA512 639d60b0f2bc3146915ea6b092986165383dfd6292d50b1632f71fa5543bd9400c3c655701274064f2c9ca1d34c3dae26ebba749d48e999b104de8bce0b8973d
diff --git a/dev-libs/double-conversion/double-conversion-3.2.1.ebuild b/dev-libs/double-conversion/double-conversion-3.2.1.ebuild
deleted file mode 100644
index b20b805cabb1..000000000000
--- a/dev-libs/double-conversion/double-conversion-3.2.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Binary-decimal and decimal-binary conversion routines for IEEE doubles"
-HOMEPAGE="https://github.com/google/double-conversion"
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest
index 70be014fa5ae..5e7d52298a0c 100644
--- a/dev-libs/libfilezilla/Manifest
+++ b/dev-libs/libfilezilla/Manifest
@@ -5,5 +5,5 @@ DIST libfilezilla-0.46.0.tar.xz 545396 BLAKE2B 9516260054f7b9d0df0cecf41912536c0
DIST libfilezilla-0.47.0.tar.xz 551484 BLAKE2B ba35bd990889a779f4c14c5c76c29dc5fed1bb97168e8dec75a59984133d6dbd56850208c55d6549c80dc2069ea007e0a26d7b604dbf9752c6ac018493a96627 SHA512 28af8aeacc5b6b188613c2afebb23477aa0c6908cd2bfe7dc39ba4b69fa67f2d18a64cdefe52968f429b18545fe03c031363b3aa9ed07b2ecb9faa56b1275282
EBUILD libfilezilla-0.45.0.ebuild 1348 BLAKE2B ab7b1532206921ceaba40dccd75720d2bd94038800c8572cfd9eab19e4b35e0bb596c88ec66f6728bd64b81bd7a79a855fd0275e5f294dc0aa51ecb118809ae5 SHA512 29cfd7189d24fa69715825c44bd747f3181dbfc1bf2f1b00c61ae6b2edb92e74fff2e59b50b5cf93ed6b6afb37906ca801337d283d7ec32efc798ac615acd5cf
EBUILD libfilezilla-0.46.0.ebuild 1352 BLAKE2B 128ffbc300a5681359b8a8125e69487ae4411e57755345a4fd8e74efd7ad52da5546789a63a802c09a2fc03795638229dae38f8bd117fd203e0208091ea2a064 SHA512 89d3bc0bb88fb2ef0446fae702bdb27dbd0cf820625a47d9effd35f6052ca227c121dcf73733a9ea098cece19ce119468b3e0be499ee20f6f8a5b7627f6ae3e3
-EBUILD libfilezilla-0.47.0.ebuild 1352 BLAKE2B e4ee14682472eead71d455b44890092befdfa0c35e9aa990d0d5e95cd4e8cdfcfee9cbb34f6cd3053d86db2b75fcdb91e349a09f0ced4e282b0c5870bf9e4267 SHA512 9c62419b60d016386e748192cc6f54c6f7eaa9c04f4b3f97df720d186827a38f5519453f67edecfb5eb10cf162bc1bbffce787d67621466ca847f41067b01fa5
+EBUILD libfilezilla-0.47.0.ebuild 1351 BLAKE2B 1d658ccc54bc11c86a266d326601eafadd1efab5eb144ca5912755f3d7d7acd44ce62446dbb51b4a6c4fd7b58c9cc01342e0232c5f2268bc6a5d7e31d2842dae SHA512 c009791416fd3c4fdbfb0dd3806f6c5f0e6c7cea6b3a2a4bb652d3a77c0b9ae95a7f03818179c5160cdb1cbf179bac8bd56399b2f6ad6bb263bc137bf8b25e6e
MISC metadata.xml 1125 BLAKE2B eddf5dd9e7af700c9cdfd68918acef8a6064a8f26e4531f047315df70a4c2d1e2d2a4b3257062e5af1973fef5490606f08a0c6460e220d25b3d615c7d4626e57 SHA512 6038a9eb07bf8c4adaf9bd3abaa3abc283ba8d8c432aa193fcc1932071afdbd6a6bb50a16e5e7f4f0cce4afbc341bb26b1b265b8f0da12728f8db06103d73ba5
diff --git a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
index 47f6003dc73b..ef735f531e55 100644
--- a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
+++ b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0/43" # libfilezilla.so version
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest
index 34b26197e957..f777b4d312c1 100644
--- a/dev-libs/libinput/Manifest
+++ b/dev-libs/libinput/Manifest
@@ -1,3 +1,5 @@
DIST libinput-1.25.0.tar.bz2 812020 BLAKE2B 03034b6315c281d7eee6a7bc1f4c799c2c7f74add7a195501de75feb6b98fa8dc601b7573da5586b2b2882c3cfaddfad62f5c1b836402dce1f463bdb2884945d SHA512 b9dc3f3b5f34c82399dfb7ccb5f65d19a596c415f0198b39e3f360f5b87c42124a5355c8d9f6f42cc9ae2d4f9a90fe5da6260136fa83d278048392f93381a84b
+DIST libinput-1.26.0.tar.bz2 821648 BLAKE2B 50df13597f5bba9cf6ff283bc6fe63ad28d76137c2ec4d1aee7c8a5342ca319f222e8dd486a4b943f9c6e42c79896d229cd1f64f1667b87478666f631516a49b SHA512 7cd6a46ff6f43eab4cc7558b77804005aa94d75b9b07b8d954c57b8521b2dfb182018043bebaf5f3ab7ec8b56fc7313cbd193b4670c065ccc51c719d518b7c98
EBUILD libinput-1.25.0.ebuild 2379 BLAKE2B 0e2afae0dbd9a401ac41e10d98ade4c300683b081508677e1fc051889f705607b4a6557f9c274b807af3f9eb2d591a78efbc399857c94bf3871424d683ec6570 SHA512 e2fb9aa6ea9a0ea2cf1680fa878870f4a6ef291c60e974e07369832bf6939e6052c963ea22b482bbf757f2c5290ffca6409072d8e8199c9c40bf8ea7f5c881ee
+EBUILD libinput-1.26.0.ebuild 2386 BLAKE2B d2b7efc82300d7ec0eaedc5bdb3cc39b7eed5899bd8197b3c6f551c6da74d989d098f1ef53f185e8ec92eedb720e0c0d3d6a70f58283e748019c1e345d2db598 SHA512 438a92da8dd66f29253bf6911757b258adfff7fec6cc9ff0f71abb94a019207717d1f57aef091f7f7c56607f2cd3a733e36a7b16705d03cce22bd36b91239028
MISC metadata.xml 339 BLAKE2B c649f0ffaad1b1dc76c3d3184d95356b2925f642ff6b96c3eba0c31a1d96c3d9b741c1348f8ec90d02428c30a836872fe4e42e7ab5f5e5197f4a787f9147a1a8 SHA512 e9aeca6cc4451ab5b622f597f8debaecfdc672244e5e0b687ac294c20009ba42fb2ccc45e7016a2427312e1c768259005e0a7ff53026087570382652ec23cb60
diff --git a/dev-libs/libinput/libinput-1.26.0.ebuild b/dev-libs/libinput/libinput-1.26.0.ebuild
new file mode 100644
index 000000000000..bb8f414e33ec
--- /dev/null
+++ b/dev-libs/libinput/libinput-1.26.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2014-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson optfeature python-any-r1 udev
+
+DESCRIPTION="Library to handle input devices in Wayland"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput"
+SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0/10"
+if [[ $(ver_cut 3) -lt 900 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+IUSE="doc input_devices_wacom test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ input_devices_wacom? ( >=dev-libs/libwacom-0.27:= )
+ >=dev-libs/libevdev-1.9.902
+ >=sys-libs/mtdev-1.1
+ virtual/libudev:=
+ virtual/udev
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( >=dev-libs/check-0.9.10 )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ $(python_gen_any_dep '
+ dev-python/commonmark[${PYTHON_USEDEP}]
+ dev-python/recommonmark[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]
+ ')
+ >=app-text/doxygen-1.8.3
+ >=media-gfx/graphviz-2.38.0
+ )
+ test? (
+ $(python_gen_any_dep '
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ ')
+ )
+"
+# test? ( dev-debug/valgrind )
+
+python_check_deps() {
+ if use doc; then
+ python_has_version \
+ "dev-python/commonmark[${PYTHON_USEDEP}]" \
+ "dev-python/recommonmark[${PYTHON_USEDEP}]" \
+ "dev-python/sphinx[${PYTHON_USEDEP}]" \
+ ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" \
+ || return
+ fi
+ if use test; then
+ python_has_version \
+ "dev-python/pytest[${PYTHON_USEDEP}]" \
+ "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \
+ || return
+ fi
+}
+
+src_prepare() {
+ default
+ sed "s@, '-Werror'@@" -i meson.build || die #744250
+}
+
+src_configure() {
+ # gui can be built but will not be installed
+ local emesonargs=(
+ -Ddebug-gui=false
+ $(meson_use doc documentation)
+ $(meson_use input_devices_wacom libwacom)
+ $(meson_use test tests)
+ -Dudev-dir="${EPREFIX}$(get_udevdir)"
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ if use doc ; then
+ docinto html
+ dodoc -r "${BUILD_DIR}"/Documentation/.
+ fi
+}
+
+pkg_postinst() {
+ optfeature "measure and replay tools" dev-python/libevdev
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-libs/simde/Manifest b/dev-libs/simde/Manifest
index b2844905dd09..9ad5c4aea9ac 100644
--- a/dev-libs/simde/Manifest
+++ b/dev-libs/simde/Manifest
@@ -1,8 +1,4 @@
-AUX simde-0.7.6-musl.patch 894 BLAKE2B 5f3c06f7981a329ae7fb677d2b2c20d64d429c8dd5ac8312e3e3ffed08268ed5d8e47c6517c6a0a0132709dd7a180f4fa63b8545c05da0b947755df0303be3fc SHA512 d5da14f5918a52f0ca485ac5023c420628e8b2246b3a71f1539e4751edab74d99335d558defe7cb8348a0c784cb00e54cd3f70b7bf48546794f22734dd970c9d
-AUX simde-0.8.0-xop.patch 1135 BLAKE2B d774c85d3415c16e72a8bdbc7618af7f215f9e937b24db6ba89d6a3f73c5852436f90a494a1695783bc367083c572c62edc38ac4bec8b74ce47b1746f3b62258 SHA512 36f3e9dc00d64bad60d7e943d6abda69a636fa4f101fb5387c407fd32758262d9d08d8c943ea4ed63ce57d7963eb42f46638d24eb329a817f6079b6b540c1fe6
AUX simde-0.8.2-musl.patch 1094 BLAKE2B 51df8965a83fe297c13fa845891653feeef995759c34278177ea5af071d41031ef4bca4a4e0f5ab7cc7662b406f9231a0e6a5054601f346462a2dc2ec7427be1 SHA512 509baa58ba57e63edef47a72c17f0f9029c3ec3a5026df946033c1f8711b166c4b86f7a6a49af1c17e863dfca31e1f4f2840e9437402befaf7a2713766c3bc59
-DIST simde-0.8.0.tar.gz 7455442 BLAKE2B 511f609e2588cc39b45a5a3e7f93648d9651e9e3f90220947b7f559ca6281a0db9f876d0692abf24d63528bb84e0ee49da1a165a16eeb91de84639a100a6527b SHA512 b0667583565ea9e59d18a07c7a3cb46710868c9572663e314278ca2004747e337e34f6b927c9c5d29e161caba8ec0428e5299b6e878e226b9f33597a1584b91d
DIST simde-0.8.2.tar.gz 7468969 BLAKE2B 55824ac6d525de475285b430e96c91d7e7cdf363cb42742e55cc8b6e44e5d59d2e07d59fe37897d4bc2023fca35bd908772e01ba95681a00c8f9464dccb0f742 SHA512 4e42d7140c0afae507773527c6c0c07e6f0cdad59a1d42ebcf4bd223fc9f71e91a2e3db7746aca3c0c5ad2a13333c2322ce1e384c7d699ddfe33bed6f107aec5
-EBUILD simde-0.8.0-r1.ebuild 1061 BLAKE2B 16fa1d40cf916d0586d0f29b8498ae9968b634a234cc5249176babdd8f700ba953c5048d0229cb0da023531dea8ae55827a507acbc5da27e1cab628344a97cb7 SHA512 d0e68f5ec2b9c0aabcf1ac56db90b8d5ecf3f314ec126691d07dbbbc20df578f3a8f19f2aa06b5e546fe3115f6f457e4967e69149c8633e7904b4b0888be1f06
EBUILD simde-0.8.2.ebuild 1031 BLAKE2B 5f38fa6d300aa61fae5af90efb1d8c01fef50862f3aadc3e2f5f1751e353f73dd328b7cec121d6c97cf8495e2768bbbd1f0e64df0e8b34f123a71e25cd7278b3 SHA512 cc2cb30272d582422b7fd963620f47f9d7aa7f15b33a14ef57a549f9d12f2d81982ee03ac6ff0ca77a7e613bdb2dac01ec187ce11f1a4eb6ccf30fa2d3b1fbe2
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
deleted file mode 100644
index c070f858ea81..000000000000
--- a/dev-libs/simde/files/simde-0.7.6-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-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/files/simde-0.8.0-xop.patch b/dev-libs/simde/files/simde-0.8.0-xop.patch
deleted file mode 100644
index 1fbfc4fd1ef3..000000000000
--- a/dev-libs/simde/files/simde-0.8.0-xop.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://bugs.gentoo.org/926959
-https://github.com/kovidgoyal/kitty/issues/7222
-https://github.com/simd-everywhere/simde/pull/1154
-From: "Michael R. Crusoe" <michael.crusoe@gmail.com>
-Date: Mon, 25 Mar 2024 10:33:22 +0100
-Subject: [PATCH 1/2] x86 xop: fix some native functions
---- a/simde/arm/neon/paddl.h
-+++ b/simde/arm/neon/paddl.h
-@@ -286,7 +286,7 @@ simde_vpaddlq_u16(simde_uint16x8_t a) {
- simde_uint32x4_private r_;
-
- #if defined(SIMDE_X86_XOP_NATIVE)
-- r_.sse_m128i = _mm_haddd_epu16(a_.sse_m128i);
-+ r_.m128i = _mm_haddd_epu16(a_.m128i);
- #elif defined(SIMDE_X86_SSE2_NATIVE)
- r_.m128i =
- _mm_add_epi32(
---- a/simde/x86/xop.h
-+++ b/simde/x86/xop.h
-@@ -3727,7 +3727,7 @@ simde_mm256_permute2_pd (simde__m256d a, simde__m256d b, simde__m256i c, const i
- SIMDE_LCC_REVERT_DEPRECATED_WARNINGS \
- }))
- #else
-- #define simde_mm256_permute2_pd(a, b, c, imm8) simde_undeprecated_mm256_permute2_pd((a), (b), (c), (imm8))
-+ #define simde_mm256_permute2_pd(a, b, c, imm8) _mm256_permute2_pd((a), (b), (c), (imm8))
- #endif
- #endif
- #if defined(SIMDE_X86_XOP_ENABLE_NATIVE_ALIASES)
diff --git a/dev-libs/simde/simde-0.8.0-r1.ebuild b/dev-libs/simde/simde-0.8.0-r1.ebuild
deleted file mode 100644
index 9591e89b2fec..000000000000
--- a/dev-libs/simde/simde-0.8.0-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Header-only library providing implementations of SIMD instruction sets"
-HOMEPAGE="https://simd-everywhere.github.io/blog/"
-SRC_URI="
- https://github.com/simd-everywhere/simde/archive/refs/tags/v${PV/_/-}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.7.6-musl.patch
- "${FILESDIR}"/${P}-xop.patch
-)
-
-src_configure() {
- # *FLAGS are only used for tests (nothing that is installed), and
- # upstream tests with specific *FLAGS and is otherwise flaky with
- # -march=native, -mno-*, and such -- unset to be spared headaches.
- unset {C,CPP,CXX,LD}FLAGS
-
- local emesonargs=(
- $(meson_use test tests)
- )
-
- meson_src_configure
-}
-
-src_test() {
- if use x86; then
- # https://github.com/simd-everywhere/simde/issues/867 (bug #926706)
- meson_src_test $(meson_src_test --list | grep -Ev '(dbsad|fpclass)')
- else
- meson_src_test
- fi
-}