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.