Commit graph

1431 commits

Author SHA1 Message Date
David Elsing
1b5067c0d0
gnu: Add suitesparse-umfpack.
* gnu/packages/maths.scm (suitesparse-umfpack): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
383d54282e
gnu: Add suitesparse-spqr.
* gnu/packages/maths.scm (suitesparse-spqr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
b278336180
gnu: Add suitesparse-spex.
* gnu/packages/maths.scm (suitesparse-spex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
7302412676
gnu: Add suitesparse-mongoose.
* gnu/packages/maths.scm (suitesparse-mongoose): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
9dde72a23c
gnu: Add suitesparse-rbio.
* gnu/packages/maths.scm (suitesparse-rbio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
e890349067
gnu: Add suitesparse-ldl.
* gnu/packages/maths.scm (suitesparse-ldl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
4b512f5491
gnu: Add suitesparse-klu.
* gnu/packages/maths.scm (suitesparse-klu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
ec2c7d2d48
gnu: Add suitesparse-cxsparse.
* gnu/packages/maths.scm (suitesparse-cxsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
75faca26c2
gnu: Add suitesparse-cholmod.
* gnu/packages/maths.scm (suitesparse-cholmod): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
7c5d3592e7
gnu: Add metis-suitesparse.
* gnu/packages/maths.scm (metis-suitesparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
95ecbdc9b1
gnu: Add gklib-suitesparse.
* gnu/packages/maths.scm (gklib-suitesparse): New variable.
* gnu/packages/patches/gklib-suitesparse.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
9b5dbc46e6
gnu: Add metis-5.2.
* gnu/packages/maths.scm (metis-5.2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
998a79355c
gnu: Add gklib.
* gnu/packages/maths.scm (gklib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
a764c7c0b9
gnu: Add suitesparse-ccolamd.
* gnu/packages/maths.scm (suitesparse-ccolamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
3fc3b35738
gnu: Add suitesparse-colamd.
* gnu/packages/maths.scm (suitesparse-colamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
97edef50f4
gnu: Add suitesparse-camd.
* gnu/packages/maths.scm (suitesparse-camd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
913e2dd61f
gnu: Add suitesparse-btf.
* gnu/packages/maths.scm (suitesparse-btf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
2eb40f8b39
gnu: Add suitesparse-amd.
* gnu/packages/maths.scm (suitesparse-amd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
a6fc1164c4
gnu: Add suitesparse-config.
The suitesparse-source variable contains the entire SuiteSparse source code,
which is used for all subpackages.

* gnu/packages/maths.scm (suitesparse-version, suitesparse-source,
suitesparse-config): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:44 +02:00
David Elsing
4a368c3a8b
gnu: suitesparse: Tweak description.
* gnu/packages/maths.scm (suitesparse)[description]: Mention that all
subpackages are included.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:44 +02:00
David Elsing
e718647930
gnu: Remove suitesparse-3.
* gnu/packages/maths.scm (suitesparse-3): Delete variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-04 17:59:03 +03:00
David Elsing
151687a7a2
gnu: scilab: Update to 2023.1.0.
* gnu/packages/maths.scm (scilab): Update to 2023.1.0.
[source] Use git-fetch.
<modules>: Add (guix build utils) and (ice-9 ftw).
<patches>: Add patch for hdf5 >= 1.10.
<snippet>: Move contents of the "scilab" directory to its parents. Remove
the other files and autogenerated files.
[native-inputs]: Add autoconf, autoconf-archive, automake, bison, eigen, flex,
libtool, ocaml and ocaml-findlib.
[inputs]: Add ocaml-num, replace hdf5-1.8 by hdf5-1.14 and suitesparse-3 by
suitesparse.
[arguments]: Remove quasiquote. Add --enable-build-parser,
--with-eigen-include=..., OCAMLC=... and OCAMLOPT=... to #:configure-flags.
<#:phases>: Add fix-ocaml-num, remove-desktop-files,
bootstrap-dynamic_link-scripts and build-parsers phases. Remove fixes for
compilation and linker errors from the pre-build phase.
[home-page]: Update URL.
[description]: Add two spaces between sentences.
[license]: Update to gpl2 and bsd-3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-04 17:58:22 +03:00
Liliana Marie Prikler
7d134b57b7
Merge branch 'master' into gnome-team 2023-09-30 11:54:32 +02:00
David Elsing
d78bbb912c
gnu: hdf-eos5: Update to 2.0.
* gnu/packages/maths.scm (hdf-eos5): Update to 2.0.
[source]: Change URL and add snippet to remove generated files.
[native-inputs]: Add autoconf, automake and libtool.
[inputs]: Replace hdf5-1.8 with hdf5-1.14.
[arguments]: Do not use quasiquote and add the phases
remove-single-module-flag and fix-parallel-tests.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-30 10:29:59 +01:00
Liliana Marie Prikler
b18b2d1348
Merge branch 'master' into gnome-team 2023-09-24 12:19:01 +02:00
Efraim Flashner
a473d562ff
gnu: openblas-ilp64: Add symbol suffix.
* gnu/packages/maths.scm (openblas-ilp64)[arguments]<#:make-flags>: Add the
symbol '64_' as suffix.
2023-09-28 13:48:31 +03:00
Guillaume Le Vaillant
4f35ff1275
Merge branch 'lisp-team' 2023-09-23 10:29:31 +02:00
Liliana Marie Prikler
e9ff5d51e3
Merge branch 'master' into gnome-team. 2023-09-15 18:47:00 +02:00
Andy Tai
67268d9a81
gnu: octave-cli: Update to 8.3.0
* gnu/packages/maths.scm (octave-cli): Update to 8.3.0

Signed-off-by: Eric Bavier <bavier@posteo.net>
2023-09-13 09:22:28 -05:00
Andreas Enge
6a01c1142b
gnu: hdf4, hdf4-alt: Update to 4.2.16-2.
* gnu/packages/maths.scm (hdf4)[source]: Update to 4.2.16-2. Drop patches
that do not apply any more.
[arguments]: Drop configure flag related to libtirpc. Add configure flag
to build xdr library and drop unneeded substitutions.
* gnu/packages/patches/hdf4-architectures.patch,
gnu/packages/patches/hdf4-tirpc.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister patches.
2023-09-13 11:18:42 +02:00
Liliana Marie Prikler
20e3f3e115
Merge branch 'master' into gnome-team 2023-09-07 20:42:03 +02:00
Guillaume Le Vaillant
17c13b4a42
gnu: maxima: Update to 5.47.0.
* gnu/packages/maths.scm (maxima): Update to 5.47.0.
  [inputs]: Remove labels.
  [arguments]: Use gexps. Remove trailing booleans.
2023-09-04 13:49:22 +02:00
Andreas Enge
b51e45d3aa
gnu: matio: Update to 1.5.23.
* gnu/packages/maths.scm (matio): Update to 1.5.23.
2023-08-31 12:53:36 +02:00
Andreas Enge
e5ce59e212
gnu: matio: Use standard hd5 as input.
* gnu/packages/maths.scm (matio)[inputs]: Replace hdf5-1.8 by hdf5,
  which is version 1.10.
2023-08-31 12:53:36 +02:00
Liliana Marie Prikler
baf5b07454
Merge tracking branch 'master' into gnome-team. 2023-08-27 08:11:03 +02:00
Andreas Enge
b08178a053
gnu: hdf5: Remove 1.12.2.
* gnu/packages/maths.scm (hdf5-1.12): Remove variable.
2023-08-21 22:35:34 +02:00
Liliana Marie Prikler
f62efeff76
Merge branch 'master' into gnome-team 2023-08-19 20:15:57 +02:00
Andreas Enge
c82b83a859
gnu: scilab: Update to 5.5.2.
* gnu/packages/maths.scm (scilab): Update to 5.5.2.
2023-08-18 20:12:22 +02:00
Nicolas Graves
48648031a5
gnu: scilab: Fix compilation error.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 18:11:36 +02:00
Ludovic Courtès
dcf05f2321
gnu: libflame: Update to 70c19e7.
* gnu/packages/maths.scm (libflame): Update to 70c19e7.
[arguments]: Add #:make-flags.
2023-08-17 17:33:53 +02:00
Janneke Nieuwenhuizen
11c9743350
gnu: mcrl2: Update to 202206.1.
* gnu/packages/maths.scm (mcrl2): Update to 202206.1.
[source]: Remove patches.
* gnu/packages/patches/mcrl2-fix-1687.patch,
gnu/packages/patches/mcrl2-fix-counterexample.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove their references.
2023-08-17 08:08:59 +02:00
Liliana Marie Prikler
4eca7833ef
Merge branch 'master' into gnome-team 2023-07-30 08:46:42 +02:00
Andy Tai
2d366e309b
gnu: Add ruy.
* gnu/packages/maths.scm (ruy): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-09-08 10:53:37 +02:00
Nicolas Graves
c7742721d1
gnu: scilab: Set default SCIHOME value.
* gnu/packages/maths.scm (scilab): Set default SCIHOME value.
[argmuments](phases)[rewrap-scilab-cli]: Set default -scihome option
to respect XDG base dirs specification.

Change-Id: I9b55758a3ca1fbc523c3e40e891a2462f3246390
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
671592c2dd
gnu: scilab: Add phase set-version.
* gnu/packages/maths.scm (scilab): Add phase set-version.
[arguments](phases): Add phase set-version.

Change-Id: I0e461a229931d159196cae73d1db584250c579b2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
9d33830fd1
gnu: scilab: Update to 2024.0.0.
* gnu/packages/maths.scm (scilab): Update to 2024.0.0.  Remove patch.
[native-inputs]: Switch to AUTOCONF-2.71.
[inputs]: Switch to HDF5-1.10; add LIBARCHIVE.
[arguments]: Add ‘fix-linking’ phase.

Change-Id: Ie1af4dc620cee644388f6b8acf88ea50c4148b65
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
4c4da25dbf
gnu: scilab: Reindent.
* gnu/packages/maths.scm (scilab): Reindent.

Change-Id: I4813863a8ef5cb36de597ed31bcce0b34cfb1160
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
a4d7310ab9
gnu: scilab: Add phase rewrap-scilab-cli.
* gnu/packages/maths.scm (scilab): Add phase rewrap-scilab-cli.

Change-Id: Ia3ca5df1a4795c34b6c1cdc8c3b0d7cc2badf0cb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
70b1ac2bc5
gnu: scilab: Use gexp for tcl and tk libraries.
* gnu/packages/maths.scm (scilab): Use gexp for tcl and tk libraries.
[argments](configure-flags): Use gexp for tcl and tk libraries.

Change-Id: I31fe9a9e2afd9b6266a2e7a2c7044b3c9d0dfa4f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
d2a4beaf04
gnu: scilab: Activate tests and disable failing tests.
* gnu/packages/maths.scm (scilab): Activate tests and disable failing tests.
[arguments]:
  (tests?): Activate tests.
  (phases):
    [remove-desktop-files]: Extend and rename to restrain-to-scilab-cli.
    [disable-failing-tests]: Add phase.

Change-Id: Icfec349c6efe14e7787ba8d385e5d51f82be82ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:42 +01:00