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