🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
pkgname: fftw
pkgver: '3.3.11'
pkgrel: '1'
pkgdesc: 'A library for computing the discrete Fourier transform (DFT)'
url: 'https://www.fftw.org/'
arch: x86_64
depends: []
makedepends: []
source:
- 'https://www.fftw.org/${pkgname}-${pkgver}.tar.gz'
sha256sums:
- SKIP
build: |
cp -a ${pkgname}-${pkgver} ${pkgname}-${pkgver}-double
cp -a ${pkgname}-${pkgver} ${pkgname}-${pkgver}-long-double
CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math"
CONFIGURE="./configure F77=gfortran --prefix=/usr \
--enable-shared --enable-threads \
--enable-openmp"
cd ${pkgname}-${pkgver}
$CONFIGURE --enable-sse2 --enable-avx
make
make DESTDIR=${PKGDIR} install
cd ../${pkgname}-${pkgver}-long-double
$CONFIGURE --enable-long-double
make
make DESTDIR=${PKGDIR} install
cd ../${pkgname}-${pkgver}
$CONFIGURE --enable-float --enable-sse --enable-avx
make
make DESTDIR=${PKGDIR} install
# Obsolets libs
rm -f ${PKGDIR}/usr/lib/libfftw3.la
rm -f ${PKGDIR}/usr/lib/libfftw3_omp.la
rm -f ${PKGDIR}/usr/lib/libfftw3_threads.la
rm -f ${PKGDIR}/usr/lib/libfftw3f.la
rm -f ${PKGDIR}/usr/lib/libfftw3f_omp.la
rm -f ${PKGDIR}/usr/lib/libfftw3f_threads.la
rm -f ${PKGDIR}/usr/lib/libfftw3l.la
rm -f ${PKGDIR}/usr/lib/libfftw3l_omp.la
rm -f ${PKGDIR}/usr/lib/libfftw3l_threads.la
package: |
true