Date: Thursday, May 14, 2020 @ 19:14:00 Author: dvzrv Revision: 383452
archrelease: copy trunk to extra-x86_64 Added: fftw/repos/extra-x86_64/PKGBUILD (from rev 383451, fftw/trunk/PKGBUILD) Deleted: fftw/repos/extra-x86_64/PKGBUILD ----------+ PKGBUILD | 162 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 81 insertions(+), 81 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-05-14 19:12:33 UTC (rev 383451) +++ PKGBUILD 2020-05-14 19:14:00 UTC (rev 383452) @@ -1,81 +0,0 @@ -# Maintainer: Ronald van Haren <ronald.archlinux.org> -# Contributor: David Runge <dv...@archlinux.org> -# Contributor: damir <da...@archlinux.org> - -pkgname=fftw -pkgver=3.3.8 -pkgrel=2 -pkgdesc="A library for computing the discrete Fourier transform (DFT)" -arch=('x86_64') -license=('GPL2') -url="http://www.fftw.org/" -depends=('bash' 'gcc-libs' 'glibc' 'openmpi') -makedepends=('gcc-fortran') -provides=('libfftw3q_threads.so' 'libfftw3q_omp.so' 'libfftw3q.so' -'libfftw3l_threads.so' 'libfftw3l_omp.so' 'libfftw3l_mpi.so' 'libfftw3l.so' -'libfftw3f_threads.so' 'libfftw3f_omp.so' 'libfftw3f_mpi.so' 'libfftw3f.so' -'libfftw3_threads.so' 'libfftw3_omp.so' 'libfftw3_mpi.so' 'libfftw3.so') -# makedepends=('gcc-fortran' 'ocaml' 'ocaml-num' 'ocamlbuild') -source=("http://www.fftw.org/${pkgname}-${pkgver}.tar.gz") -# source=("https://github.com/${pkgname}/fftw3/archive/${pkgname}-${pkgver}.tar.gz") -sha512sums=('ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38') - -prepare() { -# issue with ocaml-num -# mv -v "fftw3-${pkgname}-${pkgver}" "${pkgname}-${pkgver}" -# ( -# cd "$pkgname-$pkgver" -# cp -v NEWS ChangeLog -# autoreconf -vfi -# ) - cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-double" - cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-long-double" - cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-quad" -} - -build() { - export F77='gfortran' - # use upstream default CFLAGS while keeping our -march/-mtune - CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math" - # default configure call - _default_configure="./configure --prefix=/usr --enable-shared --enable-threads --enable-mpi --enable-openmp" - - # configure single precision - ( - cd "${pkgname}-${pkgver}" - ${_default_configure} --enable-sse --enable-avx --enable-single - ) - - # configure double precision - ( - cd "${pkgname}-${pkgver}-double" - ${_default_configure} --enable-sse2 --enable-avx - ) - - # configure long-double precission - ( - cd "${pkgname}-${pkgver}-long-double" - ${_default_configure} --enable-long-double - ) - - # configure quad precision - ( - cd "${pkgname}-${pkgver}-quad" - ${_default_configure} --disable-mpi --enable-quad-precision - ) - - make -C "${pkgname}-${pkgver}" - make -C "${pkgname}-${pkgver}-double" - make -C "${pkgname}-${pkgver}-long-double" - make -C "${pkgname}-${pkgver}-quad" -} - -package() { - make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-double" - make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-long-double" - make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-quad" - cd "${pkgname}-${pkgver}" - install -vDm 644 {AUTHORS,ChangeLog,NEWS,README,TODO} \ - -t "${pkgdir}/usr/share/doc/${pkgname}" -} Copied: fftw/repos/extra-x86_64/PKGBUILD (from rev 383451, fftw/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-05-14 19:14:00 UTC (rev 383452) @@ -0,0 +1,81 @@ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Contributor: David Runge <dv...@archlinux.org> +# Contributor: damir <da...@archlinux.org> + +pkgname=fftw +pkgver=3.3.8 +pkgrel=3 +pkgdesc="A library for computing the discrete Fourier transform (DFT)" +arch=('x86_64') +license=('GPL2') +url="http://www.fftw.org/" +depends=('bash' 'gcc-libs' 'glibc' 'openmpi') +makedepends=('gcc-fortran') +provides=('libfftw3q_threads.so' 'libfftw3q_omp.so' 'libfftw3q.so' +'libfftw3l_threads.so' 'libfftw3l_omp.so' 'libfftw3l_mpi.so' 'libfftw3l.so' +'libfftw3f_threads.so' 'libfftw3f_omp.so' 'libfftw3f_mpi.so' 'libfftw3f.so' +'libfftw3_threads.so' 'libfftw3_omp.so' 'libfftw3_mpi.so' 'libfftw3.so') +# makedepends=('gcc-fortran' 'ocaml' 'ocaml-num' 'ocamlbuild') +source=("http://www.fftw.org/${pkgname}-${pkgver}.tar.gz") +# source=("https://github.com/${pkgname}/fftw3/archive/${pkgname}-${pkgver}.tar.gz") +sha512sums=('ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38') + +prepare() { +# issue with ocaml-num +# mv -v "fftw3-${pkgname}-${pkgver}" "${pkgname}-${pkgver}" +# ( +# cd "$pkgname-$pkgver" +# cp -v NEWS ChangeLog +# autoreconf -vfi +# ) + cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-double" + cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-long-double" + cp -av "${pkgname}-${pkgver}" "${pkgname}-${pkgver}-quad" +} + +build() { + export F77='gfortran' + # use upstream default CFLAGS while keeping our -march/-mtune + CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math" + # default configure call + _default_configure="./configure --prefix=/usr --enable-shared --enable-threads --enable-mpi --enable-openmp" + + # configure single precision + ( + cd "${pkgname}-${pkgver}" + ${_default_configure} --enable-sse --enable-avx --enable-single + ) + + # configure double precision + ( + cd "${pkgname}-${pkgver}-double" + ${_default_configure} --enable-sse2 --enable-avx + ) + + # configure long-double precission + ( + cd "${pkgname}-${pkgver}-long-double" + ${_default_configure} --enable-long-double + ) + + # configure quad precision + ( + cd "${pkgname}-${pkgver}-quad" + ${_default_configure} --disable-mpi --enable-quad-precision + ) + + make -C "${pkgname}-${pkgver}" + make -C "${pkgname}-${pkgver}-double" + make -C "${pkgname}-${pkgver}-long-double" + make -C "${pkgname}-${pkgver}-quad" +} + +package() { + make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-double" + make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-long-double" + make DESTDIR="${pkgdir}" install -C "${pkgname}-${pkgver}-quad" + cd "${pkgname}-${pkgver}" + install -vDm 644 {AUTHORS,ChangeLog,NEWS,README,TODO} \ + -t "${pkgdir}/usr/share/doc/${pkgname}" +}