# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup cmake 1.1 PortGroup github 1.0 PortGroup boost 1.0 github.setup kpeeters cadabra2 2.4.5.4 revision 0 categories math platforms darwin license GPL-3+ maintainers nomaintainer description A field theory approach to symbolic computer algebra long_description Cadabra is a computer algebra system for the \ manipulation of what could loosely be called \ tensorial expressions. It is aimed at, though not \ necessarily restricted to, theoretical high energy \ physicists. Because of its target audience, the \ program's interface, storage system and underlying \ philosophy differ substantially from other computer \ algebra systems. homepage https://cadabra.science/index.html checksums rmd160 fd0d8bb6532f5638b634c095c93c734c96ab455f \ sha256 f575a6343c2cb8a9eef48ac05cc56a30f67291ebc9edfa2d98b3226f17a412b9 \ size 26830668 compiler.cxx_standard 2017 patchfiles patch-frontend-gtkmm-CMakeLists.txt.diff set python.version 311 set python.branch [string index ${python.version} 0].[string range ${python.version} 1 end] depends_build-append \ port:pkgconfig \ port:pcrexx depends_lib-append port:adwaita-icon-theme \ port:dvipng \ port:gmp \ port:gtkmm3 \ port:hicolor-icon-theme \ port:pcre \ port:py${python.version}-sympy \ port:sqlite3 \ port:texlive-basic \ port:texlive-latex \ port:texlive-latex-recommended configure.args -DENABLE_MATHEMATICA=OFF \ -DSQLITE3_INCLUDE_DIR=${prefix}/include post-destroot { ln ${destroot}${frameworks_dir}/Python.framework/Versions/${python.branch}/lib/python${python.branch}/site-packages/cadabra2.cpython-${python.version}-darwin.so \ ${destroot}${prefix}/lib/cadabra2.cpython-${python.version}-darwin.so } post-activate { system "${prefix}/bin/texhash" system "gtk-update-icon-cache-3.0 ${prefix}/share/icons/hicolor" } variant texmacs description {install TeXmacs front end} { depends_run-append port:TeXmacs }