summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-05-18 18:22:09 -0500
committerCarlos Aznarán Laos2023-05-18 18:22:09 -0500
commitf81a1a321fc762de2381413806c6538d664c8b5a (patch)
tree2c4d97d4f34249c87b76dff4783591db1aa13282
parentfd4b800dd2207e70c49472264b5bcea7037c29b3 (diff)
downloadaur-f81a1a321fc762de2381413806c6538d664c8b5a.tar.gz
Add gcc 13 compatibility patch
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD47
2 files changed, 32 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index be4cdc615c14..9e58fe684801 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = casacore
pkgdesc = Suite of C++ libraries for radio astronomy data processing
pkgver = 3.5.0
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/casacore/casacore
arch = x86_64
license = GPL
@@ -18,8 +18,8 @@ pkgbase = casacore
depends = wcslib
depends = python-numpy
optdepends = sofa: only for testing casacore measures
- optdepends = hdf5
- optdepends = ncurses
+ optdepends = hdf5:
+ optdepends = ncurses:
provides = libcasa_casa.so=6-64
provides = libcasa_coordinates.so=6-64
provides = libcasa_derivedmscal.so=6-64
@@ -36,6 +36,8 @@ pkgbase = casacore
provides = libcasa_scimath.so=6-64
provides = libcasa_tables.so=6-64
source = casacore-3.5.0.tar.gz::https://github.com/casacore/casacore/archive/v3.5.0.tar.gz
- sha256sums = 63f1c8eff932b0fcbd38c598a5811e6e5397b72835b637d6f426105a183b3f91
+ 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 6d3581006637..6af9b5de3c9a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,18 @@
-# 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.5.0
-pkgrel=2
+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' 'gsl' 'openblas' 'lapack' 'cfitsio' 'wcslib' 'python-numpy')
-makedepends=('cmake' 'gcc-fortran' 'gsl' 'boost')
-optdepends=(
- 'sofa: only for testing casacore measures'
- 'hdf5'
- 'ncurses')
+url="https://github.com/${pkgname}/${pkgname}"
+license=(GPL)
+depends=(boost-libs fftw gsl openblas lapack cfitsio wcslib python-numpy)
+makedepends=(cmake gcc-fortran gsl boost)
+optdepends=('sofa: only for testing casacore measures'
+ 'hdf5: '
+ 'ncurses: ')
provides=(
'libcasa_casa.so=6-64'
'libcasa_coordinates.so=6-64'
@@ -30,25 +29,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=('63f1c8eff932b0fcbd38c598a5811e6e5397b72835b637d6f426105a183b3f91')
+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: