1 |
commit: e318dea287ed81f2fcde9dbf2ab293eb6f71a366 |
2 |
Author: Tiziano Müller <tm <AT> dev-zero <DOT> ch> |
3 |
AuthorDate: Fri Sep 2 07:56:38 2011 +0000 |
4 |
Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Sep 2 07:56:38 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=e318dea2 |
7 |
|
8 |
added simple version bump of fftw (one patch still needs to be ported) |
9 |
|
10 |
--- |
11 |
sci-libs/fftw/ChangeLog | 586 +++++++++++++++++++++++ |
12 |
sci-libs/fftw/Manifest | 6 + |
13 |
sci-libs/fftw/fftw-3.3.1_beta1.ebuild | 128 +++++ |
14 |
sci-libs/fftw/files/fftw-3.2.1-as-needed.patch | 82 ++++ |
15 |
sci-libs/fftw/files/fftw-3.2.2-pc-threads.patch | 19 + |
16 |
sci-libs/fftw/metadata.xml | 18 + |
17 |
6 files changed, 839 insertions(+), 0 deletions(-) |
18 |
|
19 |
diff --git a/sci-libs/fftw/ChangeLog b/sci-libs/fftw/ChangeLog |
20 |
new file mode 100644 |
21 |
index 0000000..038bfbb |
22 |
--- /dev/null |
23 |
+++ b/sci-libs/fftw/ChangeLog |
24 |
@@ -0,0 +1,586 @@ |
25 |
+# ChangeLog for sci-libs/fftw |
26 |
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
27 |
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/fftw/ChangeLog,v 1.118 2011/06/24 10:58:37 jlec Exp $ |
28 |
+ |
29 |
+ 24 Jun 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
30 |
+ fftw-2.1.5-r8.ebuild, fftw-3.2.2.ebuild, fftw-3.2.2-r1.ebuild: |
31 |
+ Sort inherit line |
32 |
+ |
33 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
34 |
+ fftw-2.1.5-r8.ebuild, fftw-3.2.2.ebuild, fftw-3.2.2-r1.ebuild: |
35 |
+ Add dependency on virtual/fortran |
36 |
+ |
37 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
38 |
+ fftw-2.1.5-r8.ebuild: |
39 |
+ Add dependency on virtual/fortran |
40 |
+ |
41 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
42 |
+ fftw-2.1.5-r8.ebuild, fftw-3.2.2.ebuild, fftw-3.2.2-r1.ebuild: |
43 |
+ Fix fortran-2.eclass support |
44 |
+ |
45 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
46 |
+ fftw-2.1.5-r8.ebuild, fftw-3.2.2.ebuild, fftw-3.2.2-r1.ebuild: |
47 |
+ Added fortran-2.eclass support |
48 |
+ |
49 |
+ 21 Mar 2011; Kacper Kowalik <xarthisius@g.o> fftw-2.1.5-r8.ebuild: |
50 |
+ ppc/ppc64 stable wrt #351745 |
51 |
+ |
52 |
+ 29 Jan 2011; Raúl Porcel <armin76@g.o> fftw-2.1.5-r8.ebuild: |
53 |
+ alpha/ia64/s390/sparc stable wrt #351745 |
54 |
+ |
55 |
+ 18 Jan 2011; Jeroen Roovers <jer@g.o> fftw-2.1.5-r8.ebuild: |
56 |
+ Stable for HPPA (bug #351745). |
57 |
+ |
58 |
+ 16 Jan 2011; Thomas Kahle <tomka@g.o> fftw-2.1.5-r8.ebuild: |
59 |
+ x86 stable per bug 351745 |
60 |
+ |
61 |
+*fftw-2.1.5-r8 (15 Jan 2011) |
62 |
+ |
63 |
+ 15 Jan 2011; Justin Lecher <jlec@g.o> -fftw-2.1.5-r7.ebuild, |
64 |
+ +fftw-2.1.5-r8.ebuild: |
65 |
+ Revert changes in src_configure, #351786 |
66 |
+ |
67 |
+ 15 Jan 2011; Markos Chandras <hwoarang@g.o> fftw-2.1.5-r7.ebuild: |
68 |
+ Stable on amd64 wrt bug #351745 |
69 |
+ |
70 |
+ 15 Jan 2011; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
71 |
+ -fftw-2.1.5-r6.ebuild, fftw-2.1.5-r7.ebuild: |
72 |
+ Removed old, restructured double building, fixed openmp check, #340469 |
73 |
+ |
74 |
+*fftw-3.2.2-r1 (02 Dec 2010) |
75 |
+ |
76 |
+ 02 Dec 2010; Justin Lecher <jlec@g.o> +fftw-3.2.2-r1.ebuild, |
77 |
+ +files/fftw-3.2.2-pc-threads.patch: |
78 |
+ Install pc files for threads |
79 |
+ |
80 |
+*fftw-2.1.5-r7 (03 Nov 2010) |
81 |
+ |
82 |
+ 03 Nov 2010; Jeroen Roovers <jer@g.o> +fftw-2.1.5-r7.ebuild, |
83 |
+ +files/fftw-2.1.5-cc.patch: |
84 |
+ Respect CC (bug #343945). |
85 |
+ |
86 |
+ 01 Jul 2010; Fabian Groffen <grobian@g.o> fftw-2.1.5-r6.ebuild: |
87 |
+ Marked ~x86-macos and ~ppc-macos, bug #326391 |
88 |
+ |
89 |
+ 22 May 2010; Justin Lecher <jlec@g.o> fftw-2.1.5-r6.ebuild: |
90 |
+ Removed epause in EAPI=3 ebuilds |
91 |
+ |
92 |
+ 09 Apr 2010; Sébastien Fabbro <bicatali@g.o> fftw-2.1.5-r5.ebuild, |
93 |
+ fftw-2.1.5-r6.ebuild, fftw-3.2.2.ebuild: |
94 |
+ Replaced built_with_use with has_version |
95 |
+ |
96 |
+*fftw-2.1.5-r6 (01 Apr 2010) |
97 |
+ |
98 |
+ 01 Apr 2010; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild, |
99 |
+ +fftw-2.1.5-r6.ebuild: |
100 |
+ Fixed the prefix support for Slot:2 |
101 |
+ |
102 |
+ 28 Mar 2010; Justin Lecher <jlec@g.o> fftw-2.1.5-r5.ebuild: |
103 |
+ Keyworded for ~amd64-linux |
104 |
+ |
105 |
+ 26 Mar 2010; Jeremy Olexa <darkside@g.o> fftw-2.1.5-r5.ebuild: |
106 |
+ Add ~x86-linux to fftw-2.1.5-r5, tested in bug 311379 |
107 |
+ |
108 |
+ 16 Jan 2010; Jonathan Callen <abcd@g.o> fftw-3.2.2.ebuild: |
109 |
+ Add prefix keywords |
110 |
+ |
111 |
+ 10 Dec 2009; Raúl Porcel <armin76@g.o> fftw-2.1.5-r5.ebuild: |
112 |
+ s390 stable |
113 |
+ |
114 |
+ 15 Oct 2009; Sébastien Fabbro <bicatali@g.o> fftw-2.1.5-r5.ebuild, |
115 |
+ -files/fftw-3.1.2-as-needed.patch, -files/fftw-3.1.2-configure.ac.patch, |
116 |
+ -files/fftw-3.1.2-openmp.patch, -fftw-3.1.3.ebuild, -fftw-3.2.1.ebuild, |
117 |
+ fftw-3.2.2.ebuild: |
118 |
+ Removed old and filter as-needed when building with Intel compilers |
119 |
+ |
120 |
+ 11 Oct 2009; Raúl Porcel <armin76@g.o> fftw-3.2.2.ebuild: |
121 |
+ ia64/sparc stable wrt #285806 |
122 |
+ |
123 |
+ 03 Oct 2009; Tobias Klausmann <klausman@g.o> fftw-3.2.2.ebuild: |
124 |
+ Stable on alpha, bug #285693 |
125 |
+ |
126 |
+ 27 Sep 2009; nixnut <nixnut@g.o> fftw-3.2.2.ebuild: |
127 |
+ ppc stable #285806 |
128 |
+ |
129 |
+ 26 Sep 2009; Brent Baude <ranger@g.o> fftw-3.2.2.ebuild: |
130 |
+ Marking fftw-3.2.2 ppc64 for bug 285806 |
131 |
+ |
132 |
+ 25 Sep 2009; Markus Meier <maekke@g.o> fftw-3.2.2.ebuild: |
133 |
+ arm stable, bug #285806 |
134 |
+ |
135 |
+ 22 Sep 2009; Jeroen Roovers <jer@g.o> fftw-3.2.2.ebuild: |
136 |
+ Stable for HPPA (bug #285806). |
137 |
+ |
138 |
+ 22 Sep 2009; Markus Meier <maekke@g.o> fftw-3.2.2.ebuild: |
139 |
+ amd64/x86 stable, bug #285806 |
140 |
+ |
141 |
+*fftw-3.2.2 (09 Aug 2009) |
142 |
+ |
143 |
+ 09 Aug 2009; Sébastien Fabbro <bicatali@g.o> |
144 |
+ -fftw-2.1.5-r4.ebuild, -fftw-3.1.2.ebuild, -fftw-3.2.ebuild, |
145 |
+ +fftw-3.2.2.ebuild, -files/fftw-3.2-as-needed.patch, |
146 |
+ -files/fftw-3.2-cppflags.patch, -files/fftw-3.2-openmp.patch: |
147 |
+ Version bump |
148 |
+ |
149 |
+ 01 May 2009; Raúl Porcel <armin76@g.o> fftw-2.1.5-r5.ebuild: |
150 |
+ Add ~arm/~s390 wrt #267990 |
151 |
+ |
152 |
+ 27 Apr 2009; Raúl Porcel <armin76@g.o> fftw-2.1.5-r5.ebuild, |
153 |
+ fftw-3.2.1.ebuild: |
154 |
+ arm/ia64/sparc stable wrt #265331 |
155 |
+ |
156 |
+ 18 Apr 2009; Markus Meier <maekke@g.o> fftw-2.1.5-r5: |
157 |
+ amd64/x86 stable, bug #265331 |
158 |
+ |
159 |
+ 18 Apr 2009; Markus Meier <maekke@g.o> fftw-3.2.1: |
160 |
+ amd64/x86 stable, bug #265329 |
161 |
+ |
162 |
+ 12 Apr 2009; Brent Baude <ranger@g.o> fftw-2.1.5-r5.ebuild, |
163 |
+ fftw-3.2.1.ebuild: |
164 |
+ Marking fftw for bug 265329 and 265331 |
165 |
+ |
166 |
+ 11 Apr 2009; nixnut <nixnut@g.o> fftw-2.1.5-r5.ebuild: |
167 |
+ ppc stable #265331 |
168 |
+ |
169 |
+ 11 Apr 2009; nixnut <nixnut@g.o> fftw-3.2.1.ebuild: |
170 |
+ ppc stable #265329 |
171 |
+ |
172 |
+ 08 Apr 2009; Tobias Klausmann <klausman@g.o> fftw-2.1.5-r5.ebuild, |
173 |
+ fftw-3.2.1.ebuild: |
174 |
+ Stable on alpha, bug #265331 |
175 |
+ |
176 |
+ 08 Apr 2009; Tobias Klausmann <klausman@g.o> fftw-3.2.1.ebuild: |
177 |
+ Stable on alpha, bug #265329 |
178 |
+ |
179 |
+ 08 Apr 2009; Jeroen Roovers <jer@g.o> fftw-3.2.1.ebuild: |
180 |
+ Stable for HPPA (bug #265329). |
181 |
+ |
182 |
+ 08 Apr 2009; Jeroen Roovers <jer@g.o> fftw-2.1.5-r5.ebuild: |
183 |
+ Stable for HPPA (bug #265331). |
184 |
+ |
185 |
+*fftw-3.2.1 (26 Feb 2009) |
186 |
+ |
187 |
+ 26 Feb 2009; Sébastien Fabbro <bicatali@g.o> |
188 |
+ +files/fftw-3.2.1-as-needed.patch, +fftw-3.2.1.ebuild: |
189 |
+ Version bump. More as-needed fixes, and general cleanup. |
190 |
+ |
191 |
+ 27 Nov 2008; Sébastien Fabbro <bicatali@g.o> fftw-3.2.ebuild: |
192 |
+ Fixed for older libtool versions and forcing posix threads in the ebuild |
193 |
+ if gcc<4.2, closing bug #248687 |
194 |
+ |
195 |
+*fftw-3.2 (21 Nov 2008) |
196 |
+ |
197 |
+ 21 Nov 2008; Sébastien Fabbro <bicatali@g.o> |
198 |
+ +files/fftw-3.2-as-needed.patch, +files/fftw-3.2-cppflags.patch, |
199 |
+ +files/fftw-3.2-openmp.patch, -fftw-3.1.2-r1.ebuild, +fftw-3.2.ebuild: |
200 |
+ Version bump. Thanks to Adam Piątyszek, closing bug #247561 |
201 |
+ |
202 |
+*fftw-3.1.3 (20 Oct 2008) |
203 |
+ |
204 |
+ 20 Oct 2008; Sébastien Fabbro <bicatali@g.o> +fftw-3.1.3.ebuild: |
205 |
+ Version bump |
206 |
+ |
207 |
+ 17 Oct 2008; Markus Meier <maekke@g.o> metadata.xml: |
208 |
+ openmp USE-flag is global now |
209 |
+ |
210 |
+ 28 Aug 2008; Sébastien Fabbro <bicatali@g.o> fftw-2.1.5-r5.ebuild, |
211 |
+ fftw-3.1.2-r1.ebuild: |
212 |
+ Fixed openmp tests for gcc < 4.2 |
213 |
+ |
214 |
+ 07 Aug 2008; Ulrich Mueller <ulm@g.o> metadata.xml: |
215 |
+ Add USE flag description to metadata wrt GLEP 56. |
216 |
+ |
217 |
+ 10 Jul 2008; Sébastien Fabbro <bicatali@g.o> |
218 |
+ files/fftw-2.1.5-configure.in.patch, files/fftw-3.1.2-configure.ac.patch, |
219 |
+ files/fftw-3.1.2-openmp.patch, fftw-2.1.5-r5.ebuild, fftw-3.1.2-r1.ebuild: |
220 |
+ Added openmp checks and revert to posix threads if openmp not supported by |
221 |
+ compiler. Close bug #230982. |
222 |
+ |
223 |
+ 04 Jul 2008; Sébastien Fabbro <bicatali@g.o> |
224 |
+ files/fftw-2.1.5-no-test.patch: |
225 |
+ Avoid compiling mpi and threaded tests when not asked (close bug #230705) |
226 |
+ |
227 |
+*fftw-3.1.2-r1 (02 Jul 2008) |
228 |
+*fftw-2.1.5-r5 (02 Jul 2008) |
229 |
+ |
230 |
+ 02 Jul 2008; Sébastien Fabbro <bicatali@g.o> |
231 |
+ files/fftw-2.1.5-configure.in.patch, +files/fftw-3.1.2-as-needed.patch, |
232 |
+ files/fftw-3.1.2-configure.ac.patch, +files/fftw-3.1.2-openmp.patch, |
233 |
+ +fftw-2.1.5-r5.ebuild, +fftw-3.1.2-r1.ebuild: |
234 |
+ Added openmp support for both fftw-2 and fftw-3. Added as-needed fixes for |
235 |
+ fftw-3, needed for threads support. Added a doc use flag for fftw-3. |
236 |
+ |
237 |
+ 23 Jun 2008; Sébastien Fabbro <bicatali@g.o> |
238 |
+ +files/fftw-2.1.5-no-test.patch, fftw-2.1.5-r4.ebuild, fftw-3.1.2.ebuild: |
239 |
+ mips is now dev |
240 |
+ |
241 |
+ 23 Jun 2008; Sébastien Fabbro <bicatali@g.o> |
242 |
+ +files/fftw-2.1.5-no-test.patch, fftw-2.1.5-r4.ebuild: |
243 |
+ Added a patch to avoid building tests if not requested (bug #226325). |
244 |
+ (fftw-3.1.2 needs to build the test to build the fftw-wisdom binary.) |
245 |
+ |
246 |
+ 14 Apr 2008; Sébastien Fabbro <bicatali@g.o> fftw-2.1.5-r3.ebuild: |
247 |
+ Fixed a link for rfftw, thanks Justin for noticing |
248 |
+ |
249 |
+ 03 Apr 2008; Sébastien Fabbro <bicatali@g.o> |
250 |
+ files/fftw-2.1.5-as-needed.patch: |
251 |
+ Fixed the as-needed patch in order to internally link test_sched.c |
252 |
+ |
253 |
+ 01 Apr 2008; Sébastien Fabbro <bicatali@g.o> |
254 |
+ +files/fftw-2.1.5-configure.in.patch, -files/3-tmpfile.patch, |
255 |
+ files/fftw-2.1.5-as-needed.patch, -files/fftw-3.0.1-altivec.patch, |
256 |
+ -files/fftw-3.0.1-amd64.patch, +files/fftw-3.1.2-configure.ac.patch, |
257 |
+ -files/fftw-altivec-headers.patch, metadata.xml, fftw-2.1.5-r3.ebuild, |
258 |
+ -fftw-3.0.1-r2.ebuild, fftw-3.1.2.ebuild: |
259 |
+ fftw-2.1.5-r3: Fix more as-needed stuff for mpi, added fortran use flag, |
260 |
+ link more libs and headers, changed float use flag to single. fftw-3.1.2: |
261 |
+ Added a configure.ac patch in hope of fixing bug #215269, added a fortran |
262 |
+ use flag. Cleaning ebuilds and removed 3.0 version. |
263 |
+ |
264 |
+ 26 Oct 2007; Markus Dittrich <markusle@g.o> fftw-3.0.1-r2.ebuild: |
265 |
+ Added missing quotation marks. |
266 |
+ |
267 |
+ 20 Jun 2007; Joshua Kinard <kumba@g.o> fftw-3.1.2.ebuild: |
268 |
+ Stable on mips, per #180963. |
269 |
+ |
270 |
+ 12 Jun 2007; Christoph Mende <angelos@g.o> fftw-3.1.2.ebuild: |
271 |
+ Stable on amd64 wrt bug 180963 |
272 |
+ |
273 |
+ 09 Jun 2007; nixnut <nixnut@g.o> fftw-3.1.2.ebuild: |
274 |
+ Stable on ppc wrt bug 180963 |
275 |
+ |
276 |
+ 07 Jun 2007; Fabian Groffen <grobian@g.o> fftw-3.0.1-r2.ebuild, |
277 |
+ fftw-3.1.2.ebuild, -files/fftw-ppc-macos.patch: |
278 |
+ Dropped ppc-macos keyword, see you in prefix. |
279 |
+ |
280 |
+ 07 Jun 2007; Markus Rothe <corsair@g.o> fftw-3.1.2.ebuild: |
281 |
+ Stable on ppc64; bug #180963 |
282 |
+ |
283 |
+ 06 Jun 2007; Raúl Porcel <armin76@g.o> fftw-3.1.2.ebuild: |
284 |
+ alpha/ia64/x86 stable wrt #180963 |
285 |
+ |
286 |
+ 05 Jun 2007; Jeroen Roovers <jer@g.o> fftw-3.1.2.ebuild: |
287 |
+ Stable for HPPA (bug #180963). |
288 |
+ |
289 |
+ 05 Jun 2007; Ferris McCormick <fmccor@g.o> fftw-3.1.2.ebuild: |
290 |
+ Sparc stable --- Bug #180963 --- Good on sparc since July 2006. |
291 |
+ |
292 |
+ 21 May 2007; Jeroen Roovers <jer@g.o> fftw-2.1.5-r3.ebuild: |
293 |
+ Stable for HPPA (bug #178510). |
294 |
+ |
295 |
+ 18 May 2007; Raúl Porcel <armin76@g.o> fftw-2.1.5-r3.ebuild: |
296 |
+ ia64 stable |
297 |
+ |
298 |
+ 02 May 2007; Sébastien Fabbro <bicatali@g.o> |
299 |
+ +files/fftw-3.0.1-amd64.patch, -files/fftw-ppc-macos.1.patch, |
300 |
+ -fftw-2.1.5-r2.ebuild, -fftw-3.0.1.ebuild, -fftw-3.0.1-r1.ebuild, |
301 |
+ fftw-3.0.1-r2.ebuild, -fftw-3.1.ebuild, -fftw-3.1.1.ebuild: |
302 |
+ removed obsolete versions. Fixed bug #174968, thanks to MaratIK |
303 |
+ <marat.buharov@×××××.com> |
304 |
+ |
305 |
+*fftw-2.1.5-r3 (30 Apr 2007) |
306 |
+ |
307 |
+ 30 Apr 2007; Sébastien Fabbro <bicatali@g.o> |
308 |
+ files/fftw-2.1.5-as-needed.patch, metadata.xml, +fftw-2.1.5-r3.ebuild: |
309 |
+ Revamped ebuild for version 2: x86 hacks now only for x86 arches, added a |
310 |
+ doc flag, added a float USE flag instead of the SINGLE env variable, |
311 |
+ switched to virtual/mpi, added a src_test, fixed the as-needed patch, |
312 |
+ general cleaning and added longdescription in metadata.xml. Closing bugs |
313 |
+ #130381 and bug #152393. |
314 |
+ |
315 |
+ 27 Apr 2007; Jeroen Roovers <jer@g.o> fftw-2.1.5-r2.ebuild: |
316 |
+ Marked ~hppa. |
317 |
+ |
318 |
+ 30 Mar 2007; Raúl Porcel <armin76@g.o> fftw-2.1.5-r2.ebuild: |
319 |
+ Add ~ia64 |
320 |
+ |
321 |
+ 22 Feb 2007; Markus Ullmann <jokey@g.o> ChangeLog: |
322 |
+ Redigest for Manifest2 |
323 |
+ |
324 |
+ 04 Jan 2007; Diego Pettenò <flameeyes@g.o> fftw-2.1.5-r2.ebuild, |
325 |
+ fftw-3.0.1-r2.ebuild: |
326 |
+ Fix broken autotools handling. |
327 |
+ |
328 |
+*fftw-2.1.5-r2 (03 Nov 2006) |
329 |
+ |
330 |
+ 03 Nov 2006; Olivier Fisette <ribosome@g.o> -fftw-2.1.5-r1.ebuild, |
331 |
+ +fftw-2.1.5-r2.ebuild: |
332 |
+ Fixed "--as-needed" brokenness in the stable branch. Adding a new revision |
333 |
+ to force unknowingly affected users to recompile. |
334 |
+ |
335 |
+ 01 Nov 2006; Donnie Berkholz <dberkholz@g.o>; ChangeLog: |
336 |
+ Update for my nick change spyderous -> dberkholz. |
337 |
+ |
338 |
+ 22 Oct 2006; Olivier Fisette <ribosome@g.o> |
339 |
+ +files/fftw-2.1.5-as-needed.patch, fftw-2.1.5-r1.ebuild: |
340 |
+ Fix --as-needed (patch by Alexis Ballier <aballier@g.o>; fixes bug |
341 |
+ #152393). |
342 |
+ |
343 |
+ 06 Oct 2006; Donnie Berkholz <dberkholz@g.o>; fftw-2.1.5-r1.ebuild: |
344 |
+ Revert accidental commit; not yet ready to allow virtual/mpi, amd64 doesn't |
345 |
+ have mpich stable. |
346 |
+ |
347 |
+ 12 Sep 2006; Donnie Berkholz <dberkholz@g.o>; fftw-2.1.5-r1.ebuild: |
348 |
+ (#147275) Move some function calls out of global scope. |
349 |
+ |
350 |
+ 16 Jul 2006; <psi29a@g.o> fftw-3.0.1-r2.ebuild: |
351 |
+ stable on mips |
352 |
+ |
353 |
+ 12 Jul 2006; Markus Dittrich <markusle@g.o> fftw-3.1.2.ebuild: |
354 |
+ Removed the inherit fortran since configure seems to work |
355 |
+ even without fortran being present. This fixes bug #140092. |
356 |
+ |
357 |
+*fftw-3.1.2 (11 Jul 2006) |
358 |
+ |
359 |
+ 11 Jul 2006; Markus Dittrich <markusle@g.o> +fftw-3.1.2.ebuild: |
360 |
+ Version bump and added fortran.eclass since configure checks for |
361 |
+ fortran. Thanks to Adam Piątyszek <ediap@×××××××××××××.pl> |
362 |
+ for his ebuild. This fixes bug #139849. |
363 |
+ |
364 |
+ 28 Jun 2006; Robin H. Johnson <robbat2@g.o> fftw-3.1.1.ebuild: |
365 |
+ Add src_test support for fftw. |
366 |
+ |
367 |
+ 24 Jun 2006; Markus Dittrich <markusle@g.o> fftw-3.0.1-r2.ebuild, |
368 |
+ fftw-3.1.1.ebuild: |
369 |
+ Added code to fix improper category of the fftw3 info file. |
370 |
+ Thanks much to P.L.Hayes <paul@××××××××××××.cx> for pointing this |
371 |
+ out and this fixes bug #77660. |
372 |
+ |
373 |
+ 11 May 2006; Robin H. Johnson <robbat2@g.o> fftw-3.1.1.ebuild: |
374 |
+ Bug #131320 - Use altivec only for single precision - it doesn't work with |
375 |
+ double or higher precision. Add long double variant and factor out common |
376 |
+ bits of econf. Might want to lock it down to arches that it makes a |
377 |
+ difference on in future. |
378 |
+ |
379 |
+ 27 Apr 2006; Alec Warner <antarus@g.o> files/digest-fftw-2.1.5-r1, |
380 |
+ files/digest-fftw-3.0.1-r1, files/digest-fftw-3.0.1-r2, Manifest: |
381 |
+ Fixing SHA256 digest, pass four |
382 |
+ |
383 |
+ 11 Apr 2006; Markus Dittrich <markusle@g.o> |
384 |
+ +files/fftw-altivec-headers.patch, fftw-3.1.1.ebuild: |
385 |
+ Removed 3dnow use flag since building of shared libs is currently |
386 |
+ broken on k7 (see bug #125218). Also, added patch to fix compilation |
387 |
+ failure when using altivec support. Thanks to SpanKY |
388 |
+ <vapier@g.o> for his patch (this fixes bug #129304). |
389 |
+ |
390 |
+*fftw-3.1.1 (03 Apr 2006) |
391 |
+ |
392 |
+ 03 Apr 2006; Markus Dittrich <markusle@g.o> +fftw-3.1.1.ebuild: |
393 |
+ Version bump. Thanks to Raphael <gentoo@××××××××××××××.com> |
394 |
+ for reporting. This fixes bug #127925. |
395 |
+ |
396 |
+ 07 Mar 2006; Markus Dittrich <markusle@g.o> fftw-3.1.ebuild: |
397 |
+ Disabled building of shared libraries on k7 architecture. Thanks |
398 |
+ much to Andreas Mann <A-Mann@×××.de> and Ruediger Sassmannshausen |
399 |
+ <rsassman@×××.de> for their fixes. This closes bug #125218. |
400 |
+ |
401 |
+ 05 Mar 2006; Markus Dittrich <markusle@g.o> ChangeLog: |
402 |
+ Removed fftw-3.1 from package.mask. |
403 |
+ |
404 |
+ 26 Feb 2006; Markus Dittrich <markusle@g.o> fftw-3.0.1.ebuild: |
405 |
+ Moved flag-o-matic functions from global scope to src_compile. |
406 |
+ Also removed filter-mfpmath since it didn't do anything. |
407 |
+ This fixes bug #123960. |
408 |
+ |
409 |
+*fftw-3.1 (11 Feb 2006) |
410 |
+ |
411 |
+ 11 Feb 2006; Markus Dittrich <markusle@g.o> |
412 |
+ +files/fftw-ppc-macos.1.patch, +fftw-3.1.ebuild: |
413 |
+ Version bump. This fixes bug #120763. |
414 |
+ |
415 |
+ 12 Nov 2005; Luca Barbato <lu_zero@g.o> |
416 |
+ +files/fftw-3.0.1-altivec.patch, fftw-3.0.1-r2.ebuild: |
417 |
+ Altivec support for gcc-fsf fixed |
418 |
+ |
419 |
+ 26 Aug 2005; Aron Griffis <agriffis@g.o> fftw-3.0.1-r2.ebuild: |
420 |
+ stable on ia64 |
421 |
+ |
422 |
+ 24 Aug 2005; Patrick Kursawe <phosphan@g.o> fftw-3.0.1-r2.ebuild: |
423 |
+ No longer using cp -a (bug #103487) |
424 |
+ |
425 |
+ 11 Aug 2005; Fernando J. Pereda <ferdy@g.o> fftw-3.0.1-r2.ebuild: |
426 |
+ stable on alpha, wrt bug #101771 |
427 |
+ |
428 |
+ 10 Aug 2005; Markus Rothe <corsair@g.o> fftw-3.0.1-r2.ebuild: |
429 |
+ Stable on ppc64 (bug #101771) |
430 |
+ |
431 |
+ 10 Aug 2005; Luis Medinas <metalgod@g.o> fftw-3.0.1-r2.ebuild: |
432 |
+ Marked Stable on AMD64. |
433 |
+ |
434 |
+ 10 Aug 2005; Rene Nussbaumer <killerfox@g.o> fftw-3.0.1-r2.ebuild: |
435 |
+ Stable on hppa. bug #101771 |
436 |
+ |
437 |
+ 10 Aug 2005; Tobias Scherbaum <dertobi123@g.o> |
438 |
+ fftw-3.0.1-r2.ebuild: |
439 |
+ ppc stable, bug #101771 |
440 |
+ |
441 |
+ 10 Aug 2005; Ferris McCormick <fmccor@g.o> fftw-3.0.1-r2.ebuild: |
442 |
+ Stable for sparc, Security bug #101771. |
443 |
+ |
444 |
+*fftw-3.0.1-r2 (10 Aug 2005) |
445 |
+ |
446 |
+ 10 Aug 2005; Patrick Kursawe <phosphan@g.o> +files/3-tmpfile.patch, |
447 |
+ +fftw-3.0.1-r2.ebuild: |
448 |
+ Fixing insecure temp file generation of fftw-wisdom-to-conf, see bug #101771 |
449 |
+ |
450 |
+ 17 Jul 2005; Hardave Riar <hardave@g.o> fftw-3.0.1-r1.ebuild: |
451 |
+ Keyworded ~mips |
452 |
+ |
453 |
+ 01 Jul 2005; Ferris McCormick <fmccor@g.o> fftw-3.0.1-r1.ebuild: |
454 |
+ Stable for sparc. No sparc errors outstanding and runs its 'bench' |
455 |
+ performance test program in both single and double mode without any |
456 |
+ issues. |
457 |
+ |
458 |
+ 29 May 2005; Markus Rothe <corsair@g.o> fftw-2.1.5-r1.ebuild: |
459 |
+ Stable on ppc64 |
460 |
+ |
461 |
+ 15 May 2005; Danny van Dyk <kugelfang@g.o> fftw-3.0.1-r1.ebuild: |
462 |
+ Inherits toolchain-funcs now instead of deprecated gcc eclass. |
463 |
+ |
464 |
+ 27 Apr 2005; Markus Rothe <corsair@g.o> fftw-2.1.5-r1.ebuild: |
465 |
+ Added ~ppc64 to KEYWORDS; bug #89969 |
466 |
+ |
467 |
+ 21 Apr 2005; Marcus D. Hanwell <cryos@g.o> fftw-3.0.1-r1.ebuild: |
468 |
+ Add sse2 USE flag, closes bug 83036. |
469 |
+ |
470 |
+ 01 Apr 2005; Aron Griffis <agriffis@g.o> fftw-3.0.1-r1.ebuild: |
471 |
+ stable on ia64 |
472 |
+ |
473 |
+ 28 Mar 2005; Michael Hanselmann <hansmi@g.o> fftw-3.0.1.ebuild: |
474 |
+ Stable on ppc. |
475 |
+ |
476 |
+ 05 Mar 2005; Markus Rothe <corsair@g.o> fftw-3.0.1-r1.ebuild: |
477 |
+ Stable on ppc64 |
478 |
+ |
479 |
+ 03 Mar 2005; Jeremy Huddleston <eradicator@g.o> |
480 |
+ fftw-2.1.5-r1.ebuild: |
481 |
+ Multilib fixes. |
482 |
+ |
483 |
+ 13 Jan 2005; Donnie Berkholz <dberkholz@g.o>; fftw-2.1.5-r1.ebuild: |
484 |
+ Change insinto "${D}usr/include" to insinto /usr/include, thanks to Seemant |
485 |
+ Kulleen <seemant@g.o>. |
486 |
+ |
487 |
+ 03 Jan 2005; Markus Rothe <corsair@g.o> fftw-3.0.1-r1.ebuild: |
488 |
+ Added ~ppc64 to KEYWORDS |
489 |
+ |
490 |
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@g.o> : |
491 |
+ Change encoding to UTF-8 for GLEP 31 compliance |
492 |
+ |
493 |
+*fftw-3.0.1 (28 Dec 2004) |
494 |
+ |
495 |
+ 28 Dec 2004; Olivier Fisette <ribosome@g.o> +metadata.xml, |
496 |
+ +files/fftw-ppc-macos.patch, +fftw-2.1.5-r1.ebuild, +fftw-3.0.1-r1.ebuild, |
497 |
+ +fftw-3.0.1.ebuild: |
498 |
+ Moved from dev-libs/fftw to sci-libs/fftw. |
499 |
+ |
500 |
+ 23 Nov 2004; Guy Martin <gmsoft@g.o> fftw-3.0.1-r1.ebuild: |
501 |
+ Added ~hppa to KEYWORDS. |
502 |
+ |
503 |
+ 16 Nov 2004; Patrick Kursawe <phosphan@g.o> -fftw-2.1.3-r1.ebuild, |
504 |
+ fftw-2.1.5-r1.ebuild, -fftw-2.1.5.ebuild: |
505 |
+ Cleanup. |
506 |
+ Fixing bug #70817 (missing fortran include file). |
507 |
+ |
508 |
+ 01 Oct 2004; kito@g.o +files/fftw-ppc-macos.patch, |
509 |
+ fftw-3.0.1-r1.ebuild: |
510 |
+ added ~ppc-macos keyword and patch |
511 |
+ |
512 |
+ 09 Jul 2004; Michael Hanselmann <hansmi@g.o> fftw-3.0.1-r1.ebuild: |
513 |
+ Fixed a compilation-error with Altivec and gcc 3.4.1 |
514 |
+ |
515 |
+ 03 Jul 2004; Bryan Østergaard <kloeri@g.o> fftw-3.0.1.ebuild: |
516 |
+ Stable on alpha. |
517 |
+ |
518 |
+ 01 Jul 2004; Jeremy Huddleston <eradicator@g.o> fftw-3.0.1-r1.ebuild, |
519 |
+ fftw-3.0.1.ebuild: |
520 |
+ virtual/glibc -> virtual/libc |
521 |
+ |
522 |
+ 06 Jun 2004; Michael Hanselmann <hansmi@g.o> fftw-3.0.1-r1.ebuild: |
523 |
+ Added --enable-altivec to econf, if USE="altivec" |
524 |
+ |
525 |
+ 06 Jun 2004; Danny van Dyk <kugelfang@g.o> fftw-2.1.5-r1.ebuild, |
526 |
+ fftw-3.0.1-r1.ebuild: |
527 |
+ Marked stable on amd64. |
528 |
+ |
529 |
+ 03 Jun 2004; Aron Griffis <agriffis@g.o> fftw-3.0.1-r1.ebuild, |
530 |
+ fftw-3.0.1.ebuild: |
531 |
+ Fix use invocation |
532 |
+ |
533 |
+*fftw-3.0.1-r1 (19 Apr 2004) |
534 |
+ |
535 |
+ 19 Apr 2004; Patrick Kursawe <phosphan@g.o> fftw-3.0.1-r1.ebuild: |
536 |
+ Substituting --enable-3dnow by --enable-k7 because of bug #38076 |
537 |
+ |
538 |
+ 19 Apr 2004; Patrick Kursawe <phosphan@g.o> fftw-2.1.5-r1.ebuild: |
539 |
+ Removing S=... with no effect |
540 |
+ |
541 |
+ 19 Apr 2004; Patrick Kursawe <phosphan@g.o> fftw-2.1.5-r1.ebuild: |
542 |
+ Removing S=... with no effect |
543 |
+ |
544 |
+ 22 Mar 2004; Jason Wever <weeve@g.o> fftw-3.0.1.ebuild: |
545 |
+ Marked stable on sparc. |
546 |
+ |
547 |
+ 09 Mar 2004; Daniel Ahlberg <aliz@g.o> fftw-2.1.5-r1.ebuild: |
548 |
+ Adding amd64 keyword. Closing #44068. |
549 |
+ |
550 |
+*fftw-2.1.5-r1 (04 Mar 2004) |
551 |
+ |
552 |
+ 04 Mar 2004; Patrick Kursawe <phosphan@g.o> fftw-2.1.5-r1.ebuild: |
553 |
+ Fixing info dir entries, changing keywords according to the comment (all |
554 |
+ arches -> stable) |
555 |
+ |
556 |
+ 17 Feb 2004; Aron Griffis <agriffis@g.o> fftw-3.0.1.ebuild: |
557 |
+ add ~ia64 |
558 |
+ |
559 |
+ 31 Dec 2003; George Shapovalov <george@g.o> fftw-3.0.1.ebuild : |
560 |
+ marked stable. |
561 |
+ Note, stuff that needs MPI should DEPEND on 2.15 still! (but this is a task of |
562 |
+ dependatnt packages) |
563 |
+ |
564 |
+*fftw-3.0.1 (23 Aug 2003) |
565 |
+ |
566 |
+ 23 Aug 2003; George Shapovalov <george@g.o> fftw-3.0.1.ebuild, metadata.xml : |
567 |
+ new version (#20048) |
568 |
+ thanks to Ingo Luetkebohle gentoo@×××××××××××.de and Sam Yates <sam@××××××××××××××××.au> |
569 |
+ for ebuild submissions |
570 |
+ added metadata.xml (herd sci) |
571 |
+ |
572 |
+ 22 Jul 2003; Daniel Ahlberg <aliz@g.o> fftw-2.1.5.ebuild : |
573 |
+ Changed flag altering. |
574 |
+ |
575 |
+ 07 May 2003; George Shapovalov <george@g.o> fftw-2.1.5.ebuild : |
576 |
+ apparently fftw doesn't like -fpmath=sse on pentium-4 M based systems (#19523) |
577 |
+ added corresponding filter, thanks to Christian Birchinger <joker@g.o> for report. |
578 |
+ |
579 |
+*fftw-2.1.5 (23 Mar 2003) |
580 |
+ |
581 |
+ 23 Mar 2003; George Shapovalov <george@g.o> fftw-2.1.5.ebuild : |
582 |
+ updated to latest stable |
583 |
+ |
584 |
+*fftw-2.1.3-r1 (13 Feb 2003) |
585 |
+ |
586 |
+ 13 Feb 2003; Nick Hadaway <raker@g.o> fftw-2.1.3-r1.ebuild, |
587 |
+ files/digest-fftw-2.1.3 : |
588 |
+ New ebuild which creates links to the standard fftw include/lib names. |
589 |
+ If you specify SINGLE=yes on the emerge commandline the links will |
590 |
+ be created to the single precision libs/includes, otherwise by default |
591 |
+ to the double precision libs/includes. |
592 |
+ |
593 |
+ 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords |
594 |
+ |
595 |
+*fftw-2.1.3.ebuild (20 June 2002) |
596 |
+ |
597 |
+ 10 Feb 2003; Peter Johanson <latexer@g.o> fftw-2.1.3.ebuild : |
598 |
+ Added ~alpha to KEYWORDS. |
599 |
+ |
600 |
+ 19 Sep 2002; Owen Stampflee <owen@g.o> : |
601 |
+ Added PPC to KEYWORDS. |
602 |
+ |
603 |
+ 20 June 2002; George Shapovalov <george@g.o> fftw-2.1.3.ebuild : |
604 |
+ |
605 |
+ updated ebuild to fix the top info file |
606 |
+ (added menu entry, thanks to Daniel Ahlberg) |
607 |
+ |
608 |
+ 27 Apr 2002; George Shapovalov <george@g.o> fftw-2.1.3.ebuild : |
609 |
+ |
610 |
+ Initial release |
611 |
|
612 |
diff --git a/sci-libs/fftw/Manifest b/sci-libs/fftw/Manifest |
613 |
new file mode 100644 |
614 |
index 0000000..cbe3963 |
615 |
--- /dev/null |
616 |
+++ b/sci-libs/fftw/Manifest |
617 |
@@ -0,0 +1,6 @@ |
618 |
+MISC ChangeLog 21972 RMD160 66cddb234ca8082680c52a93431481f874892bb2 SHA1 8d51db7849b2561d6b48f4698d0e8020678ec922 SHA256 522e014f424bd1f04953b3100d55c80a90129b08a23e5666e153380d254a29b4 |
619 |
+EBUILD fftw-3.3.1_beta1.ebuild 3621 RMD160 b8adcedc36a2e7d150d9b7e69687b30c7da75331 SHA1 4df4434641a93f543c2da21981a1c5bf1be6b51b SHA256 26c853f6eca4804e9b1b8b0b07e8f3cba91e6d2f8f20a21cf841fcd3245c94b3 |
620 |
+AUX fftw-3.2.1-as-needed.patch 3184 RMD160 fe4e353851780d1520cfa95cd4403ec7045d9c73 SHA1 c831f88d297579f6feed13a726184dea7f2362f8 SHA256 c70c4544a060f134d88930019562b4b4f413382e33b373e8389036be6aefb91c |
621 |
+AUX fftw-3.2.2-pc-threads.patch 650 RMD160 3d0bb0caa62d29e2d0e8b5cff9c126276b537f81 SHA1 dd960030a8e49b87fc94c80cc541068c8b9466dd SHA256 26a442c168324623a60d1fc986f9c70ddf2d66d91e5d4a620ded1982bd22a593 |
622 |
+MISC metadata.xml 770 RMD160 ca19408a763b8f3db20849456d67c3027cfdba5e SHA1 8c6d41e762d4cc86eaaeee10a2fc9c4743e0e828 SHA256 129a4af8bed71473f17cf323cb11763e09cf9b63eaa764643a1412c649a8c0bb |
623 |
+DIST fftw-3.3.1-beta1.tar.gz 3992174 RMD160 5c7e0717827b9623d9950fd3712173b0acaabc12 SHA1 6b2546ae9caa99095229b230104266ac68b12189 SHA256 d346c272b0aae61500bcddcb05a03a25808ff5176f4df0ad407c1d730bf314a2 |
624 |
|
625 |
diff --git a/sci-libs/fftw/fftw-3.3.1_beta1.ebuild b/sci-libs/fftw/fftw-3.3.1_beta1.ebuild |
626 |
new file mode 100644 |
627 |
index 0000000..03cfdec |
628 |
--- /dev/null |
629 |
+++ b/sci-libs/fftw/fftw-3.3.1_beta1.ebuild |
630 |
@@ -0,0 +1,128 @@ |
631 |
+# Copyright 1999-2011 Gentoo Foundation |
632 |
+# Distributed under the terms of the GNU General Public License v2 |
633 |
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/fftw/fftw-3.2.2-r1.ebuild,v 1.5 2011/06/24 10:58:37 jlec Exp $ |
634 |
+ |
635 |
+EAPI=2 |
636 |
+ |
637 |
+inherit autotools eutils flag-o-matic fortran-2 toolchain-funcs |
638 |
+ |
639 |
+MY_P="${P/_/-}" |
640 |
+ |
641 |
+DESCRIPTION="Fast C library for the Discrete Fourier Transform" |
642 |
+HOMEPAGE="http://www.fftw.org/" |
643 |
+SRC_URI="http://www.fftw.org/${MY_P}.tar.gz" |
644 |
+ |
645 |
+LICENSE="GPL-2" |
646 |
+SLOT="3.0" |
647 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" |
648 |
+IUSE="altivec doc fortran openmp sse sse2 threads" |
649 |
+ |
650 |
+DEPEND="fortran? ( virtual/fortran )" |
651 |
+RDEPEND="${DEPEND}" |
652 |
+ |
653 |
+S="${WORKDIR}/${MY_P}" |
654 |
+ |
655 |
+pkg_setup() { |
656 |
+ use openmp && FORTRAN_NEED_OPENMP="1" |
657 |
+ use fortran && fortran-2_pkg_setup |
658 |
+ |
659 |
+ if use openmp && ! tc-has-openmp; then |
660 |
+ ewarn "You are using gcc and OpenMP is only available with gcc >= 4.2 " |
661 |
+ ewarn "If you want to build fftw with OpenMP, abort now," |
662 |
+ ewarn "and switch CC to an OpenMP capable compiler" |
663 |
+ ewarn "Otherwise, we will build using POSIX threads." |
664 |
+ epause 5 |
665 |
+ FFTW_OPENMP="--disable-openmp" |
666 |
+ fi |
667 |
+ FFTW_DIRS="single double longdouble" |
668 |
+ use openmp && [[ $(tc-getCC)$ == icc* ]] && append-ldflags $(no-as-needed) |
669 |
+} |
670 |
+ |
671 |
+src_prepare() { |
672 |
+ use threads && epatch "${FILESDIR}"/${PN}-3.2.2-pc-threads.patch |
673 |
+# epatch "${FILESDIR}"/${PN}-3.2.1-as-needed.patch |
674 |
+ |
675 |
+ # fix info file for category directory |
676 |
+ sed -i \ |
677 |
+ -e 's/Texinfo documentation system/Libraries/' \ |
678 |
+ doc/fftw3.info || die "failed to fix info file" |
679 |
+ |
680 |
+ rm m4/lt* m4/libtool.m4 |
681 |
+ |
682 |
+ AT_M4DIR=m4 eautoreconf |
683 |
+ for x in ${FFTW_DIRS}; do |
684 |
+ mkdir "${S}-${x}" || die |
685 |
+ done |
686 |
+} |
687 |
+ |
688 |
+src_configure() { |
689 |
+ # filter -Os according to docs |
690 |
+ replace-flags -Os -O2 |
691 |
+ |
692 |
+ local myconfcommon="--enable-shared |
693 |
+ $(use_enable fortran) |
694 |
+ $(use_enable threads) |
695 |
+ $(use_enable openmp) |
696 |
+ ${FFTW_OPENMP}" |
697 |
+ |
698 |
+ local myconfsingle="${myconfcommon} --enable-single" |
699 |
+ local myconfdouble="${myconfcommon}" |
700 |
+ local myconflongdouble="${myconfcommon} --enable-long-double" |
701 |
+ if use sse2; then |
702 |
+ myconfsingle="${myconfsingle} --enable-sse" |
703 |
+ myconfdouble="${myconfdouble} --enable-sse2" |
704 |
+ elif use sse; then |
705 |
+ myconfsingle="${myconfsingle} --enable-sse" |
706 |
+ fi |
707 |
+ # altivec only helps singles, not doubles |
708 |
+ if use altivec; then |
709 |
+ myconfsingle="${myconfsingle} --enable-altivec" |
710 |
+ fi |
711 |
+ |
712 |
+ for x in ${FFTW_DIRS}; do |
713 |
+ cd "${S}-${x}" |
714 |
+ einfo "Configuring for ${x} precision" |
715 |
+ local p=myconf${x} |
716 |
+ ECONF_SOURCE="${S}" econf ${!p} |
717 |
+ done |
718 |
+} |
719 |
+ |
720 |
+src_compile() { |
721 |
+ for x in ${FFTW_DIRS}; do |
722 |
+ cd "${S}-${x}" |
723 |
+ einfo "Compiling for ${x} precision" |
724 |
+ emake || die "emake for ${x} precision failed" |
725 |
+ done |
726 |
+} |
727 |
+ |
728 |
+src_test () { |
729 |
+ # We want this to be a reasonably quick test, but that is still hard... |
730 |
+ ewarn "This test series will take 30 minutes on a modern 2.5Ghz machine" |
731 |
+ # Do not increase the number of threads, it will not help your performance |
732 |
+ #local testbase="perl check.pl --nthreads=1 --estimate" |
733 |
+ # ${testbase} -${p}d || die "Failure: $n" |
734 |
+ for x in ${FFTW_DIRS}; do |
735 |
+ cd "${S}-${x}/tests" |
736 |
+ einfo "Testing ${x} precision" |
737 |
+ emake -j1 check || die "emake test ${x} failed" |
738 |
+ done |
739 |
+} |
740 |
+ |
741 |
+src_install () { |
742 |
+ # all builds are installed in the same place |
743 |
+ # libs have distinuguished names; include files, docs etc. identical. |
744 |
+ for x in ${FFTW_DIRS}; do |
745 |
+ cd "${S}-${x}" |
746 |
+ emake DESTDIR="${D}" install || die "emake install for ${x} failed" |
747 |
+ done |
748 |
+ |
749 |
+ cd "${S}" |
750 |
+ dodoc AUTHORS ChangeLog NEWS README TODO COPYRIGHT CONVENTIONS |
751 |
+ if use doc; then |
752 |
+ cd doc |
753 |
+ insinto /usr/share/doc/${PF} |
754 |
+ doins -r html fftw3.pdf || die "doc install failed" |
755 |
+ insinto /usr/share/doc/${PF}/faq |
756 |
+ doins FAQ/fftw-faq.html/* |
757 |
+ fi |
758 |
+} |
759 |
|
760 |
diff --git a/sci-libs/fftw/files/fftw-3.2.1-as-needed.patch b/sci-libs/fftw/files/fftw-3.2.1-as-needed.patch |
761 |
new file mode 100644 |
762 |
index 0000000..ee9c12a |
763 |
--- /dev/null |
764 |
+++ b/sci-libs/fftw/files/fftw-3.2.1-as-needed.patch |
765 |
@@ -0,0 +1,82 @@ |
766 |
+diff -Nur fftw-3.2.1.orig/configure.ac fftw-3.2.1/configure.ac |
767 |
+--- fftw-3.2.1.orig/configure.ac 2009-02-20 19:28:55.832163268 +0000 |
768 |
++++ fftw-3.2.1/configure.ac 2009-02-26 15:02:37.533259854 +0000 |
769 |
+@@ -440,14 +440,15 @@ |
770 |
+ AC_ARG_WITH(combined-threads, [AC_HELP_STRING([--with-combined-threads],[combine threads into main libfftw3])], with_combined_threads=$withval, with_combined_threads=no) |
771 |
+ |
772 |
+ if test "$enable_openmp"x != nox; then |
773 |
+- AX_OPENMP([THREADLIBS=" " |
774 |
++ AX_OPENMP([THREADLIBS="$OPENMP_LIBS" |
775 |
+ AC_DEFINE(USING_OPENMP_THREADS, 1, [Define if we have and are using OpenMP multithreading directives]) |
776 |
+ CFLAGS="$CFLAGS $OPENMP_CFLAGS"], |
777 |
+- [AC_MSG_ERROR([don't know how to enable OpenMP])]) |
778 |
++ [AC_MSG_WARN([don't know how to enable OpenMP, reverting to POSIX threads])]) |
779 |
++else |
780 |
++ THREADLIBS="" |
781 |
+ fi |
782 |
+ |
783 |
+ dnl Check for threads library... |
784 |
+-THREADLIBS="" |
785 |
+ if test "$enable_threads" = "yes"; then |
786 |
+ # POSIX threads, the default choice: |
787 |
+ if test -z "$THREADLIBS"; then |
788 |
+diff -Nur fftw-3.2.1.orig/m4/ax_openmp.m4 fftw-3.2.1/m4/ax_openmp.m4 |
789 |
+--- fftw-3.2.1.orig/m4/ax_openmp.m4 2009-02-20 19:28:55.792160754 +0000 |
790 |
++++ fftw-3.2.1/m4/ax_openmp.m4 2009-02-26 15:02:08.887255943 +0000 |
791 |
+@@ -54,13 +54,18 @@ |
792 |
+ done |
793 |
+ []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[]FLAGS |
794 |
+ ]) |
795 |
++OPENMP_LIBS=" " |
796 |
+ if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" = "xunknown"; then |
797 |
+ m4_default([$2],:) |
798 |
+ else |
799 |
+ if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" != "xnone"; then |
800 |
+ OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ax_cv_[]_AC_LANG_ABBREV[]_openmp |
801 |
++ if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" = "x-fopenmp"; then |
802 |
++ OPENMP_LIBS="-lgomp" |
803 |
++ fi |
804 |
+ fi |
805 |
+ m4_default([$1], [AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])]) |
806 |
+ fi |
807 |
+ AC_SUBST(OPENMP_[]_AC_LANG_PREFIX[]FLAGS) |
808 |
++AC_SUBST(OPENMP_LIBS) |
809 |
+ ])dnl AX_OPENMP |
810 |
+diff -Nur fftw-3.2.1.orig/Makefile.am fftw-3.2.1/Makefile.am |
811 |
+--- fftw-3.2.1.orig/Makefile.am 2009-02-20 19:28:56.040169973 +0000 |
812 |
++++ fftw-3.2.1/Makefile.am 2009-02-26 15:02:08.887255943 +0000 |
813 |
+@@ -36,6 +36,13 @@ |
814 |
+ if SMP |
815 |
+ if COMBINED_THREADS |
816 |
+ COMBINED_THREADLIBS=threads/libfftw3@PREC_SUFFIX@_threads.la |
817 |
++else |
818 |
++lib_LTLIBRARIES += libfftw3@PREC_SUFFIX@_threads.la |
819 |
++libfftw3@PREC_SUFFIX@_threads_la_SOURCES = |
820 |
++libfftw3@PREC_SUFFIX@_threads_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@ |
821 |
++libfftw3@PREC_SUFFIX@_threads_la_LIBADD = \ |
822 |
++ libfftw3@PREC_SUFFIX@.la \ |
823 |
++ threads/libfftw3@PREC_SUFFIX@_threads.la |
824 |
+ endif |
825 |
+ endif |
826 |
+ |
827 |
+diff -Nur fftw-3.2.1.orig/threads/Makefile.am fftw-3.2.1/threads/Makefile.am |
828 |
+--- fftw-3.2.1.orig/threads/Makefile.am 2009-02-20 19:28:55.832163268 +0000 |
829 |
++++ fftw-3.2.1/threads/Makefile.am 2009-02-26 15:02:08.887255943 +0000 |
830 |
+@@ -2,11 +2,7 @@ |
831 |
+ -I$(top_srcdir)/rdft -I$(top_srcdir)/api |
832 |
+ |
833 |
+ if SMP |
834 |
+-if COMBINED_THREADS |
835 |
+ noinst_LTLIBRARIES = libfftw3@PREC_SUFFIX@_threads.la |
836 |
+-else |
837 |
+-lib_LTLIBRARIES = libfftw3@PREC_SUFFIX@_threads.la |
838 |
+-endif |
839 |
+ endif |
840 |
+ |
841 |
+ # pkgincludedir = $(includedir)/fftw3@PREC_SUFFIX@ |
842 |
+@@ -16,4 +12,5 @@ |
843 |
+ openmp.c threads.h dft-vrank-geq1.c ct.c rdft-vrank-geq1.c hc2hc.c \ |
844 |
+ vrank-geq1-rdft2.c f77api.c f77funcs.h |
845 |
+ |
846 |
++libfftw3@PREC_SUFFIX@_threads_la_LIBADD = $(THREADLIBS) |
847 |
+ libfftw3@PREC_SUFFIX@_threads_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@ |
848 |
|
849 |
diff --git a/sci-libs/fftw/files/fftw-3.2.2-pc-threads.patch b/sci-libs/fftw/files/fftw-3.2.2-pc-threads.patch |
850 |
new file mode 100644 |
851 |
index 0000000..d3fe6aa |
852 |
--- /dev/null |
853 |
+++ b/sci-libs/fftw/files/fftw-3.2.2-pc-threads.patch |
854 |
@@ -0,0 +1,19 @@ |
855 |
+diff --git a/Makefile.am b/Makefile.am |
856 |
+index 0231ab8..2e26035 100644 |
857 |
+--- a/Makefile.am |
858 |
++++ b/Makefile.am |
859 |
+@@ -61,9 +61,12 @@ libfftw3@PREC_SUFFIX@_la_LDFLAGS = -no-undefined -version-info \ |
860 |
+ |
861 |
+ fftw3@PREC_SUFFIX@.pc: fftw.pc |
862 |
+ cp -f fftw.pc fftw3@PREC_SUFFIX@.pc |
863 |
++fftw3@PREC_SUFFIX@_threads.pc: fftw.pc |
864 |
++ cp -f fftw.pc fftw3@PREC_SUFFIX@_threads.pc |
865 |
++ sed 's|-lfftw3@PREC_SUFFIX@|-lfftw3@PREC_SUFFIX@_threads|g' \ |
866 |
++ -i fftw3@PREC_SUFFIX@_threads.pc |
867 |
+ pkgconfigdir = $(libdir)/pkgconfig |
868 |
+-pkgconfig_DATA = fftw3@PREC_SUFFIX@.pc |
869 |
+- |
870 |
++pkgconfig_DATA = fftw3@PREC_SUFFIX@.pc fftw3@PREC_SUFFIX@_threads.pc |
871 |
+ WISDOM_DIR = /etc/fftw |
872 |
+ WISDOM = wisdom@PREC_SUFFIX@ |
873 |
+ |
874 |
|
875 |
diff --git a/sci-libs/fftw/metadata.xml b/sci-libs/fftw/metadata.xml |
876 |
new file mode 100644 |
877 |
index 0000000..93dab2f |
878 |
--- /dev/null |
879 |
+++ b/sci-libs/fftw/metadata.xml |
880 |
@@ -0,0 +1,18 @@ |
881 |
+<?xml version="1.0" encoding="UTF-8"?> |
882 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
883 |
+<pkgmetadata> |
884 |
+<herd>sci</herd> |
885 |
+<longdescription lang="en"> |
886 |
+ The Fastest Fourier Transform in the West is a C subroutine library |
887 |
+ for computing the Discrete Fourier Transform (DFT) in one or more |
888 |
+ dimensions, of both real and complex data, and of arbitrary input |
889 |
+ size. It is becoming the FFT library of choice for most |
890 |
+ applications. Benchmarks, performed on a variety of platforms, show |
891 |
+ that FFTW's performance is typically superior to that of other |
892 |
+ publicly available FFT software. |
893 |
+</longdescription> |
894 |
+<use> |
895 |
+ <flag name='float'>Link default library to single precision instead of |
896 |
+ double (symlinks only and fftw-2.1)</flag> |
897 |
+</use> |
898 |
+</pkgmetadata> |