diff options
Diffstat (limited to 'main/fftw/APKBUILD')
-rw-r--r-- | main/fftw/APKBUILD | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/main/fftw/APKBUILD b/main/fftw/APKBUILD index b58a73259ec..4c750481a1b 100644 --- a/main/fftw/APKBUILD +++ b/main/fftw/APKBUILD @@ -1,17 +1,22 @@ -# Contributor: -# Maintainer: +# Contributor: Magnus Sandin <magnus.sandin@gmail.com> +# Maintainer: Magnus Sandin <magnus.sandin@gmail.com> pkgname=fftw -pkgver=3.3.9 +pkgver=3.3.10 _pkgver=${pkgver//p/-pl} -pkgrel=0 +pkgrel=5 pkgdesc="Discrete Fourier transform (DFT) library" url="http://www.fftw.org/" arch="all" license="GPL-2.0-or-later" makedepends="texinfo" # order of the libs split functions are important because of lib naming -subpackages="$pkgname-dev $pkgname-doc $pkgname-single-libs:single - $pkgname-long-double-libs:long_double $pkgname-double-libs:double" +subpackages=" + $pkgname-dev + $pkgname-doc + $pkgname-single-libs:single + $pkgname-long-double-libs:long_double + $pkgname-double-libs:double + " source="http://www.fftw.org/fftw-$_pkgver.tar.gz cycle.h.patch " @@ -26,6 +31,7 @@ esac prepare() { default_prepare + update_config_sub local i; for i in $_precision; do cp -r "$builddir" $srcdir/$i @@ -33,23 +39,23 @@ prepare() { } build() { - local _openmp= - + export CFLAGS="$CFLAGS -O2" + export CXXFLAGS="$CXXFLAGS -O2" + local cf local i; for i in $_precision; do case "$i" in - single) _cf="--enable-single";; - double) _cf="";; - long-double) _cf="--enable-long-double";; + single) cf="--enable-single" ;; + double) cf="" ;; + long-double) cf="--enable-long-double" ;; esac case "$i--$CARCH" in - single--x86_64 | double--x86_64) - _cf="$_cf --enable-sse2 --enable-avx";; - single--arm* | single--aarch64) - _cf="$_cf --enable-neon";; + single--x86_64|double--x86_64) cf="$cf --enable-sse2 --enable-avx" ;; + single--x86|double--x86) cf="$cf --enable-sse2" ;; + single--arm*|single--aarch64) cf="$cf --enable-neon" ;; esac - msg "Building for $i precision ($_cf)" + msg "Building for $i precision ($cf)" cd "$srcdir"/$i ./configure \ --build=$CBUILD \ @@ -60,8 +66,7 @@ build() { --infodir=/usr/share/info \ --enable-shared \ --enable-threads \ - $_openmp \ - $_cf + $cf make done } @@ -81,22 +86,18 @@ package() { } single() { - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/libfftw3f*.so* \ - "$subpkgdir"/usr/lib/ + amove usr/lib/libfftw3f*.so* } double() { - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/libfftw3*.so* \ - "$subpkgdir"/usr/lib/ + amove usr/lib/libfftw3*.so* } long_double() { - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/libfftw3l*.so* \ - "$subpkgdir"/usr/lib/ + amove usr/lib/libfftw3l*.so* } -sha512sums="52ebc2a33063a41fd478f6ea2acbf3b511867f736591d273dd57f9dfca5d3e0b0c73157921b3a36f1a7cfd741a8a6bde0fd80de578040ae730ea168b5ba466cf fftw-3.3.9.tar.gz -7da269fc43dabd02ae6fad2ebad92b07e06825b6b7c6f8987fc6444f02e0d55080db4ba6e401760e071f5c33015faf8c710f643636cab7a79bdf1af5d434dbb4 cycle.h.patch" +sha512sums=" +2d34b5ccac7b08740dbdacc6ebe451d8a34cf9d9bfec85a5e776e87adf94abfd803c222412d8e10fbaa4ed46f504aa87180396af1b108666cde4314a55610b40 fftw-3.3.10.tar.gz +7da269fc43dabd02ae6fad2ebad92b07e06825b6b7c6f8987fc6444f02e0d55080db4ba6e401760e071f5c33015faf8c710f643636cab7a79bdf1af5d434dbb4 cycle.h.patch +" |