Gentoo Archives: gentoo-commits

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dev-zero:master commit in: sci-libs/fftw/files/, sci-libs/fftw/
Date: Fri, 02 Sep 2011 07:59:05
Message-Id: e318dea287ed81f2fcde9dbf2ab293eb6f71a366.dev-zero@gentoo
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>