Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
netcdf-fortran
Commits:
3827f837 by Antonio Rojas at 2025-02-10T17:24:14+01:00
upgpkg: 4.6.1-3: netcdf 4.9.3 rebuild
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,20 +1,21 @@
pkgbase = netcdf-fortran
pkgdesc = NetCDF fortran bindings
pkgver = 4.6.1
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/Unidata/netcdf-fortran
arch = x86_64
license = custom
checkdepends = valgrind
makedepends = cmake
makedepends = gcc-fortran
+ makedepends = git
makedepends = doxygen
depends = gcc-libs
depends = netcdf
depends = curl
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
=====================================
PKGBUILD
=====================================
@@ -4,20 +4,27 @@
pkgname=netcdf-fortran
pkgver=4.6.1
-pkgrel=2
+pkgrel=3
pkgdesc="NetCDF fortran bindings"
arch=(x86_64)
url="https://github.com/Unidata/netcdf-fortran"
license=(custom)
depends=(gcc-libs netcdf curl)
-makedepends=(cmake gcc-fortran doxygen)
+makedepends=(cmake gcc-fortran git doxygen)
checkdepends=(valgrind)
options=(!makeflags staticlibs)
-source=(${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
-sha256sums=('40b534e0c81b853081c67ccde095367bd8a5eead2ee883431331674e7aa9509f')
+source=(git+${url}#tag=v${pkgver})
+sha256sums=('1bd7f7dbae3cc4e535742fd5a17a41be655df1c4063c0fd00b75cc105a10d814')
+
+prepare() {
+ cd $pkgname
+# netcdf 4.9.3 compatibility
+ git cherry-pick -n 7eff7deca464bcf195f0b37a1f0dba1786d1a19b \
+ eca8233d3e8c2a3588d6a79a660a8b5d4f1288fc
+}
build() {
- cmake -B build -S ${pkgname}-${pkgver} \
+ cmake -B build -S ${pkgname} \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_FILTER_TEST=ON \
@@ -32,7 +39,7 @@ check() {
package() {
make -C build DESTDIR="${pkgdir}" install
- install -Dm644 ${pkgname}-${pkgver}/COPYRIGHT -t
"${pkgdir}"/usr/share/licenses/${pkgname}/
+ install -Dm644 ${pkgname}/COPYRIGHT -t
"${pkgdir}"/usr/share/licenses/${pkgname}/
# 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/-/commit/3827f837fd7c525eae1db446043a9d55b1dca762
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/netcdf-fortran/-/commit/3827f837fd7c525eae1db446043a9d55b1dca762
You're receiving this email because of your account on gitlab.archlinux.org.