Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/sleef/files/, dev-libs/sleef/
Date: Tue, 17 May 2022 06:37:09
Message-Id: 1652769412.c59fc76ed4aba00bed30c69a102daaaf4867d1e8.tupone@gentoo
1 commit: c59fc76ed4aba00bed30c69a102daaaf4867d1e8
2 Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 17 06:36:52 2022 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Tue May 17 06:36:52 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c59fc76e
7
8 dev-libs/sleef: add to tree
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
12
13 dev-libs/sleef/Manifest | 1 +
14 dev-libs/sleef/files/sleef-3.5.1-gentoo.patch | 18 ++++++++++++++
15 dev-libs/sleef/metadata.xml | 11 +++++++++
16 dev-libs/sleef/sleef-3.5.1.ebuild | 34 +++++++++++++++++++++++++++
17 4 files changed, 64 insertions(+)
18
19 diff --git a/dev-libs/sleef/Manifest b/dev-libs/sleef/Manifest
20 new file mode 100644
21 index 000000000000..7ca5bfa2e46b
22 --- /dev/null
23 +++ b/dev-libs/sleef/Manifest
24 @@ -0,0 +1 @@
25 +DIST sleef-3.5.1.tar.gz 1210108 BLAKE2B e10e23cb830252dd2ed34e24bfd79b5e812640572afedad899cccd462019c7a4e41c7b3b9f0ff5a77549fc45dbc51ae0ebeeada4c38f011cdac0262d2982ade8 SHA512 e8e4e5028db52998c6b82bd462622c08d670e4e85273327f1c3bdbd900827dd7793b217c2876ca1229b6f672493bb96f40140e14366390cccea0e6780689e128
26
27 diff --git a/dev-libs/sleef/files/sleef-3.5.1-gentoo.patch b/dev-libs/sleef/files/sleef-3.5.1-gentoo.patch
28 new file mode 100644
29 index 000000000000..2246f74151fd
30 --- /dev/null
31 +++ b/dev-libs/sleef/files/sleef-3.5.1-gentoo.patch
32 @@ -0,0 +1,18 @@
33 +--- a/src/dft-tester/CMakeLists.txt 2022-05-11 21:48:47.011990780 +0200
34 ++++ b/src/dft-tester/CMakeLists.txt 2022-05-11 21:49:07.424697074 +0200
35 +@@ -186,15 +186,7 @@
36 +
37 + # Test roundtriptest2ddp
38 + add_test_dft(${TARGET_ROUNDTRIPTEST2DDP}_2_2 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DDP}> 2 2 10)
39 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DDP}_4_4 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DDP}> 4 4 10)
40 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DDP}_8_8 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DDP}> 8 8 10)
41 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DDP}_10_10 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DDP}> 10 10 2)
42 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DDP}_5_15 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DDP}> 5 15 2)
43 +
44 + # Test roundtriptest2dsp
45 + add_test_dft(${TARGET_ROUNDTRIPTEST2DSP}_2_2 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DSP}> 2 2 10)
46 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DSP}_4_4 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DSP}> 4 4 10)
47 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DSP}_8_8 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DSP}> 8 8 10)
48 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DSP}_10_10 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DSP}> 10 10 2)
49 +- add_test_dft(${TARGET_ROUNDTRIPTEST2DSP}_5_15 $<TARGET_FILE:${TARGET_ROUNDTRIPTEST2DSP}> 5 15 2)
50 + endif(LIBFFTW3 AND NOT DISABLE_FFTW)
51
52 diff --git a/dev-libs/sleef/metadata.xml b/dev-libs/sleef/metadata.xml
53 new file mode 100644
54 index 000000000000..40e9c116eb75
55 --- /dev/null
56 +++ b/dev-libs/sleef/metadata.xml
57 @@ -0,0 +1,11 @@
58 +<?xml version="1.0" encoding="UTF-8"?>
59 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
60 +<pkgmetadata>
61 + <maintainer type="person">
62 + <email>tupone@g.o</email>
63 + <name>Tupone Alfredo</name>
64 + </maintainer>
65 + <upstream>
66 + <remote-id type="github">shibatch/sleef</remote-id>
67 + </upstream>
68 +</pkgmetadata>
69
70 diff --git a/dev-libs/sleef/sleef-3.5.1.ebuild b/dev-libs/sleef/sleef-3.5.1.ebuild
71 new file mode 100644
72 index 000000000000..7d994a46c2f5
73 --- /dev/null
74 +++ b/dev-libs/sleef/sleef-3.5.1.ebuild
75 @@ -0,0 +1,34 @@
76 +# Copyright 2022 Gentoo Authors
77 +# Distributed under the terms of the GNU General Public License v2
78 +
79 +EAPI=8
80 +
81 +inherit cmake
82 +
83 +DESCRIPTION="Implements vectorized versions of C standard math functions"
84 +HOMEPAGE="https://sleef.org/"
85 +SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
86 + -> ${P}.tar.gz"
87 +
88 +LICENSE="Boost-1.0"
89 +SLOT="0"
90 +KEYWORDS="~amd64"
91 +IUSE="test"
92 +RESTRICT="!test? ( test )"
93 +
94 +DEPEND=""
95 +RDEPEND="${DEPEND}"
96 +BDEPEND=""
97 +
98 +PATCHES=(
99 + "${FILESDIR}"/${P}-gentoo.patch
100 +)
101 +
102 +src_configure() {
103 + local mycmakeargs=(
104 + -DDISABLE_FFTW=ON
105 + -DBUILD_TESTS=$(usex test ON OFF)
106 + )
107 +
108 + cmake_src_configure
109 +}