summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD51
2 files changed, 37 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3791e7d67fd6..9f7c46f13cef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,22 @@
pkgbase = casacore
pkgdesc = Suite of C++ libraries for radio astronomy data processing
- pkgver = 3.4.0
- pkgrel = 2
+ pkgver = 3.5.0
+ pkgrel = 3
url = https://github.com/casacore/casacore
arch = x86_64
license = GPL
makedepends = cmake
makedepends = gcc-fortran
+ makedepends = gsl
makedepends = boost
depends = boost-libs
depends = fftw
- depends = openblas
- depends = lapack
+ depends = gsl
depends = cfitsio
depends = wcslib
depends = python-numpy
optdepends = sofa: only for testing casacore measures
- optdepends = hdf5
- optdepends = ncurses
+ optdepends = hdf5: for the HDF5 C++ bindings
provides = libcasa_casa.so=6-64
provides = libcasa_coordinates.so=6-64
provides = libcasa_derivedmscal.so=6-64
@@ -33,7 +32,9 @@ pkgbase = casacore
provides = libcasa_scimath_f.so=6-64
provides = libcasa_scimath.so=6-64
provides = libcasa_tables.so=6-64
- source = casacore-3.4.0.tar.gz::https://github.com/casacore/casacore/archive/v3.4.0.tar.gz
- sha256sums = 31f02ad2e26f29bab4a47a2a69e049d7bc511084a0b8263360e6157356f92ae1
+ source = casacore-3.5.0.tar.gz::https://github.com/casacore/casacore/archive/v3.5.0.tar.gz
+ source = gcc-13-compatility.patch::https://github.com/casacore/casacore/pull/1309.patch
+ sha512sums = 5ec72450dc60b833864416850e08a4a0903f02b9917e0218aafcef15475dedce88318ea526f44e27b214acad14d31542fed7ea2462d6b9590d178c1085466db4
+ sha512sums = 3f764c8d01c4f9e2a7cec65fe33367d003e49bc31f3e777ab4e5821541dcf3b89ecacc7178800455b1b212e168dc9655d52ac8d3747cb9afa3b634ed0a896710
pkgname = casacore
diff --git a/PKGBUILD b/PKGBUILD
index ddffaf516a85..7abc0dbd8019 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,17 @@
-# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
+# Contributor: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: fdiblen <fdiblen at gmail dot com>
-
pkgname=casacore
-pkgver=3.4.0
-pkgrel=2
+pkgver=3.5.0
+pkgrel=3
pkgdesc="Suite of C++ libraries for radio astronomy data processing"
-arch=('x86_64')
-url="https://github.com/casacore/casacore"
-license=('GPL')
-depends=('boost-libs' 'fftw' 'openblas' 'lapack' 'cfitsio' 'wcslib' 'python-numpy')
-makedepends=('cmake' 'gcc-fortran' 'boost')
-optdepends=(
- 'sofa: only for testing casacore measures'
- 'hdf5'
- 'ncurses')
+arch=(x86_64)
+url="https://github.com/${pkgname}/${pkgname}"
+license=(GPL)
+depends=(boost-libs fftw gsl cfitsio wcslib python-numpy)
+makedepends=(cmake gcc-fortran gsl boost)
+optdepends=('sofa: only for testing casacore measures'
+ 'hdf5: for the HDF5 C++ bindings')
provides=(
'libcasa_casa.so=6-64'
'libcasa_coordinates.so=6-64'
@@ -30,24 +28,31 @@ provides=(
'libcasa_scimath_f.so=6-64'
'libcasa_scimath.so=6-64'
'libcasa_tables.so=6-64')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
-sha256sums=('31f02ad2e26f29bab4a47a2a69e049d7bc511084a0b8263360e6157356f92ae1')
+source=(${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz
+ gcc-13-compatility.patch::${url}/pull/1309.patch)
+sha512sums=('5ec72450dc60b833864416850e08a4a0903f02b9917e0218aafcef15475dedce88318ea526f44e27b214acad14d31542fed7ea2462d6b9590d178c1085466db4'
+ '3f764c8d01c4f9e2a7cec65fe33367d003e49bc31f3e777ab4e5821541dcf3b89ecacc7178800455b1b212e168dc9655d52ac8d3747cb9afa3b634ed0a896710')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ patch -p1 -i ../gcc-13-compatility.patch
+}
build() {
+ export CXXFLAGS="${CFLAGS}"
cmake \
+ -S ${pkgname}-${pkgver} \
-B build \
- -S "$pkgname-$pkgver" \
- -Wno-dev \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=TRUE \
-DBUILD_PYTHON=OFF \
-DBUILD_PYTHON3=ON \
- -DUSE_CCACHE=ON \
- -DCMAKE_BUILD_TYPE=None
- make -C build
+ -Wno-dev
+ cmake --build build --target all
}
package() {
- make -C build install DESTDIR="$pkgdir/"
+ DESTDIR="${pkgdir}" cmake --build build --target install
+ install -Dm 644 ${pkgname}-${pkgver}/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
-
-# vim:set ts=4 sw=2 ft=sh et: