Commit graph

8 commits

Author SHA1 Message Date
Yuri Victorovich
7f18e84c97 math/cadabra2: Update 2.2.4 -> 2.2.5-5 2019-02-09 21:39:21 +00:00
Yuri Victorovich
20c2b6f776 math/cadabra2: Update 2.2.0 -> 2.2.2
Reported by:	portscout
2018-12-07 06:34:59 +00:00
Jan Beich
d6707e9923 math/cadabra2: unbreak with libc++ 7
In file included from core/PythonCdb.cc:25:
In file included from libs/pybind11/include/pybind11/stl.h:34:
/usr/include/c++/v1/experimental/optional:11:2: error: "<experimental/optional> has been removed. Use <optional> instead."

PR:		230355
Obtained from:	upstream (pybind11)
2018-08-08 12:32:03 +00:00
Yuri Victorovich
f379a201bc math/cadabra2: Update 2.1.6 -> 2.2.0
Port changes:
* Remove the overriding patch of boost::asio:
  now EINPROGRESS is handled properly, before it was not.
* Remove the overriding patch of websocketpp:
  added an equivalent patch into cadabra2 source,
  it is easier this way. Before such function didn't
  exist in the websocketpp interface.
* Add the patch for pull/82:
  missing #include / removal of unnecessary prefix calculation.
* Change cmake -> cmake:outsource.
* Switch to python3 because it links to python3 anyway,
  even though it claims to support python2.
* Add DOS2UNIX_FILES for cmake/version.cmake for one patched file.
* Remove post-patch: added a similar patch under files/
* Remove post-install: stripping is now done by the project.
* Remove post-install-GUI-on: icons are now installed by the project.

Testing:
* Runs fine, shows correct results for examples from the online manual.
2018-03-31 22:55:33 +00:00
Tobias C. Berner
fefa17ba06 Update math/cadabra2 to 2.1.4
* Add patch patch-core_cadabra2.in, to get proper shebang in bin/cadabra2.

PR:		218985
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
Approved by:	Yuri Victorovich (maintainer), rakuco (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D10761
2017-05-20 16:03:46 +00:00
Kirill Ponomarev
610ab969d5 Update math/cadabra2 to 2.1.2
PR:		216717
Submitted by:	yuri@rawbw.com
Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D9439
2017-02-05 07:35:28 +00:00
Kurt Jaeger
f9604d1c29 math/cadabra2: update 2.0.816 -> 2.0.930
- Unbreaks GUI by applying two patches:
- Patch in boost headers to prevent EINPROGRESS mishandling
  https://github.com/zaphoyd/websocketpp/issues/563
- Patch in websocketpp fixing IPv4 vs. IPv6 mismatch
  https://github.com/zaphoyd/websocketpp/issues/587
- GUI option is made default
- Clones icons for the GUI app cadabra2-gui
- Adds "USE_TEX=texmf texhash" to allow for unincluded latex macros,
  and to make tex hash local packages installed by cadabra2
- Verified that cadabra2 GUI now works fine - it is able to run
  many examples from their website.

PR:		213329
Submitted by:	Yuri Victorovich <yuri@rawbw.com> (maintainer)
2016-10-21 09:01:10 +00:00
Kurt Jaeger
c6cef7f89b New port: math/cadabra2
Cadabra is a symbolic computer algebra system (CAS) designed
specifically for the solution of problems encountered in field
theory. It has extensive functionality for tensor computer algebra,
tensor polynomial simplification including multi-term symmetries,
fermions and anti-commuting variables, Clifford algebras and Fierz
transformations, component computations, implicit coordinate
dependence, multiple index types and many more. The input format
is a subset of TeX.

WWW: http://cadabra.science/

PR:		210476
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
2016-07-10 07:42:55 +00:00