blob: c66fca823df15009420faf5ed9d7ff3a1f366028 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Maintainer: CUI Hao <cuihao.leo@gmail.com>
# based on PKGBUILD of extra/fftw
# Contributor: Ronald van Haren <ronald.archlinux.org>
# Contributor: damir <damir@archlinux.org>
pkgname=fftw-quad
_pkgname=fftw
pkgver=3.3.7
pkgrel=1
pkgdesc="FFTW Quad-precision (float128) version, a library for computing the discrete Fourier transform (DFT)"
arch=('i686' 'x86_64')
license=('GPL2')
url="http://www.fftw.org/"
depends=('bash' 'gcc-libs' 'fftw')
source=("http://www.fftw.org/${_pkgname}-${pkgver}.tar.gz")
sha1sums=('2ae980a8d44c161ce4a09c6e2d1c79243ecbabb2')
build() {
cd ${srcdir}
# use upstream default CFLAGS while keeping our -march/-mtune
CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math"
CONFIGURE="./configure --prefix=/usr \
--enable-shared --enable-threads \
--enable-openmp \
--disable-fortran --disable-doc"
cd ${srcdir}/${_pkgname}-${pkgver}
$CONFIGURE --enable-quad-precision
make
}
package() {
cd ${srcdir}/${_pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
rm ${pkgdir}/usr/include/fftw3*
rmdir ${pkgdir}/usr/include/
rm ${pkgdir}/usr/bin/fftw-wisdom-to-conf
rm ${pkgdir}/usr/share/man/*/fftw-wisdom-to-conf*
}
|