gnu: gap: Enable the caratinterface package.
* gnu/packages/algebra.scm (gap)<phases>{prepare-package-source}:
New phase to unpack the caratinterface source.
{remove-packages}: Do not remove caratinterface.
Change-Id: Id94fc276ee1a31df9acd81f8757e26d7b3e38366
gnu: gap: Fix building of documentation.
* gnu/packages/algebra.scm (gap)[origin]: Move deletion of packages from
a snippet to...
[arguments]<phases>{remove-packages}: ...this new phase.
{build-doc}: Move phase. Remove substitution in build script.
Change-Id: I62295c3be7439ce5cf50f54f331e63dad80ab113
gnu: giac: Update to 1.9.0-998.
* gnu/packages/algebra.scm (giac): Update to 1.9.0-998.
[inputs]: Add nauty.
Change-Id: I4db5e89b1b8e2c9e7c23e269b00a1c239672e10f
gnu: fltk: Update to 1.4.1 and add fltk-1.3.
FLTK 1.4 is intended to be mostly API compatible with FLTK 1.3.x, however
there are still some programs that fail to build with it, so we keep fltk-1.3
for them.
* gnu/packages/fltk.scm (fltk-1.3): Renamed from fltk.
Update to 1.3.11.
[source] <origin>: Switch to git reference.
(fltk): New variable, fltk at 1.4.1.
* gnu/packages/algebra.scm (giac) [inputs]: Replace fltk by fltk-1.3.
* gnu/packages/audio.scm (rakarrack) [inputs]: Ditto.
(butt) [inputs]: Ditto.
* gnu/packages/game-development.scm (eureka) [inputs]: Ditto.
* gnu/packages/music.scm (yoshimi) [inputs]: Ditto.
* gnu/packages/radio.scm (flwrap) [inputs]: Ditto.
* gnu/packages/vnc.scm (tigervnc-client) [inputs]: Ditto.
* gnu/packages/web-browser.scm (dillo) [inputs]: Ditto.
Change-Id: I54833e5802d4b2088a42474d2edd17fe56bbdb68
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: gap: Update to 4.14.0.
* gnu/packages/algebra.scm (gap): Update to 4.14.0.
[source]: Keep cddinterface package.
[native-inputs]: Add texlive-updmap.cfg and texlive packages for
building the documentation.
[inputs]: Add cddlib.
Change-Id: Ifed80efacd479ba847ae7314787b4c991690f127
gnu: python-fpylll: Update to 0.6.3.
* gnu/packages/algebra.scm (python-fpylll): Update to 0.6.3.
[propagated-inputs]: Replace python-cython by python-cython-3.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I6cbe412bb0cf0402b6bb52995b9270606ac18a68
gnu: fplll: Update to 5.5.0.
* gnu/packages/algebra.scm (fplll): Update to 5.5.0.
Change-Id: I4d8acdbd9049ce79cb8d7d6b905eed3673ed130f
gnu: eclib: Update to 20250122.
* gnu/packages/algebra.scm (eclib): Update to 20250122.
Change-Id: I8f8d772a07e1194045871976670b74000bc4f48d
gnu: Add libsemigroups.
* gnu/packages/algebra.scm (libsemigroups): New variable.
Change-Id: I6e929fe6b479c7e7c2b5b4632759bd781af3c927
Signed-off-by: Andreas Enge <andreas@enge.fr>
Co-authored-by: Andreas Enge <andreas@enge.fr>
gnu: m4ri: Update to 20200125.
* gnu/packages/algebra.scm (m4ri): Update to 20200125.
Change-Id: I0b6ec9c92e224fa6ac8200c8aea0abb343dae8a6
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add python-pysingular.
* gnu/packages/algebra.scm (python-pysingular): New variable.
Change-Id: I57e828bd4eb2c64b2ba094ed0c9cb516fee1c5b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: singular: Use G-Expressions.
* gnu/packages/algebra.scm (singular)[arguments]: Use
G-Expressions. Move below build-system.
Change-Id: I4253b8a9a9cd3b7d2b7492853323d1e8c4fbec4e
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: singular: Update to 4.4.0p7.
* gnu/packages/algebra.scm (singular): Update to 4.4.0p7.
Change-Id: I64f74815097ca3aaeeaba9f3177580818c433a4c
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: singular: Remove package labels.
* gnu/packages/algebra.scm (singular)[inputs]: Remove package labels.
Change-Id: Iecdcf07df4c0f18c0305a8f990d4a2e3c832cdd6
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add msolve.
* gnu/packages/algebra.scm (msolve): New variable.
Change-Id: I8587f7527a6eb1cc9065751351491777c4cd00be
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add python-pynormaliz.
* gnu/packages/algebra.scm (python-pynormaliz): New variable.
Change-Id: I94379cfeed2a67bb4ffbda34823e4e000f4f961e
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add normaliz.
* gnu/packages/algebra.scm (normaliz): New variable.
Change-Id: I3e0936c598b0a5fdd88af9d22280137d42c45cc5
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: reduce: Disable parallel builds.
* gnu/packages/algebra.scm (reduce)[arguments]<parallel-build?>: New field.
Change-Id: I90af4070cc885b3d788333ff425734804b4667e3
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: singular: Update to 4.3.2p16.
* gnu/packages/algebra.scm (singular): Update to 4.3.2p16.
Change-Id: I982267e932b6ef57422e12fe2f019807433ac0fc
gnu: Add reduce.
* gnu/packages/math.scm (reduce): New variable.
* gnu/packages/patches/reduce-unbundle-libffi.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.
Change-Id: Ic85be7dc490f005f7ba65c418250cc9681fbb3a8
Signed-off-by: Andreas Enge <andreas@enge.fr>