updated on Thu Jan 19 00:16:31 UTC 2012
[aur-mirror.git] / fftw-threads / PKGBUILD
blob229598e49c7ce15fe84bfa65b535182458b565d5
1 # $Id: PKGBUILD 34513 2009-04-09 21:32:12Z ronald $
2 # Maintainer: Ronald van Haren <ronald.archlinux.org>
3 # Contributor: damir <damir@archlinux.org>
4 # Contributor: twa022 <twa022@gmail.com>
6 pkgname=fftw-threads
7 _pkgname=fftw
8 pkgver=3.2.2
9 pkgrel=1
10 pkgdesc="A library for computing the discrete Fourier transform (DFT)"
11 arch=('i686' 'x86_64')
12 license=('GPL2')
13 url="http://www.fftw.org/"
14 depends=('glibc' 'bash')
15 makedepends=('gcc-fortran')
16 options=(!libtool)
17 source=(http://www.fftw.org/${_pkgname}-${pkgver}.tar.gz)
18 install=fftw.install
19 conflicts=("$_pkgname")
20 provides=("$_pkgname=$pkgver")
22 # notes:
23 # http://www.fftw.org/fftw2_doc/fftw_6.html#SEC69
24 # http://www.fftw.org/faq/section2.html#singleprec
25 # http://www.fftw.org/fftw3_doc/Precision.html#Precision
27 build() {
28   cd ${srcdir}/${_pkgname}-${pkgver}
29   
30  # build & install double precision
31   ./configure F77=gfortran --prefix=/usr \
32    --enable-double --enable-shared --enable-threads \
33    || return 1
34   make || return 1
35   make DESTDIR=${pkgdir} install || return 1
36   make clean 
38   # build & install long double precission
39   ./configure F77=gfortran --prefix=/usr \
40    --enable-long-double --enable-shared --enable-threads \
41    || return 1
42   make || return 1
43   make DESTDIR=${pkgdir} install || return 1
44   make clean
46   # build + install single precision
47   ./configure F77=gfortran --prefix=/usr \
48    --enable-float --enable-shared --enable-threads \
49    || return 1
50   make || return 1
51   make DESTDIR=${pkgdir} install || return 1
53   # handle info files
54   rm -f $pkgdir/usr/share/info/dir
55   gzip $pkgdir/usr/share/info/*
57 md5sums=('b616e5c91218cc778b5aa735fefb61ae')