1 |
commit: 021b32169342a024ef3c46a66f507418c296a516 |
2 |
Author: Aisha Tammy <gentoo <AT> aisha <DOT> cc> |
3 |
AuthorDate: Sun Oct 18 13:40:05 2020 +0000 |
4 |
Commit: Aisha Tammy <gentoo <AT> aisha <DOT> cc> |
5 |
CommitDate: Sun Oct 18 13:40:43 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=021b3216 |
7 |
|
8 |
sci-libs/aocl-libm: update to 3.6.0-4 |
9 |
|
10 |
move sci-libs/amdlibm to better package name |
11 |
|
12 |
Package-Manager: Portage-3.0.8, Repoman-3.0.1 |
13 |
Signed-off-by: Aisha Tammy <gentoo <AT> aisha.cc> |
14 |
|
15 |
sci-libs/amdlibm/amdlibm-3.1.ebuild | 72 --------------------------- |
16 |
sci-libs/amdlibm/metadata.xml | 13 ----- |
17 |
sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild | 74 ++++++++++++++++++++++++++++ |
18 |
sci-libs/aocl-libm/metadata.xml | 16 ++++++ |
19 |
4 files changed, 90 insertions(+), 85 deletions(-) |
20 |
|
21 |
diff --git a/sci-libs/amdlibm/amdlibm-3.1.ebuild b/sci-libs/amdlibm/amdlibm-3.1.ebuild |
22 |
deleted file mode 100644 |
23 |
index 1253d1006..000000000 |
24 |
--- a/sci-libs/amdlibm/amdlibm-3.1.ebuild |
25 |
+++ /dev/null |
26 |
@@ -1,72 +0,0 @@ |
27 |
-# Copyright 1999-2015 Gentoo Foundation |
28 |
-# Distributed under the terms of the GNU General Public License v2 |
29 |
- |
30 |
-EAPI=5 |
31 |
- |
32 |
-inherit multilib |
33 |
- |
34 |
-MYP=${PN}-${PV}-lin64 |
35 |
- |
36 |
-DESCRIPTION="Optimized libm replacement from AMD for x86_64 architectures" |
37 |
-HOMEPAGE="http://developer.amd.com/tools/cpu-development/libm/" |
38 |
-SRC_URI="${MYP}.tar.gz" |
39 |
-LICENSE="AMD" |
40 |
-SLOT="0" |
41 |
-KEYWORDS="-* ~amd64 ~amd64-linux" |
42 |
-IUSE="examples static-libs" |
43 |
-RESTRICT="fetch strip" |
44 |
- |
45 |
-S="${WORKDIR}/${MYP}" |
46 |
- |
47 |
-QA_PREBUILT="opt/${PN}/$(get_libdir)/lib${PN}.so" |
48 |
-QA_TEXTRELS="${QA_PREBUILT}" |
49 |
- |
50 |
-pkg_nofetch() { |
51 |
- einfo "The package's license prohibits redistribution." |
52 |
- einfo "Please download ${A} from" |
53 |
- einfo " ${HOMEPAGE}" |
54 |
- einfo "and place it into ${DISTDIR}." |
55 |
-} |
56 |
- |
57 |
-src_prepare() { |
58 |
- cat <<- EOF > "${T}"/99${PN} |
59 |
- LDPATH="${EROOT%/}/opt/${PN}/$(get_libdir)" |
60 |
- EOF |
61 |
- |
62 |
- cat <<- EOF > "${T}"/${PN}.pc |
63 |
- prefix=${EROOT%/}/opt/${PN} |
64 |
- exec_prefix=\${prefix} |
65 |
- libdir=\${prefix}/$(get_libdir) |
66 |
- includedir=\${prefix}/include |
67 |
- Name: ${PN} |
68 |
- Description: ${DESCRIPTION} |
69 |
- Version: ${PV} |
70 |
- Libs: -L\${libdir} -l${PN} |
71 |
- Cflags: -I\${includedir} |
72 |
- EOF |
73 |
-} |
74 |
- |
75 |
-src_test() { |
76 |
- cd examples || die |
77 |
- sh build_and_run.sh || die |
78 |
-} |
79 |
- |
80 |
-src_install() { |
81 |
- dodoc ReleaseNotes.txt |
82 |
- |
83 |
- into /opt/${PN} |
84 |
- dolib.so lib/dynamic/lib${PN}.so |
85 |
- use static-libs && dolib.a lib/static/lib${PN}.a |
86 |
- |
87 |
- insinto /opt/${PN} |
88 |
- doins -r include |
89 |
- |
90 |
- if use examples; then |
91 |
- insinto /usr/share/doc/${PF} |
92 |
- doins -r examples |
93 |
- fi |
94 |
- |
95 |
- insinto /usr/$(get_libdir)/pkgconfig |
96 |
- doins "${T}"/${PN}.pc |
97 |
- doenvd "${T}"/99${PN} |
98 |
-} |
99 |
|
100 |
diff --git a/sci-libs/amdlibm/metadata.xml b/sci-libs/amdlibm/metadata.xml |
101 |
deleted file mode 100644 |
102 |
index 51af055a9..000000000 |
103 |
--- a/sci-libs/amdlibm/metadata.xml |
104 |
+++ /dev/null |
105 |
@@ -1,13 +0,0 @@ |
106 |
-<?xml version="1.0" encoding="UTF-8"?> |
107 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
108 |
-<pkgmetadata> |
109 |
- <maintainer type="project"> |
110 |
- <email>sci@g.o</email> |
111 |
- <name>Gentoo Science Project</name> |
112 |
- </maintainer> |
113 |
- <longdescription lang="en"> |
114 |
-AMD LibM is a software library containing a collection of basic math |
115 |
-functions optimized for x86-64 processor based machines. It provides |
116 |
-many routines from the list of standard C99 math functions. |
117 |
-</longdescription> |
118 |
-</pkgmetadata> |
119 |
|
120 |
diff --git a/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild b/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild |
121 |
new file mode 100644 |
122 |
index 000000000..44b708101 |
123 |
--- /dev/null |
124 |
+++ b/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild |
125 |
@@ -0,0 +1,74 @@ |
126 |
+# Copyright 1999-2020 Gentoo Authors |
127 |
+# Distributed under the terms of the GNU General Public License v2 |
128 |
+ |
129 |
+EAPI=7 |
130 |
+ |
131 |
+inherit toolchain-funcs |
132 |
+ |
133 |
+MY_PV=${PV/_p/-} |
134 |
+ |
135 |
+DESCRIPTION="Optimized libm replacement from AMD for x86_64 architectures" |
136 |
+HOMEPAGE="https://developer.amd.com/amd-aocl/amd-math-library-libm/" |
137 |
+SRC_URI=" |
138 |
+ aocc? ( aocl-libm-linux-aocc-${MY_PV}.tar.gz ) |
139 |
+ !aocc? ( aocl-libm-linux-gcc-${MY_PV}.tar.gz ) |
140 |
+" |
141 |
+S="${WORKDIR}"/amd-libm |
142 |
+ |
143 |
+LICENSE="AMD" |
144 |
+SLOT="0" |
145 |
+KEYWORDS="-* ~amd64 ~amd64-linux" |
146 |
+IUSE="aocc examples static-libs test" |
147 |
+RESTRICT="fetch strip !test? ( test )" |
148 |
+ |
149 |
+QA_PREBUILT="*" |
150 |
+QA_TEXTRELS="*" |
151 |
+ |
152 |
+pkg_nofetch() { |
153 |
+ einfo "The package's license prohibits redistribution." |
154 |
+ einfo "Please download the package from" |
155 |
+ einfo "\t ${HOMEPAGE}" |
156 |
+ einfo "and place it into ${DISTDIR}." |
157 |
+} |
158 |
+ |
159 |
+src_prepare() { |
160 |
+ default |
161 |
+ |
162 |
+ sed -e "s/^CC =.*$/CC = $(tc-getCC)/" -i examples/Makefile || die |
163 |
+ |
164 |
+ cat <<- EOF > "${T}"/amdlibm.pc |
165 |
+ prefix=${EROOT}/usr |
166 |
+ exec_prefix=\${prefix} |
167 |
+ libdir=\${prefix}/$(get_libdir) |
168 |
+ includedir=\${prefix}/include |
169 |
+ |
170 |
+ Name: ${PN} |
171 |
+ Description: ${DESCRIPTION} |
172 |
+ Version: ${MY_PV} |
173 |
+ Libs: -L\${libdir} -lamdlibm |
174 |
+ Cflags: -I\${includedir} |
175 |
+ EOF |
176 |
+} |
177 |
+ |
178 |
+src_test() { |
179 |
+ cd examples || die |
180 |
+ AOCL_ROOT=".." emake test_libm |
181 |
+ LD_LIBRARY_PATH=../lib ./test_libm || die |
182 |
+} |
183 |
+ |
184 |
+src_install() { |
185 |
+ dodoc ReleaseNotes.txt |
186 |
+ |
187 |
+ doheader include/* |
188 |
+ |
189 |
+ dolib.so lib/libamdlibm.so |
190 |
+ use static-libs && \ |
191 |
+ dolib.a lib/libamdlibm.a |
192 |
+ |
193 |
+ if use examples; then |
194 |
+ dodoc -r examples |
195 |
+ fi |
196 |
+ |
197 |
+ insinto /usr/$(get_libdir)/pkgconfig |
198 |
+ doins "${T}"/amdlibm.pc |
199 |
+} |
200 |
|
201 |
diff --git a/sci-libs/aocl-libm/metadata.xml b/sci-libs/aocl-libm/metadata.xml |
202 |
new file mode 100644 |
203 |
index 000000000..8c9afa236 |
204 |
--- /dev/null |
205 |
+++ b/sci-libs/aocl-libm/metadata.xml |
206 |
@@ -0,0 +1,16 @@ |
207 |
+<?xml version="1.0" encoding="UTF-8"?> |
208 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
209 |
+<pkgmetadata> |
210 |
+ <maintainer type="project"> |
211 |
+ <email>sci@g.o</email> |
212 |
+ <name>Gentoo Science Project</name> |
213 |
+ </maintainer> |
214 |
+ <longdescription lang="en"> |
215 |
+ AMD LibM is a software library containing a collection of basic math |
216 |
+ functions optimized for x86-64 processor based machines. It provides |
217 |
+ many routines from the list of standard C99 math functions. |
218 |
+ </longdescription> |
219 |
+ <use> |
220 |
+ <flag name="aocc">install the library built using AOCC, else use the GCC version</flag> |
221 |
+ </use> |
222 |
+</pkgmetadata> |