summaryrefslogtreecommitdiff
path: root/dev-libs/sleef
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-07 23:31:01 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-07 23:31:01 +0100
commit11e4049d80ff5ce2aa21c2bb5dab36897e5359e9 (patch)
tree8a9bf6a29e45cb7a9c9cdc39be9dcda18917cd1a /dev-libs/sleef
parentdebb2c431b40a6b4750a39956cc5fcfa5a4a6476 (diff)
gentoo auto-resync : 07:04:2023 - 23:31:01
Diffstat (limited to 'dev-libs/sleef')
-rw-r--r--dev-libs/sleef/Manifest3
-rw-r--r--dev-libs/sleef/files/sleef-3.5.1-riscv.patch11
-rw-r--r--dev-libs/sleef/sleef-3.5.1-r1.ebuild (renamed from dev-libs/sleef/sleef-3.5.1.ebuild)2
3 files changed, 15 insertions, 1 deletions
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.ebuild b/dev-libs/sleef/sleef-3.5.1-r1.ebuild
index c35fcc270ed5..5a8a35abfeb7 100644
--- a/dev-libs/sleef/sleef-3.5.1.ebuild
+++ b/dev-libs/sleef/sleef-3.5.1-r1.ebuild
@@ -22,11 +22,13 @@ 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)
)