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