* Add _service file to fetch sources from git to allow submodules to be included in tarball.
* Add patches to fix build: cadabra2-cmake-correct-python-variable.patch, cadabra2-use-system-pybind11.patch, cadabra2-link-gmp.patch.
* Drop cadabra2-link-python.patch: upstreamed.
* Drop use of %suse_update_desktop_file: no longer needed.
* Drop appdata file included as Source1, bundled files are now installed correctly.
* Use python-rpm-macros and setup to build with newer pythons on Leap 15.X (does not yet work due to unavailability of python311-sympy and python311-ipykernel on these distros).
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=60
- Update to version 2.3.2.
- Drop patches incorporated upstream:
* cadabra2-python-modules-location.patch.
* Fix-linking-of-cadabra-module.patch.
- Split out a separate package - jupyter-cadabra2-kernel - for the new jupyter notebook kernel.
- Fix typo in `ENABLE_SYSTEM_JSONCPP` option passed to `%cmake`.
- Set up but disable building and running tests until issues with the test-suite are sorted out [gh#kpeeters/cadabra2#211, gh#kpeeters/cadabra2#212].
OBS-URL: https://build.opensuse.org/request/show/845455
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=36
- Update to version 2.3.0.
- Drop cadabra2-add-pthread-to-cxxflags.patch: No longer required for building.
- Add cadabra2-python-modules-location.patch to fix location of python libs and modules (gh#kpeeters/cadabra2#203).
- Rebase Fix-linking-of-cadabra-module.patch for update; only partially fixed by upstream (gh#kpeeters/cadabra2#202).
- Remove a hashbang from a non-executable script.
- Use %{name}-%{version} naming format for source.
OBS-URL: https://build.opensuse.org/request/show/824547
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=33
- Update to version 2.2.8:
* More versatile handling of Trace, including sorting using
cyclic symmetry (Connor).
* Fixes for combine (Connor).
* Save command-line history (Connor).
* Make imported notebooks use the default post_process function.
* Make unwrap move scalars out of exterior (wedge) products, see
this Q&A post.
* Fix bug with indices with accents (github/166).
* Added a cadabra2latex command to convert notebooks to LaTeX.
* Fixed issue building with latest Homebrew on macOS.
* Fixed Windows build issues and add python path settings at
runtime.
* Fixed bug with multipliers not reducing to canonical form.
- Add Fix-linking-of-cadabra-module.patch
- Remove timestamps from Doxygen generated HTML files, drop
obsolete cadabra2-rpmlintrc
- Use system jsoncpp
- Drop conditionals for obsolete distro versions
- Remove lots of unused/obsolete TeX BuildRequires.
OBS-URL: https://build.opensuse.org/request/show/760749
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=31
Add changes from https://cadabra.science/changelog.html
* Added cdb.utils.develop and cdb.relativity.abstract.
* Added authentication token to all client-server communication.
* Various extensions to the Trace property.
* Make property info available from Python (Dominic).
* Fixed integration by parts with index-less derivatives.
* Added eliminate_vielbein.
* Fixed display of lists of sympy expressions.
* Fixed (finally) UTF8 input for non-English symbols.
- Update to 2.2.6
* Experimental notebook diff viewer (Dominic).
* Warn when about to overwrite an existing notebook.
* Improvements for HiDPI screens especially on macOS.
* Fix crash in sym/asym.
* Fix undo/redo crash in notebook when deleting cells.
* Improvements to the cdb.core.manip package (Dominic).
* Fix in young_project_tensor.
* Fix pattern matching for anti-commuting factors.
* Added explicit_indices to convert expressions with
implicit indices to their explicit form.
* Add option to build a Jupyter kernel.
* Fix bug in split_index (acted on wrong parts of expressions).
* Fix bug with substitute not checking constraints for
single-factor patterns.
* Add partial option to substitute to require that products or sums
match all terms, not just a partial sum or partial product.
OBS-URL: https://build.opensuse.org/request/show/731660
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=30
- Update to version 2.2.0:
* Experimental support for modifying the expression tree
directly from Python (see e.g. Fourier transforms).
* Fix for integration by parts (gh#kpeeters/cadabra2#71)
* Fix for incorrect conversion to sympy expressions.
* Optionally build with support for Mathematica scalar backend;
see map_mma.
* Many bugfixes for expression display and sympy conversion.
* Now using pybind instead of boost.python, in preparation for
* Windows port, and to enable building against Anaconda.
* Copy/paste of output cells added.
* New simplify command, which simplifies the scalar parts of
expressions, and can be switched to use either Sympy or
Mathematica.
* Fix to treat derivatives with respect to explicit coordinates
as scalars in evaluate; see this Q&A post.
* Fix for failure to flag errors for WeightInherit property.
* Fixed: vary on single-term expressions
* (gh#kpeeters/cadabra2#57)
* Fixed: evaluate with dense factors and no 'values' property on
indices (gh#kpeeters/cadabra2#68)
- Rename and rebase cadabra2-2.1.7.patch to
cadabra2-add-pthread-to-cxxflags.patch.
- Add BuildRequires: libboost_date_time1_66_0-devel, new
dependency with version 2.2.0.
- All python bindings are now required to be installed in
_datadir.
- New binary cadabra2cadabra.
OBS-URL: https://build.opensuse.org/request/show/593224
OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=19