A new ebuild for symmetrica which is a collection of routines handling a variety of mathematical subjects: *ordinary representation theory of the symmetric group and related groups *ordinary representation theory of the classical groups *modular representation theory of the symmetric group *projective representation theory of the symmetric group *combinatorics of tableaux *symmetric functions and polynomials *commutative and non commutative Schubert polynomials *operations of finite groups. *ordinary representation theory of Hecke algebras of type A_n For ease of use and for sage, it is assembled into a library. This is a dependency of sage. Reproducible: Always
Created attachment 160605 [details] new ebuild for symmetrica
Created attachment 160606 [details] makefile for symmetrica
- It is MIT licensed so restricting mirroring is not correct - Your approach to get the software unpacked into $WORKDIR/$P is funny, but please let Portage do its job and simply set S="$WORKDIR" - remove src_compile() - Portage does this by default.
Created attachment 160621 [details] ebuild for symmetrica Acted on the comments of the bug-wrangler. Corrected the obvious that was staring at me in the face and put a comment about the mirroring. I don't restrict mirroring because of licensing but to spare resource while it's not in the tree, as is customary in overlays.
Created attachment 160630 [details] ebuild for symmetrica Arghh! You should always test before posting. In a vexing twist unpack ${A} doesn't work with the symmetrica tarball so I have gone back to unpacking it manually.
Now in the science overlay.
This has been forked to modernize the build system and to fix some bugs: https://gitlab.com/sagemath/symmetrica/ As soon as things settle down, I'll release v3.0.0 and add it to ::gentoo.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=470ee9af9d6228072651426e7eefd06dc3c45a72 commit 470ee9af9d6228072651426e7eefd06dc3c45a72 Author: Michael Orlitzky <mjo@gentoo.org> AuthorDate: 2020-01-20 17:46:40 +0000 Commit: Michael Orlitzky <mjo@gentoo.org> CommitDate: 2020-01-20 20:43:48 +0000 sci-libs/symmetrica: new C library for representation theory and more. This package has been forked under the SageMath umbrella, and the build system has been overhauled to the point that maintaining it will not be a punishment. The new v3.0.1 is the first release of the fork if you pretend that v3.0.0 never happened (I forgot to include the documentation in the release tarball). The upstream SageMath project can detect and use the system copy of symmetrica now, so this will allow Gentoo users of SageMath to avoid pointless rebuilds of symmetrica. Closes: https://bugs.gentoo.org/232014 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> sci-libs/symmetrica/Manifest | 1 + sci-libs/symmetrica/metadata.xml | 24 ++++++++++++++++++++++++ sci-libs/symmetrica/symmetrica-3.0.1.ebuild | 24 ++++++++++++++++++++++++ 3 files changed, 49 insertions(+)