[arch-commits] Commit in fftw/repos/extra-x86_64 (PKGBUILD PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Sun Jun 12 18:31:39 UTC 2022


    Date: Sunday, June 12, 2022 @ 18:31:39
  Author: dvzrv
Revision: 448255

archrelease: copy trunk to extra-x86_64

Added:
  fftw/repos/extra-x86_64/PKGBUILD
    (from rev 448254, fftw/trunk/PKGBUILD)
Deleted:
  fftw/repos/extra-x86_64/PKGBUILD

----------+
 PKGBUILD |  266 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 133 insertions(+), 133 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-12 18:31:26 UTC (rev 448254)
+++ PKGBUILD	2022-06-12 18:31:39 UTC (rev 448255)
@@ -1,133 +0,0 @@
-# Maintainer: David Runge <dvzrv at archlinux.org>
-# Contributor: Ronald van Haren <ronald.archlinux.org>
-# Contributor: David Runge <dvzrv at archlinux.org>
-# Contributor: damir <damir at archlinux.org>
-
-pkgname=fftw
-pkgver=3.3.10
-pkgrel=2
-pkgdesc="A library for computing the discrete Fourier transform (DFT)"
-arch=(x86_64)
-url="http://www.fftw.org/"
-license=(GPL2)
-depends=(bash gcc-libs glibc openmpi)
-makedepends=(cmake 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)
-# NOTE: debug pkg currently still has invalid /build dir
-source=("http://www.fftw.org/${pkgname}-${pkgver}.tar.gz")
-sha512sums=('2d34b5ccac7b08740dbdacc6ebe451d8a34cf9d9bfec85a5e776e87adf94abfd803c222412d8e10fbaa4ed46f504aa87180396af1b108666cde4314a55610b40')
-b2sums=('3663872bd95a01d2c79af185f53918e1d1a9c91c620082402772c07f25b9b77d4920a78dc686fac6b51aa961b8d62b7e2cef3f3031e096bed40ced80b59b29d5')
-_build_types=(single double long-double quad)
-
-prepare() {
-  local _i
-
-  # fix wrong soname in FFTW3LibraryDepends.cmake
-  sed -e 's/3.6.9/3.6.10/' -i $pkgname-$pkgver/CMakeLists.txt
-
-  mv -v $pkgname-$pkgver $pkgname-$pkgver-single
-  for _i in {1..3}; do
-    cp -av $pkgname-$pkgver-single $pkgname-$pkgver-"${_build_types[$_i]}"
-  done
-}
-
-build() {
-  local _name
-  local _configure=(
-    ./configure
-    --prefix=/usr
-    --enable-shared
-    --enable-threads
-    --enable-mpi
-    --enable-openmp
-  )
-  local _configure_single=(
-    --enable-sse
-    --enable-avx
-    --enable-single
-  )
-  local _configure_double=(
-    --enable-sse2
-    --enable-avx
-  )
-  local _configure_long_double=(
-    --enable-long-double
-  )
-  local _configure_quad=(
-    --disable-mpi
-    --enable-quad-precision
-  )
-  local _cmake_options=(
-    -B build
-    -S $pkgname-$pkgver-$_build_types
-    -D CMAKE_INSTALL_PREFIX=/usr
-    -D CMAKE_BUILD_TYPE=None
-    -D ENABLE_OPENMP=ON
-    -D ENABLE_THREADS=ON
-    -D ENABLE_FLOAT=ON
-    -D ENABLE_LONG_DOUBLE=ON
-    -D ENABLE_QUAD_PRECISION=ON
-    -D ENABLE_SSE=ON
-    -D ENABLE_SSE2=ON
-    -D ENABLE_AVX=ON
-    -D ENABLE_AVX2=ON
-  )
-
-  # create missing FFTW3LibraryDepends.cmake
-  # https://bugs.archlinux.org/task/67604
-  cmake "${_cmake_options[@]}"
-  # fix broken IMPORTED_LOCATION: https://github.com/FFTW/fftw3/issues/130#issuecomment-1030280157
-  sed -e 's|\(IMPORTED_LOCATION_NONE\).*|\1 "/usr/lib/libfftw3.so.3"|' -i build/FFTW3LibraryDepends.cmake
-
-  export F77='gfortran'
-  # use upstream default CFLAGS while keeping our -march/-mtune
-  CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math"
-
-  for _name in "${_build_types[@]}"; do
-    (
-      cd $pkgname-$pkgver-$_name
-      case $_name in
-        single)
-        "${_configure[@]}" "${_configure_single[@]}"
-        ;;
-        double)
-        "${_configure[@]}" "${_configure_double[@]}"
-        ;;
-        long-double)
-        "${_configure[@]}" "${_configure_long_double[@]}"
-        ;;
-        quad)
-        "${_configure[@]}" "${_configure_quad[@]}"
-        ;;
-      esac
-      # fix overlinking because of libtool
-      sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-    )
-  done
-
-  for _name in "${_build_types[@]}"; do
-    make -C $pkgname-$pkgver-$_name
-  done
-}
-
-check() {
-  local _name
-
-  for _name in "${_build_types[@]}"; do
-    make check -C $pkgname-$pkgver-$_name
-  done
-}
-
-package() {
-  local _name
-
-  for _name in "${_build_types[@]}"; do
-    make DESTDIR="$pkgdir" install -C $pkgname-$pkgver-$_name
-  done
-  install -vDm 644 $pkgname-$pkgver-$_build_types/{AUTHORS,ChangeLog,NEWS,README,TODO} -t "$pkgdir/usr/share/doc/$pkgname"
-  # install missing FFTW3LibraryDepends.cmake
-  install -vDm 644 build/FFTW3LibraryDepends.cmake -t "$pkgdir/usr/lib/cmake/fftw3/"
-}

