diff options
author | Carlos Aznarán | 2024-02-29 13:53:42 -0500 |
---|---|---|
committer | Carlos Aznarán | 2024-02-29 13:53:42 -0500 |
commit | 7b3ac5d7276515a2acc1d486022637c7be996820 (patch) | |
tree | 08fddd4f909c9b936b261869bed0150d91d37ef0 | |
parent | d368c115b191cf936206054269f24e8920871277 (diff) | |
download | aur-7b3ac5d7276515a2acc1d486022637c7be996820.tar.gz |
Bump version to 2.4.5.4
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 69 |
2 files changed, 42 insertions, 41 deletions
@@ -1,31 +1,27 @@ pkgbase = cadabra2 pkgdesc = A field-theory motivated approach to computer algebra - pkgver = 2.4.3.2 + pkgver = 2.4.5.4 pkgrel = 1 url = https://cadabra.science arch = x86_64 - license = GPL - makedepends = boost + license = GPL-3.0-or-later makedepends = cmake - makedepends = pybind11 depends = boost-libs depends = glibmm depends = gmp depends = gtkmm3 depends = jsoncpp - depends = python depends = python-gmpy2 depends = jupyterlab depends = python-matplotlib depends = python-sympy depends = sqlite - depends = texlive-bin depends = texlive-latexextra - depends = texlive-science + depends = texlive-mathscience optdepends = mathjax: Doxygen documentation optdepends = doxygen: Doxygen documentation conflicts = cadabra2-git - source = cadabra2-2.4.3.2.tar.gz::https://github.com/kpeeters/cadabra2/archive/2.4.3.2.tar.gz - sha256sums = ae913bb1f7d562ca479ff57adf0b61c4b2e9cf83a8b5ec282ef3d27050cfcca2 + source = cadabra2-2.4.5.4.tar.gz::https://github.com/kpeeters/cadabra2/archive/2.4.5.4.tar.gz + sha512sums = 907e291880aac84a4f5695f77dd34512c13dba320b38fee59c765b070235c9ef777f6e188c675c8247f56144624edb84459d8b500e4c074731633a2b9cf9ee74 pkgname = cadabra2 @@ -1,44 +1,49 @@ -# Maintainer: R. V. Lobato <rvlobato at pm dot me> +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: R. V. Lobato <rvlobato at pm dot me> # Contributor: Anton Kudelin <kudelin at protonmail dot com> # Contributor: Tarn Burton <twburton at gmail dot com> - -pkgname=cadabra2 -pkgver=2.4.3.2 +_base=cadabra +pkgname=${_base}2 +pkgver=2.4.5.4 pkgrel=1 pkgdesc="A field-theory motivated approach to computer algebra" -arch=('x86_64') -url="https://cadabra.science" -license=('GPL') -conflicts=('cadabra2-git') -depends=(boost-libs glibmm gmp gtkmm3 jsoncpp python python-gmpy2 jupyterlab python-matplotlib - python-sympy sqlite texlive-bin texlive-latexextra texlive-science) - +arch=(x86_64) +url="https://${_base}.science" +license=(GPL-3.0-or-later) +conflicts=(${pkgname}-git) +depends=(boost-libs glibmm gmp gtkmm3 jsoncpp python-gmpy2 jupyterlab python-matplotlib + python-sympy sqlite texlive-latexextra texlive-mathscience) +makedepends=(cmake) # system-wide pybind11 is not used, instead bundled yes. optdepends=('mathjax: Doxygen documentation' - 'doxygen: Doxygen documentation' - ) - -makedepends=(boost cmake pybind11) - -source=($pkgname-$pkgver.tar.gz::"https://github.com/kpeeters/$pkgname/archive/$pkgver.tar.gz") -sha256sums=('ae913bb1f7d562ca479ff57adf0b61c4b2e9cf83a8b5ec282ef3d27050cfcca2') - -prepare() { - mkdir -p "$srcdir/build" -} + 'doxygen: Doxygen documentation') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/kpeeters/${pkgname}/archive/${pkgver}.tar.gz) +sha512sums=('907e291880aac84a4f5695f77dd34512c13dba320b38fee59c765b070235c9ef777f6e188c675c8247f56144624edb84459d8b500e4c074731633a2b9cf9ee74') build() { - cd "$srcdir/build" - cmake ../$pkgname-$pkgver \ - -DCMAKE_INSTALL_PREFIX='/usr' - make + cmake \ + -S ${pkgname}-${pkgver} \ + -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=TRUE \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_CXX_COMPILER=g++ \ + -DENABLE_FRONTEND=ON \ + -DENABLE_JUPYTER=OFF \ + -DENABLE_MATHEMATICA=OFF \ + -DENABLE_PY_JUPYTER=ON \ + -DENABLE_SYSTEM_JSONCPP=ON \ + -DUSE_PYTHON_3=ON \ + -Wno-dev + cmake --build build --target all } -check() { - cd "$srcdir/build" - make test -} +# check() { +# ctest --verbose --output-on-failure --test-dir build +# } package() { - cd "$srcdir/build" - make DESTDIR="$pkgdir" install + DESTDIR="${pkgdir}" cmake --build build --target install + install -Dm 644 ${pkgname}-${pkgver}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |