# Compiling time: 2.27 SBU # Maintainer: DeX77 # Contributor: Janos Kovacs pkgname=fftw pkgver=3.3.9 pkgextraver="" pkgrel=1 pkgdesc="C subroutine library for computing the Discrete Fourier Transform (DFT)" url="http://www.fftw.org/" license="GPL-2" depends=('glibc>=2.29-6') makedepends=('gcc-gfortran>=9.1.0-3') archs=("x86_64") groups=('lib') up2date="Flasttar $url/download.html" source=(http://www.fftw.org/$pkgname-$pkgver${pkgextraver}.tar.gz) sha1sums=('bf17b485417f0f6a896b8514a3813439fda075fc') _F_cross32_simple_auto="yes" Fconfopts+=" F77=gfortran \ --enable-shared \ --enable-threads" F32confopts+=" \ --includedir=/usr/i686-frugalware-linux/include \ --bindir=/usr/i686-frugalware-linux/bin \ --libdir=/usr/lib32" Finclude cross32 build() { Fcd _Fconfopts="$Fconfopts" Fcross32_prepare Fcross32_copy_source Fbuild $F32confopts --enable-sse2 --enable-avx Fbuild $F32confopts --enable-float --enable-sse --enable-avx Fbuild $F32confopts --enable-long-double Fcross32_copy_back_source Fcross32_reset_and_fix Fcross32_delete_empty Fconfopts="$_Fconfopts" ## wt.. Fsplit "${subpkgs[0]}" /\* ## everything else ignored only first one Fcd Fbuild --enable-float Fexec make clean || Fdie Fbuild Fexec make clean || Fdie Fbuild --enable-long-double Fln fftw3.h /usr/include/fftw.h Fln fftw3.f /usr/include/fftw.f } # optimization OK