From 11e4049d80ff5ce2aa21c2bb5dab36897e5359e9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 7 Apr 2023 23:31:01 +0100 Subject: gentoo auto-resync : 07:04:2023 - 23:31:01 --- dev-libs/sleef/Manifest | 3 ++- dev-libs/sleef/files/sleef-3.5.1-riscv.patch | 11 +++++++++ dev-libs/sleef/sleef-3.5.1-r1.ebuild | 36 ++++++++++++++++++++++++++++ dev-libs/sleef/sleef-3.5.1.ebuild | 34 -------------------------- 4 files changed, 49 insertions(+), 35 deletions(-) create mode 100644 dev-libs/sleef/files/sleef-3.5.1-riscv.patch create mode 100644 dev-libs/sleef/sleef-3.5.1-r1.ebuild delete mode 100644 dev-libs/sleef/sleef-3.5.1.ebuild (limited to 'dev-libs/sleef') diff --git a/dev-libs/sleef/Manifest b/dev-libs/sleef/Manifest index 3f0fbc5bcca5..3625790b3981 100644 --- a/dev-libs/sleef/Manifest +++ b/dev-libs/sleef/Manifest @@ -1,4 +1,5 @@ AUX sleef-3.5.1-gentoo.patch 1261 BLAKE2B cef8f55c1e24e0366636965a7838caf2f1f204dd6bf76b3521bf4e8f2819af461394a743417999245a3cdcd204069914b03285234f073bdbd45852dc6d2b62ba SHA512 2dc7a8f1dd4e061df24ddc0061ca9e6b1fb06d6660a95c9a9bf33b90c419cc36fb2ab7c1c9aeb40cb019f459a7552aa3aae8e9189d7d0c5caf21fbc4390c49eb +AUX sleef-3.5.1-riscv.patch 529 BLAKE2B ca2669ccae99ca413eb00082efea611186f9d620b6e6918f967597b0c54b3e9439c4f3687105babda5cf6072e739991548ccaab2b51960e7043f00e791c78728 SHA512 066c7ac1d53b517c5ba16216fde80320e3adf6297eb90d747f8d91cc115a021682f75c69f1d8fe1034b4f35ef9a723000c2848721020890e0ed74bfea944a8cc DIST sleef-3.5.1.tar.gz 1210108 BLAKE2B e10e23cb830252dd2ed34e24bfd79b5e812640572afedad899cccd462019c7a4e41c7b3b9f0ff5a77549fc45dbc51ae0ebeeada4c38f011cdac0262d2982ade8 SHA512 e8e4e5028db52998c6b82bd462622c08d670e4e85273327f1c3bdbd900827dd7793b217c2876ca1229b6f672493bb96f40140e14366390cccea0e6780689e128 -EBUILD sleef-3.5.1.ebuild 625 BLAKE2B 35ed3f5d7b345989d53c98608279e7cf5135c57014ca666b8766e27fd86eceecc1d8a002923ccfdd120b8ed85e8b702e8aabdb048be12426f0c66e17334cb228 SHA512 c6f70259a329ec531b96bfa6d54406f7ef3764741c4539dcde7f9fd99126274edd28f1ad54d22515a804b5d491b1b43595e049f9da68c5eb02c1722ead42f61c +EBUILD sleef-3.5.1-r1.ebuild 675 BLAKE2B 070b7c2bd5f95785d2c6599ce4d76da17e9b8fdeb738a2917dae3eba9e91db97ae2c8f335beaa4f25d778038a284648810ba86d55976ba6bc187641041954d58 SHA512 a8bbc812ab16124eabb2934ddfdde88ecfd61b6e6d98b1f8490ca340b8be370eef0f3dedf56f57d90d15eb8efebce37446fcd55652176489cf39d6a06f9d20e2 MISC metadata.xml 327 BLAKE2B 983705672ddaa295e873a6fe7a7e7caf7c4d3fdd7c587fa2bff53e457e580ad1958108931e50df7f27303aa75937a702f3cae3d830b3f34760b95f06ca15458a SHA512 8cc8e6126c425e73d9431937f2bedc7dbb68f294359beaf4923e4105284465a7cb4c678693afdf3a16469f9d1a846d7543b550bbd5d100f369a0f93b6bd90c7a diff --git a/dev-libs/sleef/files/sleef-3.5.1-riscv.patch b/dev-libs/sleef/files/sleef-3.5.1-riscv.patch new file mode 100644 index 000000000000..bb5ad68416f3 --- /dev/null +++ b/dev-libs/sleef/files/sleef-3.5.1-riscv.patch @@ -0,0 +1,11 @@ +--- a/src/arch/helperpurec_scalar.h 2023-04-07 19:54:14.823254936 +0200 ++++ b/src/arch/helperpurec_scalar.h 2023-04-07 19:54:29.684024763 +0200 +@@ -54,7 +54,7 @@ + #define ENABLE_FMA_SP + //@#define ENABLE_FMA_SP + +-#if defined(__AVX2__) || defined(__aarch64__) || defined(__arm__) || defined(__powerpc64__) || defined(__zarch__) ++#if defined(__AVX2__) || defined(__aarch64__) || defined(__arm__) || defined(__powerpc64__) || defined(__zarch__) || defined(__riscv) + #ifndef FP_FAST_FMA + #define FP_FAST_FMA + //@#define FP_FAST_FMA diff --git a/dev-libs/sleef/sleef-3.5.1-r1.ebuild b/dev-libs/sleef/sleef-3.5.1-r1.ebuild new file mode 100644 index 000000000000..5a8a35abfeb7 --- /dev/null +++ b/dev-libs/sleef/sleef-3.5.1-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Implements vectorized versions of C standard math functions" +HOMEPAGE="https://sleef.org/" +SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Boost-1.0" +SLOT="0" +KEYWORDS="amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-riscv.patch +) + +src_configure() { + local mycmakeargs=( + -DDISABLE_FFTW=ON + -DBUILD_QUAD=ON + -DBUILD_TESTS=$(usex test ON OFF) + ) + + cmake_src_configure +} diff --git a/dev-libs/sleef/sleef-3.5.1.ebuild b/dev-libs/sleef/sleef-3.5.1.ebuild deleted file mode 100644 index c35fcc270ed5..000000000000 --- a/dev-libs/sleef/sleef-3.5.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Implements vectorized versions of C standard math functions" -HOMEPAGE="https://sleef.org/" -SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="" - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch -) - -src_configure() { - local mycmakeargs=( - -DDISABLE_FFTW=ON - -DBUILD_TESTS=$(usex test ON OFF) - ) - - cmake_src_configure -} -- cgit v1.2.3