# Maintainer: Carlos Aznarán # Contributor: R. V. Lobato # Contributor: Anton Kudelin # Contributor: Tarn Burton _base=cadabra pkgname=${_base}2 pkgver=2.4.5.7 pkgrel=1 pkgdesc="A field-theory motivated approach to computer algebra" 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=(boost cmake) # system-wide pybind11 is not used, instead bundled yes. optdepends=('mathjax: Doxygen documentation' 'doxygen: Doxygen documentation') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/kpeeters/${pkgname}/archive/${pkgver}.tar.gz) sha512sums=('860e166ba965fdd6e8afa4265d62ae388f33b8468912e63f7575a819419b9ee90a93e058e7aa4a9c44c80afef9fcce96c7b9d3fd1d35b3059a82548e54804328') build() { 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() { # ctest --verbose --output-on-failure --test-dir build # } package() { DESTDIR="${pkgdir}" cmake --build build --target install install -Dm 644 ${pkgname}-${pkgver}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" }