diff options
author | Carlos Aznarán Laos | 2023-05-18 18:22:09 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2023-05-18 18:22:09 -0500 |
commit | f81a1a321fc762de2381413806c6538d664c8b5a (patch) | |
tree | 2c4d97d4f34249c87b76dff4783591db1aa13282 | |
parent | fd4b800dd2207e70c49472264b5bcea7037c29b3 (diff) | |
download | aur-f81a1a321fc762de2381413806c6538d664c8b5a.tar.gz |
Add gcc 13 compatibility patch
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 32 insertions, 25 deletions
@@ -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 @@ -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: |