the Fink project is an effort to port
popular Unix programs to Mac OS X
Info2: <<
Package: fftw%type_pkg[-mpi]
Type: -mpi (.)
Version: 2.1.5
Revision: 1012
Distribution: 10.5
Maintainer: Sebastien Maret
Source: ftp://ftp.fftw.org/pub/%n/old/fftw-%v.tar.gz
Source-MD5: 8d16a84f3ca02a785ef9eb36249ba433
BuildDepends: gcc42 (>= 4.2.2-1000), (%type_raw[-mpi] = -mpi) lammpi-dev (>= 7.0.6-1011)
Depends: %N-shlibs (= %v-%r), gcc42-shlibs (>= 4.2.2-1000), (%type_raw[-mpi] = -mpi) lammpi (>= 7.0.6-1011)
BuildDependsOnly: True
Patch: fftw.patch
Conflicts: fftw-absoft, fftw, fftw-mpi
Replaces: fftw-absoft, fftw, ftw-mpi
Provides: (%type_raw[-mpi] = -mpi)fftw
License: GPL
SetCFLAGS: -O3 -fomit-frame-pointer -Wall -W -Wcast-qual -Wpointer-arith -Wcast-align -pedantic -fno-schedule-insns -fschedule-insns2 -fstrict-aliasing
ConfigureParams: --enable-shared --enable-type-prefix --enable-threads --enable-fortran --infodir=%p/share/info
CompileScript: echo "No Compile Script"
InstallScript: <<
#!/bin/bash -ev
if [ "%type_raw[-mpi]" == "-mpi" ]; then
if [ %m = "i386" ]; then
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --without-gcc-arch --enable-mpi
else
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --enable-mpi
fi
else
if [ %m = "i386" ]; then
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --without-gcc-arch
else
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c
fi
fi
make install DESTDIR=%d
make clean
if [ "%type_raw[-mpi]" == "-mpi" ]; then
if [ %m = "i386" ]; then
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --without-gcc-arch --enable-mpi --enable-float
else
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --enable-float --enable-altivec --enable-mpi
fi
else
if [ %m = "i386" ]; then
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --without-gcc-arch --enable-float
else
F77=%p/bin/gfortran FLIBS="-L%p/lib/gcc4.2/lib -lgfortran" ./configure %c --enable-float --enable-altivec
fi
fi
make
cd doc
rm -f fftw.info fftw.info-1 fftw.info-2 fftw.info-3 fftw.info-4 fftw.info-5
make info
cd ..
make install DESTDIR=%d
(cd %i/lib; ln -s %p/lib/libdfftw.2.0.7.dylib libfftw.dylib) || exit 1
(cd %i/lib; ln -s %p/lib/libdrfftw.2.0.7.dylib librfftw.dylib) || exit 1
(cd %i/include; ln -s %p/include/dfftw.h fftw.h) || exit 1
(cd %i/include; ln -s %p/include/drfftw.h rfftw.h) || exit 1
<<
SplitOff: <<
Package: %N-shlibs
Conflicts: %N (<= 2.1.3-9), fftw-absoft-shlibs, fftw-shlibs, fftw-mpi-shlibs
Replaces: fftw-absoft-shlibs, fftw-shlibs, fftw-mpi-shlibs
Provides: (%type_raw[-mpi] = -mpi)fftw-shlibs
Files: lib/lib*.*.dylib
Shlibs: <<
%p/lib/libsrfftw.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libdrfftw.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libdfftw.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libsfftw.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libsrfftw_threads.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libdrfftw_threads.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libdfftw_threads.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libsfftw_threads.2.dylib 3.0.0 %n (>= 2.1.3-12)
%p/lib/libsrfftw_mpi.2.dylib 3.0.0 fftw-mpi (>= 2.1.3-12)
%p/lib/libdrfftw_mpi.2.dylib 3.0.0 fftw-mpi (>= 2.1.3-12)
%p/lib/libdfftw_mpi.2.dylib 3.0.0 fftw-mpi (>= 2.1.3-12)
%p/lib/libsfftw_mpi.2.dylib 3.0.0 fftw-mpi (>= 2.1.3-12)
<<
DocFiles: README COPYING INSTALL COPYRIGHT NEWS README.hacks AUTHORS
<<
DocFiles: README COPYING INSTALL COPYRIGHT NEWS README.hacks AUTHORS
Description: Discrete Fourier Transform Library
InfoDocs: fftw.info
DescDetail: <<
Performs the DFT in one or more dimensions, of both real and complex data,
for arbitrary input size.
<<
DescPackaging: <<
Originally packaged by Jeffrey Whitaker.
<<
Homepage: http://www.fftw.org
<<