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.


Reply via email to