]> git.pld-linux.org Git - packages/fftw3.git/blame - fftw3.spec
- updated to 3.3.6 (pl2)
[packages/fftw3.git] / fftw3.spec
CommitLineData
2154597b
JB
1# NOTE (for distributors from NEWS file): don't enable too many SIMD variants in
2# distribution builds, because it increases planing time; by default enable just
3# most popular ones (like SSE, AVX).
4# The rest are available by bconds.
5#
6# TODO: mpi
7de82846
JB
7#
8# Conditional build:
2154597b
JB
9%bcond_without fftwl # "long" subpackages
10%bcond_without fftwq # "quad" subpackages
11%bcond_without openmp # OpenMP support
12%bcond_with avx128fma # AVX128/FMA instructions (for some AMD machines)
13%bcond_with avx256 # AVX2 256-bit FMA instructions
14%bcond_with avx512 # AVX512 and KCVI [experimental]
7de82846 15#
f2b41f11 16Summary: Fast Fourier Transform library
b8f7299a
ER
17Summary(pl.UTF-8): Biblioteka z funkcjami szybkiej transformaty Fouriera
18Summary(pt_BR.UTF-8): biblioteca fast fourier transform
8dd64783 19Name: fftw3
2154597b
JB
20Version: 3.3.6
21%define subver pl2
22Release: 1
2e6b9bdb 23License: GPL v2+
8dd64783 24Group: Libraries
2154597b
JB
25Source0: ftp://ftp.fftw.org/pub/fftw/fftw-%{version}-%{subver}.tar.gz
26# Source0-md5: 927e481edbb32575397eb3d62535a856
8dd64783 27Patch0: %{name}-info.patch
8dd64783 28URL: http://www.fftw.org/
2154597b
JB
29BuildRequires: autoconf >= 2.50
30BuildRequires: automake >= 1:1.7
cbad49cd 31BuildRequires: gcc-fortran
7de82846
JB
32%ifarch alpha ppc s390 s390x sparc sparcv9
33%if %{with fftwl}
335eed51
PS
34# for 128-bit long double support
35BuildRequires: gcc-fortran >= 5:4.1.0-1
36BuildRequires: glibc >= 6:2.4-1
7de82846
JB
37%endif
38%endif
cbad49cd
JB
39%if %{with fftwq}
40BuildRequires: gcc >= 6:4.6.0
41BuildRequires: libquadmath-devel
42%endif
d41131de 43%if %{with openmp}
cbad49cd
JB
44BuildRequires: gcc >= 6:4.2.0
45BuildRequires: libgomp-devel
46%endif
8dd64783 47BuildRequires: libtool
bf578b06 48BuildRequires: texinfo
f24101b7 49Requires: %{name}-common = %{version}-%{release}
8dd64783
JB
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
cbad49cd
JB
52%define builds single double %{?with_fftwl:long-double} %{?with_fftwq:quad-precision}
53
8dd64783
JB
54%description
55FFTW is a collection of fast C routines for computing the Discrete
56Fourier Transform in one or more dimensions. It includes complex,
57real, and parallel transforms, and can handle arbitrary array sizes
58efficiently. This RPM package includes the double precision FFTW
59uniprocessor and threads libraries.
60
b4a355b4 61%description -l pl.UTF-8
8dd64783 62FFTW jest zbiorem szybkich funkcji C do obliczania dyskretnych
b4a355b4
JR
63transformat Fouriera w jednym lub więcej wymiarach. Zawiera również
64zespolone, rzeczywiste oraz równoległe transformaty i potrafi wydajnie
65radzić sobie z tablicami o dowolnych rozmiarach. Ten pakiet RPM
66zawiera wersje FFTW o podwójnej precyzji dla architektur
67jednoprocesorowych oraz z obsługą wątków.
68
69%description -l pt_BR.UTF-8
70FFTW é uma coleção de rotinas rápidas em C para computar a Discrete
71Fourier Transform em uma ou mais dimensões. Incluindo transformações
72complexas, reais e paralelas, também pode manipular vetores de tamanho
73arbitrário eficientemente. Esse pacote RPM inclui bibliotecas FFTW com
74suporte a threads, normal e dupla precisão (Os arquivos de precisão
8dd64783
JB
75normal tem um prefixo "s").
76
77%package devel
f2b41f11 78Summary: Development files for fftw
b8f7299a
ER
79Summary(pl.UTF-8): Pliki programistyczne do fftw
80Summary(pt_BR.UTF-8): Headers e documentação do pacote FFTW
8dd64783 81Group: Development/Libraries
f24101b7
JB
82Requires: %{name} = %{version}-%{release}
83Requires: %{name}-common-devel = %{version}-%{release}
d41131de 84%{?with_openmp:Requires: libgomp-devel}
8dd64783
JB
85
86%description devel
f2b41f11
JB
87This package contains the files you need to develop programs using the
88FFTW (fast fourier transform library).
8dd64783 89
b4a355b4
JR
90%description devel -l pl.UTF-8
91Ten pakiet zawiera pliki potrzebne do tworzenia programów używających
92biblioteki FFTW (wykonującej szybką transformatę Fouriera).
8dd64783 93
b4a355b4
JR
94%description devel -l pt_BR.UTF-8
95Este pacote contém documentação e headers adicionais para desenvolver
0210e72d 96programas usando a FFTW.
8dd64783
JB
97
98%package static
99Summary: Static fftw libraries
b8f7299a
ER
100Summary(pl.UTF-8): Statyczne biblioteki fftw
101Summary(pt_BR.UTF-8): Bibliotecas estáticas do pacote FFTW
8dd64783 102Group: Development/Libraries
f24101b7 103Requires: %{name}-devel = %{version}-%{release}
8dd64783
JB
104
105%description static
106Static fftw libraries.
107
b4a355b4 108%description static -l pl.UTF-8
8dd64783
JB
109Statyczne biblioteki fftw.
110
b4a355b4
JR
111%description static -l pt_BR.UTF-8
112Este pacote contém as bibliotecas estáticas do pacote FFTW.
8dd64783 113
f2b41f11
JB
114%package single
115Summary: Fast Fourier Transform library - single precision
b8f7299a 116Summary(pl.UTF-8): Biblioteka z funkcjami szybkiej transformaty Fouriera - pojedynczej precyzji
f2b41f11 117Group: Libraries
f24101b7 118Requires: %{name}-common = %{version}-%{release}
f2b41f11
JB
119
120%description single
121FFTW is a collection of fast C routines for computing the Discrete
122Fourier Transform in one or more dimensions. It includes complex,
123real, and parallel transforms, and can handle arbitrary array sizes
124efficiently. This RPM package includes the single precision FFTW
125uniprocessor and threads libraries.
126
b4a355b4 127%description single -l pl.UTF-8
f2b41f11 128FFTW jest zbiorem szybkich funkcji C do obliczania dyskretnych
b4a355b4
JR
129transformat Fouriera w jednym lub więcej wymiarach. Zawiera również
130zespolone, rzeczywiste oraz równoległe transformaty i potrafi wydajnie
131radzić sobie z tablicami o dowolnych rozmiarach. Ten pakiet RPM
f2b41f11 132zawiera wersje FFTW o pojedynczej precyzji dla architektur
b4a355b4 133jednoprocesorowych oraz z obsługą wątków.
f2b41f11
JB
134
135%package single-devel
136Summary: Development files for single precision fftw
b8f7299a 137Summary(pl.UTF-8): Pliki programistyczne do fftw pojedynczej precyzji
f2b41f11 138Group: Development/Libraries
f24101b7
JB
139Requires: %{name}-common-devel = %{version}-%{release}
140Requires: %{name}-single = %{version}-%{release}
d41131de 141%{?with_openmp:Requires: libgomp-devel}
f2b41f11
JB
142
143%description single-devel
144This package contains the files you need to develop programs using the
145single precision FFTW (fast fourier transform library).
146
b4a355b4
JR
147%description single-devel -l pl.UTF-8
148Ten pakiet zawiera pliki potrzebne do tworzenia programów używających
cbad49cd
JB
149biblioteki FFTW (wykonującej szybką transformatę Fouriera) pojedynczej
150precyzji.
f2b41f11
JB
151
152%package single-static
153Summary: Static fftw single precision libraries
b8f7299a 154Summary(pl.UTF-8): Statyczne biblioteki fftw pojedynczej precyzji
f2b41f11 155Group: Development/Libraries
f24101b7 156Requires: %{name}-single-devel = %{version}-%{release}
f2b41f11
JB
157
158%description single-static
159Static fftw single precision libraries.
160
b4a355b4 161%description single-static -l pl.UTF-8
f2b41f11
JB
162Statyczne biblioteki fftw pojedynczej precyzji.
163
164%package long
165Summary: Fast Fourier Transform library - long double precision
b8f7299a 166Summary(pl.UTF-8): Biblioteka z funkcjami szybkiej transformaty Fouriera - rozszerzonej precyzji
f2b41f11 167Group: Libraries
f24101b7 168Requires: %{name}-common = %{version}-%{release}
f2b41f11
JB
169
170%description long
171FFTW is a collection of fast C routines for computing the Discrete
172Fourier Transform in one or more dimensions. It includes complex,
173real, and parallel transforms, and can handle arbitrary array sizes
174efficiently. This RPM package includes the long double precision FFTW
175uniprocessor and threads libraries.
176
b4a355b4 177%description long -l pl.UTF-8
f2b41f11 178FFTW jest zbiorem szybkich funkcji C do obliczania dyskretnych
b4a355b4
JR
179transformat Fouriera w jednym lub więcej wymiarach. Zawiera również
180zespolone, rzeczywiste oraz równoległe transformaty i potrafi wydajnie
181radzić sobie z tablicami o dowolnych rozmiarach. Ten pakiet RPM
f2b41f11 182zawiera wersje FFTW o rozszerzonej precyzji dla architektur
b4a355b4 183jednoprocesorowych oraz z obsługą wątków.
f2b41f11
JB
184
185%package long-devel
186Summary: Development files for long double precision fftw
b8f7299a 187Summary(pl.UTF-8): Pliki programistyczne do fftw rozszerzonej precyzji
f2b41f11 188Group: Development/Libraries
f24101b7
JB
189Requires: %{name}-common-devel = %{version}-%{release}
190Requires: %{name}-long = %{version}-%{release}
d41131de 191%{?with_openmp:Requires: libgomp-devel}
f2b41f11
JB
192
193%description long-devel
194This package contains the files you need to develop programs using the
195long double precision FFTW (fast fourier transform library).
196
b4a355b4
JR
197%description long-devel -l pl.UTF-8
198Ten pakiet zawiera pliki potrzebne do tworzenia programów używających
cbad49cd
JB
199biblioteki FFTW (wykonującej szybką transformatę Fouriera)
200rozszerzonej precyzji.
f2b41f11
JB
201
202%package long-static
203Summary: Static fftw long double precision libraries
b8f7299a 204Summary(pl.UTF-8): Statyczne biblioteki fftw rozszerzonej precyzji
f2b41f11 205Group: Development/Libraries
f24101b7 206Requires: %{name}-long-devel = %{version}-%{release}
f2b41f11
JB
207
208%description long-static
209Static fftw long double precision libraries.
210
b4a355b4 211%description long-static -l pl.UTF-8
f2b41f11
JB
212Statyczne biblioteki fftw rozszerzonej precyzji.
213
cbad49cd
JB
214%package quad
215Summary: Fast Fourier Transform library - quad precision
216Summary(pl.UTF-8): Biblioteka z funkcjami szybkiej transformaty Fouriera - poczwórnej precyzji
217Group: Libraries
218Requires: %{name}-common = %{version}-%{release}
219
220%description quad
221FFTW is a collection of fast C routines for computing the Discrete
222Fourier Transform in one or more dimensions. It includes complex,
223real, and parallel transforms, and can handle arbitrary array sizes
224efficiently. This RPM package includes the quad precision FFTW
225uniprocessor and threads libraries.
226
227%description quad -l pl.UTF-8
228FFTW jest zbiorem szybkich funkcji C do obliczania dyskretnych
229transformat Fouriera w jednym lub więcej wymiarach. Zawiera również
230zespolone, rzeczywiste oraz równoległe transformaty i potrafi wydajnie
231radzić sobie z tablicami o dowolnych rozmiarach. Ten pakiet RPM
232zawiera wersje FFTW o poczwórnej precyzji dla architektur
233jednoprocesorowych oraz z obsługą wątków.
234
235%package quad-devel
236Summary: Development files for quad precision fftw
237Summary(pl.UTF-8): Pliki programistyczne do fftw poczwórnej precyzji
238Group: Development/Libraries
239Requires: %{name}-common-devel = %{version}-%{release}
240Requires: %{name}-quad = %{version}-%{release}
d41131de 241%{?with_openmp:Requires: libgomp-devel}
cbad49cd
JB
242Requires: libquadmath-devel
243
244%description quad-devel
245This package contains the files you need to develop programs using the
246quad precision FFTW (fast fourier transform library).
247
248%description quad-devel -l pl.UTF-8
249Ten pakiet zawiera pliki potrzebne do tworzenia programów używających
250biblioteki FFTW (wykonującej szybką transformatę Fouriera) poczwórnej
251precyzji.
252
253%package quad-static
254Summary: Static fftw quad precision libraries
255Summary(pl.UTF-8): Statyczne biblioteki fftw poczwórnej precyzji
256Group: Development/Libraries
257Requires: %{name}-quad-devel = %{version}-%{release}
258
259%description quad-static
260Static fftw quad precision libraries.
261
262%description quad-static -l pl.UTF-8
263Statyczne biblioteki fftw poczwórnej precyzji.
264
f2b41f11
JB
265%package common
266Summary: Files common for all versions of fftw libraries
b8f7299a 267Summary(pl.UTF-8): Pliki wspólne dla wszystkich wersji bibliotek fftw
f2b41f11
JB
268Group: Libraries
269
270%description common
271Files common for all versions of fftw libraries (basic documentation,
272fftw-wisdom-to-conf utility).
273
b4a355b4
JR
274%description common -l pl.UTF-8
275Pliki wspólne dla wszystkich wersji bibliotek fftw (podstawowa
276dokumentacja, narzędzie fftw-wisdom-to-conf).
f2b41f11
JB
277
278%package common-devel
279Summary: Development files common for all versions of fftw libraries
b8f7299a 280Summary(pl.UTF-8): Pliki programistyczne wspólne dla wszystkich wersji bibliotek fftw
f2b41f11 281Group: Development/Libraries
f24101b7 282Requires: %{name}-common = %{version}-%{release}
f2b41f11
JB
283
284%description common-devel
285Development files common for all versions of fftw libraries (header
286files, development documentation).
287
b4a355b4
JR
288%description common-devel -l pl.UTF-8
289Pliki programistyczne wspólne dla wszystkich wersji bibliotek fftw
290(pliki nagłówkowe, dokumentacja programisty).
f2b41f11 291
8dd64783 292%prep
2154597b 293%setup -q -n fftw-%{version}-%{subver}
f2b41f11 294%patch0 -p1
8dd64783
JB
295
296%build
297%{__libtoolize}
376d0cb4 298%{__aclocal} -I m4
8dd64783
JB
299%{__autoconf}
300%{__automake}
f2b41f11 301
f2b41f11 302# MMX/SSE/etc. seem to be safe because of runtime CPU detection
cbad49cd 303for ver in %{builds}; do
8dd64783 304 OPTS=""
2154597b 305 # SSE,altivec,neon@arm[32] only for single
8dd64783 306 if [ "$ver" = "single" ]; then
2154597b
JB
307%ifarch pentium3 athlon
308 # for SSE2-aware subarchs SSE for single precision is enabled by --enable-sse2 option
f2b41f11 309 OPTS="--enable-sse"
8dd64783 310%endif
2154597b
JB
311%ifarch %{arm}
312 OPTS="--enable-neon"
8dd64783 313%endif
2154597b 314%ifarch ppc ppc64
f2b41f11 315 OPTS="--enable-altivec"
5194fc97 316%endif
2154597b 317 : # keep sh happy about syntax on other archs
8dd64783 318 fi
2154597b
JB
319%ifarch i686 pentium4 %{x8664} x32
320 # SSE/SSE2 and AVX only for single and double
cbad49cd 321 if [ "$ver" = "double" -o "$ver" = "single" ]; then
2154597b
JB
322 OPTS="$OPTS --enable-sse2 --enable-avx"
323%if %{with avx256}
324 OPTS="$OPTS --enable-avx2"
325%endif
326%if %{with avx512}
327 OPTS="$OPTS --enable-avx512 --enable-kcvi"
328%endif
fb995851 329 fi
8dd64783 330%endif
2154597b
JB
331%if %{with avx128fma}
332 OPTS="$OPTS --enable-avx128-fma"
333%endif
334%ifarch aarch64
335 OPTS="$OPTS --enable-neon"
336%endif
337%ifarch ppc ppc64
338 OPTS="$OPTS --enable-vsx"
339%endif
2e6b9bdb
JB
340install -d build-${ver}
341cd build-${ver}
342../%configure \
2154597b
JB
343 --enable-$ver \
344 --enable-debug%{!?debug:=no} \
cbad49cd 345 --enable-openmp \
8dd64783
JB
346 --enable-shared \
347 --enable-threads \
2154597b 348 $OPTS
8dd64783
JB
349
350%{__make}
f2b41f11 351cd ..
8dd64783
JB
352done
353
8dd64783
JB
354%install
355rm -rf $RPM_BUILD_ROOT
e6d90cf1 356install -d $RPM_BUILD_ROOT%{_sysconfdir}/fftw
8dd64783 357
cbad49cd
JB
358for b in %{builds} ; do
359 %{__make} install -C build-${b} \
360 DESTDIR=$RPM_BUILD_ROOT
361done
8dd64783
JB
362
363%clean
364rm -rf $RPM_BUILD_ROOT
365
366%post -p /sbin/ldconfig
367%postun -p /sbin/ldconfig
368
2fd5163a 369%post single -p /sbin/ldconfig
370%postun single -p /sbin/ldconfig
371
372%post long -p /sbin/ldconfig
373%postun long -p /sbin/ldconfig
374
a46795d7 375%post common-devel -p /sbin/postshell
677edac6 376-/usr/sbin/fix-info-dir -c %{_infodir}
8dd64783 377
a46795d7 378%postun common-devel -p /sbin/postshell
677edac6 379-/usr/sbin/fix-info-dir -c %{_infodir}
8dd64783
JB
380
381%files
382%defattr(644,root,root,755)
f2b41f11
JB
383%attr(755,root,root) %{_bindir}/fftw-wisdom
384%attr(755,root,root) %{_libdir}/libfftw3.so.*.*.*
2e6b9bdb 385%attr(755,root,root) %ghost %{_libdir}/libfftw3.so.3
f2b41f11 386%attr(755,root,root) %{_libdir}/libfftw3_threads.so.*.*.*
2e6b9bdb 387%attr(755,root,root) %ghost %{_libdir}/libfftw3_threads.so.3
d41131de 388%if %{with openmp}
cbad49cd
JB
389%attr(755,root,root) %{_libdir}/libfftw3_omp.so.*.*.*
390%attr(755,root,root) %ghost %{_libdir}/libfftw3_omp.so.3
391%endif
f2b41f11 392%{_mandir}/man1/fftw-wisdom.1*
8dd64783
JB
393
394%files devel
395%defattr(644,root,root,755)
f2b41f11
JB
396%attr(755,root,root) %{_libdir}/libfftw3.so
397%attr(755,root,root) %{_libdir}/libfftw3_threads.so
398%{_libdir}/libfftw3.la
399%{_libdir}/libfftw3_threads.la
d41131de 400%if %{with openmp}
cbad49cd
JB
401%attr(755,root,root) %{_libdir}/libfftw3_omp.so
402%{_libdir}/libfftw3_omp.la
403%endif
f2b41f11 404%{_pkgconfigdir}/fftw3.pc
8dd64783
JB
405
406%files static
407%defattr(644,root,root,755)
f2b41f11
JB
408%{_libdir}/libfftw3.a
409%{_libdir}/libfftw3_threads.a
d41131de 410%if %{with openmp}
cbad49cd
JB
411%{_libdir}/libfftw3_omp.a
412%endif
f2b41f11
JB
413
414%files single
415%defattr(644,root,root,755)
416%attr(755,root,root) %{_bindir}/fftwf-wisdom
417%attr(755,root,root) %{_libdir}/libfftw3f.so.*.*.*
2e6b9bdb 418%attr(755,root,root) %ghost %{_libdir}/libfftw3f.so.3
f2b41f11 419%attr(755,root,root) %{_libdir}/libfftw3f_threads.so.*.*.*
2e6b9bdb 420%attr(755,root,root) %ghost %{_libdir}/libfftw3f_threads.so.3
d41131de 421%if %{with openmp}
cbad49cd
JB
422%attr(755,root,root) %{_libdir}/libfftw3f_omp.so.*.*.*
423%attr(755,root,root) %ghost %{_libdir}/libfftw3f_omp.so.3
424%endif
f2b41f11
JB
425%{_mandir}/man1/fftwf-wisdom.1*
426
427%files single-devel
428%defattr(644,root,root,755)
429%attr(755,root,root) %{_libdir}/libfftw3f.so
430%attr(755,root,root) %{_libdir}/libfftw3f_threads.so
431%{_libdir}/libfftw3f.la
432%{_libdir}/libfftw3f_threads.la
d41131de 433%if %{with openmp}
cbad49cd
JB
434%attr(755,root,root) %{_libdir}/libfftw3f_omp.so
435%{_libdir}/libfftw3f_omp.la
436%endif
f2b41f11
JB
437%{_pkgconfigdir}/fftw3f.pc
438
439%files single-static
440%defattr(644,root,root,755)
441%{_libdir}/libfftw3f.a
442%{_libdir}/libfftw3f_threads.a
d41131de 443%if %{with openmp}
cbad49cd
JB
444%{_libdir}/libfftw3f_omp.a
445%endif
f2b41f11 446
7de82846 447%if %{with fftwl}
f2b41f11
JB
448%files long
449%defattr(644,root,root,755)
450%attr(755,root,root) %{_bindir}/fftwl-wisdom
451%attr(755,root,root) %{_libdir}/libfftw3l.so.*.*.*
2e6b9bdb 452%attr(755,root,root) %ghost %{_libdir}/libfftw3l.so.3
f2b41f11 453%attr(755,root,root) %{_libdir}/libfftw3l_threads.so.*.*.*
2e6b9bdb 454%attr(755,root,root) %ghost %{_libdir}/libfftw3l_threads.so.3
d41131de 455%if %{with openmp}
cbad49cd
JB
456%attr(755,root,root) %{_libdir}/libfftw3l_omp.so.*.*.*
457%attr(755,root,root) %ghost %{_libdir}/libfftw3l_omp.so.3
458%endif
f2b41f11
JB
459%{_mandir}/man1/fftwl-wisdom.1*
460
461%files long-devel
462%defattr(644,root,root,755)
463%attr(755,root,root) %{_libdir}/libfftw3l.so
464%attr(755,root,root) %{_libdir}/libfftw3l_threads.so
465%{_libdir}/libfftw3l.la
466%{_libdir}/libfftw3l_threads.la
d41131de 467%if %{with openmp}
cbad49cd
JB
468%attr(755,root,root) %{_libdir}/libfftw3l_omp.so
469%{_libdir}/libfftw3l_omp.la
470%endif
bc04b565 471%{_includedir}/fftw3l.f03
f2b41f11
JB
472%{_pkgconfigdir}/fftw3l.pc
473
474%files long-static
475%defattr(644,root,root,755)
476%{_libdir}/libfftw3l.a
477%{_libdir}/libfftw3l_threads.a
d41131de 478%if %{with openmp}
cbad49cd
JB
479%{_libdir}/libfftw3l_omp.a
480%endif
481%endif
482
483%if %{with fftwq}
484%files quad
485%defattr(644,root,root,755)
486%attr(755,root,root) %{_bindir}/fftwq-wisdom
487%attr(755,root,root) %{_libdir}/libfftw3q.so.*.*.*
488%attr(755,root,root) %ghost %{_libdir}/libfftw3q.so.3
489%attr(755,root,root) %{_libdir}/libfftw3q_threads.so.*.*.*
490%attr(755,root,root) %ghost %{_libdir}/libfftw3q_threads.so.3
d41131de 491%if %{with openmp}
cbad49cd
JB
492%attr(755,root,root) %{_libdir}/libfftw3q_omp.so.*.*.*
493%attr(755,root,root) %ghost %{_libdir}/libfftw3q_omp.so.3
494%endif
495%{_mandir}/man1/fftwq-wisdom.1*
496
497%files quad-devel
498%defattr(644,root,root,755)
499%attr(755,root,root) %{_libdir}/libfftw3q.so
500%attr(755,root,root) %{_libdir}/libfftw3q_threads.so
501%{_libdir}/libfftw3q.la
502%{_libdir}/libfftw3q_threads.la
d41131de 503%if %{with openmp}
cbad49cd
JB
504%attr(755,root,root) %{_libdir}/libfftw3q_omp.so
505%{_libdir}/libfftw3q_omp.la
506%endif
bc04b565 507%{_includedir}/fftw3q.f03
cbad49cd
JB
508%{_pkgconfigdir}/fftw3q.pc
509
510%files quad-static
511%defattr(644,root,root,755)
512%{_libdir}/libfftw3q.a
513%{_libdir}/libfftw3q_threads.a
d41131de 514%if %{with openmp}
cbad49cd
JB
515%{_libdir}/libfftw3q_omp.a
516%endif
7de82846 517%endif
f2b41f11
JB
518
519%files common
520%defattr(644,root,root,755)
521%doc AUTHORS COPYRIGHT ChangeLog NEWS README TODO
e6d90cf1 522%dir %{_sysconfdir}/fftw
f2b41f11
JB
523%attr(755,root,root) %{_bindir}/fftw-wisdom-to-conf
524%{_mandir}/man1/fftw-wisdom-to-conf.1*
525
526%files common-devel
527%defattr(644,root,root,755)
528%doc doc/html doc/FAQ/fftw-faq.html
2e6b9bdb 529%{_includedir}/fftw3.f
cbad49cd 530%{_includedir}/fftw3.f03
2e6b9bdb 531%{_includedir}/fftw3.h
f2b41f11 532%{_infodir}/fftw3.info*
This page took 0.112824 seconds and 4 git commands to generate.