Copied: fftw/repos/extra-x86_64/PKGBUILD (from rev 448254, fftw/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-06-12 18:31:39 UTC (rev 448255)
@@ -0,0 +1,133 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Ronald van Haren <ronald.archlinux.org>
+# Contributor: David Runge <dvzrv at archlinux.org>
+# Contributor: damir <damir at archlinux.org>
+
+pkgname=fftw
+pkgver=3.3.10
+pkgrel=3
+pkgdesc="A library for computing the discrete Fourier transform (DFT)"
+arch=(x86_64)
+url="http://www.fftw.org/"
+license=(GPL2)
+depends=(bash gcc-libs glibc openmpi)
+makedepends=(cmake 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)
+options=(debug)
+source=(http://www.fftw.org/$pkgname-$pkgver.tar.gz)
+sha512sums=('2d34b5ccac7b08740dbdacc6ebe451d8a34cf9d9bfec85a5e776e87adf94abfd803c222412d8e10fbaa4ed46f504aa87180396af1b108666cde4314a55610b40')
+b2sums=('3663872bd95a01d2c79af185f53918e1d1a9c91c620082402772c07f25b9b77d4920a78dc686fac6b51aa961b8d62b7e2cef3f3031e096bed40ced80b59b29d5')
+_build_types=(single double long-double quad)
+
+prepare() {
+  local _i
+
+  # fix wrong soname in FFTW3LibraryDepends.cmake
+  sed -e 's/3.6.9/3.6.10/' -i $pkgname-$pkgver/CMakeLists.txt
+
+  mv -v $pkgname-$pkgver $pkgname-$pkgver-single
+  for _i in {1..3}; do
+    cp -av $pkgname-$pkgver-single $pkgname-$pkgver-"${_build_types[$_i]}"
+  done
+}
+
+build() {
+  local _name
+  local _configure=(
+    ./configure
+    --prefix=/usr
+    --enable-shared
+    --enable-threads
+    --enable-mpi
+    --enable-openmp
+  )
+  local _configure_single=(
+    --enable-sse
+    --enable-avx
+    --enable-single
+  )
+  local _configure_double=(
+    --enable-sse2
+    --enable-avx
+  )
+  local _configure_long_double=(
+    --enable-long-double
+  )
+  local _configure_quad=(
+    --disable-mpi
+    --enable-quad-precision
+  )
+  local _cmake_options=(
+    -B build
+    -S $pkgname-$pkgver-$_build_types
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -D CMAKE_BUILD_TYPE=None
+    -D ENABLE_OPENMP=ON
+    -D ENABLE_THREADS=ON
+    -D ENABLE_FLOAT=ON
+    -D ENABLE_LONG_DOUBLE=ON
+    -D ENABLE_QUAD_PRECISION=ON
+    -D ENABLE_SSE=ON
+    -D ENABLE_SSE2=ON
+    -D ENABLE_AVX=ON
+    -D ENABLE_AVX2=ON
+  )
+
+  # create missing FFTW3LibraryDepends.cmake
+  # https://bugs.archlinux.org/task/67604
+  cmake "${_cmake_options[@]}"
+  # fix broken IMPORTED_LOCATION: https://github.com/FFTW/fftw3/issues/130#issuecomment-1030280157
+  sed -e 's|\(IMPORTED_LOCATION_NONE\).*|\1 "/usr/lib/libfftw3.so.3"|' -i build/FFTW3LibraryDepends.cmake
+
+  export F77='gfortran'
+  # use upstream default CFLAGS while keeping our -march/-mtune
+  CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math"
+
+  for _name in "${_build_types[@]}"; do
+    (
+      cd $pkgname-$pkgver-$_name
+      case $_name in
+        single)
+        "${_configure[@]}" "${_configure_single[@]}"
+        ;;
+        double)
+        "${_configure[@]}" "${_configure_double[@]}"
+        ;;
+        long-double)
+        "${_configure[@]}" "${_configure_long_double[@]}"
+        ;;
+        quad)
+        "${_configure[@]}" "${_configure_quad[@]}"
+        ;;
+      esac
+      # fix overlinking because of libtool
+      sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+    )
+  done
+
+  for _name in "${_build_types[@]}"; do
+    make -C $pkgname-$pkgver-$_name
+  done
+}
+
+check() {
+  local _name
+
+  for _name in "${_build_types[@]}"; do
+    make check-local -C $pkgname-$pkgver-$_name/tests
+  done
+}
+
+package() {
+  local _name
+
+  for _name in "${_build_types[@]}"; do
+    make DESTDIR="$pkgdir" install -C $pkgname-$pkgver-$_name
+  done
+  install -vDm 644 $pkgname-$pkgver-$_build_types/{AUTHORS,ChangeLog,NEWS,README,TODO} -t "$pkgdir/usr/share/doc/$pkgname"
+  # install missing FFTW3LibraryDepends.cmake
+  install -vDm 644 build/FFTW3LibraryDepends.cmake -t "$pkgdir/usr/lib/cmake/fftw3/"
+}



More information about the arch-commits mailing list