Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
cfitsio


Commits:
96ad31aa by Antonio Rojas at 2024-08-26T09:27:39+02:00
upgpkg: 1:4.5.0-1: Update to 4.5.0, switch to cmake

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,15 +1,16 @@
 pkgbase = cfitsio
        pkgdesc = A library of C and Fortran subroutines for reading and 
writing data files in FITS (Flexible Image Transport System) data format
-       pkgver = 4.4.1
+       pkgver = 4.5.0
        pkgrel = 1
        epoch = 1
        url = https://heasarc.gsfc.nasa.gov/fitsio/
        arch = x86_64
-       license = custom
+       license = LicenseRef-cfitsio
+       makedepends = cmake
        depends = curl
        depends = glibc
        depends = zlib
-       source = 
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-4.4.1.tar.gz
-       sha256sums = 
66a1dc3f21800f9eeabd9eac577b91fcdd9aabba678fbba3b8527319110d1d25
+       source = 
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-4.5.0.tar.gz
+       sha256sums = 
e4854fc3365c1462e493aa586bfaa2f3d0bb8c20b75a524955db64c27427ce09
 
 pkgname = cfitsio


=====================================
PKGBUILD
=====================================
@@ -3,46 +3,40 @@
 # Contributor: Tobias Powalowski <[email protected]>
 
 pkgname=cfitsio
-pkgver=4.4.1
+pkgver=4.5.0
 pkgrel=1
 epoch=1
 pkgdesc='A library of C and Fortran subroutines for reading and writing data 
files in FITS (Flexible Image Transport System) data format'
 arch=(x86_64)
 url='https://heasarc.gsfc.nasa.gov/fitsio/'
-license=(custom)
+license=(LicenseRef-cfitsio)
 depends=(curl
          glibc
          zlib)
+makedepends=(cmake)
 
source=(https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/$pkgname-$pkgver.tar.gz)
-sha256sums=('66a1dc3f21800f9eeabd9eac577b91fcdd9aabba678fbba3b8527319110d1d25')
+sha256sums=('e4854fc3365c1462e493aa586bfaa2f3d0bb8c20b75a524955db64c27427ce09')
 
 prepare() {
-  cd $pkgname-$pkgver
-  sed -e 's|LDFLAGS=.*|LDFLAGS="$LDFLAGS"|g' -i configure.in # Fix LDFLAGS
-  autoreconf -vi
+# Fix install dir for pc and cmake files
+  sed -e 's|/lib/|/|g' -i $pkgname-$pkgver/CMakeLists.txt
 }
 
 build() {
-  cd $pkgname-$pkgver
-  ./configure --prefix=/usr --enable-reentrant
-  make shared
-  make utils
+  cmake -B build -S $pkgname-$pkgver \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DUSE_PTHREADS=ON \
+    -DTESTS=ON \
+    -DUTILS=ON
+  cmake --build build
 }
 
 check() {
-  cd $pkgname-$pkgver
-  LD_LIBRARY_PATH=. ./testprog > testprog.lis
-  [[ -z $(diff testprog.lis testprog.out) ]] || return 1
-  [[ -z $(cmp testprog.fit testprog.std) ]] || return 1
+  cd build
+  ctest
 }
 
 package() {
-  cd $pkgname-$pkgver
-  make DESTDIR="$pkgdir" install
-
-  install -D -m644 licenses/* \
-    "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-
-# Fix conflicts with ccfits and smem
-  rm "$pkgdir"/usr/bin/{cookbook,smem,testprog}
+  DESTDIR="$pkgdir" cmake --install build
+  install -D -m644 $pkgname-$pkgver/licenses/* 
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cfitsio/-/commit/96ad31aa368305ba1e9914d1d24e973cf9f6f707

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cfitsio/-/commit/96ad31aa368305ba1e9914d1d24e973cf9f6f707
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to