Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
netcdf-fortran-openmpi
Commits:
114420f4 by Antonio Rojas at 2025-02-10T18:23:43+01:00
upgpkg: 4.6.1-2: netcdf 4.9.3 rebuild
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = netcdf-fortran-openmpi
pkgdesc = NetCDF fortran bindings with parallel support (openmpi
version)
pkgver = 4.6.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Unidata/netcdf-fortran
arch = x86_64
license = custom
@@ -9,6 +9,7 @@ pkgbase = netcdf-fortran-openmpi
checkdepends = inetutils
makedepends = cmake
makedepends = gcc-fortran
+ makedepends = git
makedepends = doxygen
depends = gcc-libs
depends = netcdf-openmpi
@@ -17,7 +18,7 @@ pkgbase = netcdf-fortran-openmpi
conflicts = netcdf-fortran
options = !makeflags
options = staticlibs
- source =
https://github.com/Unidata/netcdf-fortran/archive/v4.6.1/netcdf-fortran-4.6.1.tar.gz
- sha256sums =
40b534e0c81b853081c67ccde095367bd8a5eead2ee883431331674e7aa9509f
+ source = git+https://github.com/Unidata/netcdf-fortran#tag=v4.6.1
+ sha256sums =
1bd7f7dbae3cc4e535742fd5a17a41be655df1c4063c0fd00b75cc105a10d814
pkgname = netcdf-fortran-openmpi
=====================================
PKGBUILD
=====================================
@@ -6,23 +6,30 @@ _pkg=netcdf-fortran
_mpi=openmpi
pkgname=${_pkg}-${_mpi}
pkgver=4.6.1
-pkgrel=1
+pkgrel=2
pkgdesc="NetCDF fortran bindings with parallel support (${_mpi} version)"
arch=(x86_64)
url="https://github.com/Unidata/netcdf-fortran"
license=(custom)
depends=(gcc-libs netcdf-openmpi curl)
-makedepends=(cmake gcc-fortran doxygen)
+makedepends=(cmake gcc-fortran git doxygen)
checkdepends=(valgrind inetutils)
provides=("${_pkg}")
conflicts=("${_pkg}")
options=(!makeflags staticlibs)
-source=(${url}/archive/v${pkgver}/${_pkg}-${pkgver}.tar.gz)
-sha256sums=('40b534e0c81b853081c67ccde095367bd8a5eead2ee883431331674e7aa9509f')
+source=(git+${url}#tag=v${pkgver})
+sha256sums=('1bd7f7dbae3cc4e535742fd5a17a41be655df1c4063c0fd00b75cc105a10d814')
+
+prepare() {
+ cd $_pkg
+# netcdf 4.9.3 compatibility
+ git cherry-pick -n 7eff7deca464bcf195f0b37a1f0dba1786d1a19b \
+ eca8233d3e8c2a3588d6a79a660a8b5d4f1288fc
+}
build() {
export CC=mpicc FC=mpifort
- cmake -B build -S ${_pkg}-${pkgver} \
+ cmake -B build -S ${_pkg} \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_FILTER_TEST=ON \
@@ -43,7 +50,7 @@ check() {
package() {
make -C build DESTDIR="${pkgdir}" install
- install -Dm644 ${_pkg}-${pkgver}/COPYRIGHT -t
"${pkgdir}"/usr/share/licenses/${_pkg}/
+ install -Dm644 ${_pkg}/COPYRIGHT -t "${pkgdir}"/usr/share/licenses/${_pkg}/
# Remove unwanted artifacts
https://github.com/Unidata/netcdf-fortran/issues/338
rmdir "${pkgdir}"/usr/include/CMakeFiles/{netcdff{,_c}.dir,}
rm "${pkgdir}"/usr/lib/objects-RelWithDebInfo/{nf_,f}test_c/f03lib.c.o
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/netcdf-fortran-openmpi/-/commit/114420f4cddcbba1b365630628091db05520e3ef
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/netcdf-fortran-openmpi/-/commit/114420f4cddcbba1b365630628091db05520e3ef
You're receiving this email because of your account on gitlab.archlinux.org.