]> git.pld-linux.org Git - packages/fftw3.git/blobdiff - fftw3.spec
- up to 3.2
[packages/fftw3.git] / fftw3.spec
index d58477d8c43b842d16d2d8bceb4d9a1b56426c05..100023a03229beeadeac5d85310871c270c4cf58 100644 (file)
@@ -6,16 +6,15 @@ Summary:      Fast Fourier Transform library
 Summary(pl.UTF-8):     Biblioteka z funkcjami szybkiej transformaty Fouriera
 Summary(pt_BR.UTF-8):  biblioteca fast fourier transform
 Name:          fftw3
-Version:       3.1.2
-Release:       3
-License:       GPL
+Version:       3.2
+Release:       1
+License:       GPL v2+
 Group:         Libraries
 Source0:       ftp://ftp.fftw.org/pub/fftw/fftw-%{version}.tar.gz
-# Source0-md5: 08f2e21c9fd02f4be2bd53a62592afa4
+# Source0-md5: 280960ddbad368ebb96c073a2b642f5d
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-link.patch
 Patch2:                %{name}-ac_simd.patch
-Patch3:                %{name}-ac.patch
 URL:           http://www.fftw.org/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -220,7 +219,6 @@ Pliki programistyczne wspólne dla wszystkich wersji bibliotek fftw
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 
 %build
 %{__libtoolize}
@@ -228,14 +226,6 @@ Pliki programistyczne wspólne dla wszystkich wersji bibliotek fftw
 %{__autoconf}
 %{__automake}
 
-# prepare three trees (for single, double, long-double precision)
-rm -rf single double long-double
-echo * > files.list
-install -d single long-double
-cp -a `cat files.list` single
-cp -a `cat files.list` long-double
-ln -sf . double
-
 # MMX/SSE/etc. seem to be safe because of runtime CPU detection
 for ver in single double %{?with_fftwl:long-double}; do
        OPTS=""
@@ -250,7 +240,7 @@ for ver in single double %{?with_fftwl:long-double}; do
 %ifarch ppc
                OPTS="--enable-altivec"
 %endif
-%ifnarch i586 i686 k6 athlon ppc
+%ifnarch i686 k6 athlon ppc
                :       # keep sh happy about syntax
 %endif
        fi
@@ -260,8 +250,9 @@ for ver in single double %{?with_fftwl:long-double}; do
                OPTS="--enable-sse2"
        fi
 %endif
-cd $ver
-%configure \
+install -d build-${ver}
+cd build-${ver}
+../%configure \
        --enable-shared \
        --enable-threads \
        --enable-$ver \
@@ -269,21 +260,20 @@ cd $ver
        --%{!?debug:dis}%{?debug:en}able-debug
 
 %{__make}
-
 cd ..
 done
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} install -C build-single \
        DESTDIR=$RPM_BUILD_ROOT
 
-%{__make} install -C single \
+%{__make} install -C build-double \
        DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with fftwl}
-%{__make} install -C long-double \
+%{__make} install -C build-long-double \
        DESTDIR=$RPM_BUILD_ROOT
 %endif
 
@@ -293,17 +283,25 @@ rm -rf $RPM_BUILD_ROOT
 %post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
-%post common-devel
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%post  single -p /sbin/ldconfig
+%postun        single -p /sbin/ldconfig
+
+%post  long -p /sbin/ldconfig
+%postun        long -p /sbin/ldconfig
+
+%post common-devel     -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun common-devel
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%postun common-devel   -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/fftw-wisdom
 %attr(755,root,root) %{_libdir}/libfftw3.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3.so.3
 %attr(755,root,root) %{_libdir}/libfftw3_threads.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3_threads.so.3
 %{_mandir}/man1/fftw-wisdom.1*
 
 %files devel
@@ -323,7 +321,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/fftwf-wisdom
 %attr(755,root,root) %{_libdir}/libfftw3f.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3f.so.3
 %attr(755,root,root) %{_libdir}/libfftw3f_threads.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3f_threads.so.3
 %{_mandir}/man1/fftwf-wisdom.1*
 
 %files single-devel
@@ -344,7 +344,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/fftwl-wisdom
 %attr(755,root,root) %{_libdir}/libfftw3l.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3l.so.3
 %attr(755,root,root) %{_libdir}/libfftw3l_threads.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfftw3l_threads.so.3
 %{_mandir}/man1/fftwl-wisdom.1*
 
 %files long-devel
@@ -370,5 +372,6 @@ rm -rf $RPM_BUILD_ROOT
 %files common-devel
 %defattr(644,root,root,755)
 %doc doc/html doc/FAQ/fftw-faq.html
-%{_includedir}/fftw3.*
+%{_includedir}/fftw3.f
+%{_includedir}/fftw3.h
 %{_infodir}/fftw3.info*
This page took 0.066955 seconds and 4 git commands to generate.