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
Nicolas Graves
5b910b4f7c
gnu: scilab: Remove uneeded code.
...
* gnu/packages/maths.scm (scilab):
[source](snippet): Remove directory Visual-Studio-settings and file Scilab.sln.
[arguments](configure-flags):
Remove uneeded FFLAGS environment variable set.
[arguments](phases):
prebuild: Remove uneeded SCIHOME setting code.
Change-Id: I71c044e19617bf556bbe95e7ba0cdbd716921055
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:42 +01:00
Paul A. Patience
fed6ac2ae1
gnu: trilinos-for-dealii-openmpi: Fix build.
...
This fixes the error
error: ‘std::hypot’ has not been declared
caused by using an older version of gcc, but requires some patches to
placate newer versions of gcc.
* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[origin]: Add
patches.
[native-inputs]: Remove gcc-7.
* gnu/packages/patches/teuchos-remove-duplicate-using.patch: New file.
* gnu/packages/patches/tpetra-remove-duplicate-using.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:26 +02:00
David Elsing
37792ee352
gnu: Propagate suitesparse-* inputs referenced in header files.
...
* gnu/packages/maths.scm (suitesparse-amd, suitesparse-btf, suitesparse-camd,
suitesparse-colamd, suitesparse-ccolamd, gklib-suitesparse,
suitesparse-cholmod, suitesparse-cxsparse, suitesparse-klu, suitesparse-ldl,
suitesparse-rbio, suitesparse-mongoose, suitesparse-spex, suitesparse-spqr,
suitesparse-umfpack)[inputs]: Move relevant suitesparse-* packages ...
[propagated-inputs]: ... to here.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
Vinicius Monego
962e246509
gnu: ceres: Propagate eigen and gflags.
...
* gnu/packages/maths.scm (ceres)[inputs]: Move eigen and gflags to ...
[propagated-inputs]: ... here.
2023-09-30 10:37:47 -03:00
Vinicius Monego
35a00cf3dc
gnu: Add pagmo.
...
* gnu/packages/maths.scm (pagmo): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
39eb0d8a94
gnu: Add bonmin.
...
* gnu/packages/maths.scm (bonmin): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
5cb1766ad8
gnu: Add cminpack.
...
* gnu/packages/maths.scm (cminpack): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
eb871ffd76
gnu: Add primesieve.
...
* gnu/packages/maths.scm (primesieve): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
7a53bd61a0
gnu: Add hmat.
...
* gnu/packages/maths.scm (hmat): New variable.
2023-09-30 10:37:43 -03:00
Liliana Marie Prikler
7f07441b17
gnu: Add popf.
...
* gnu/packages/maths.scm (popf): New variable.
2023-10-27 16:33:32 +02:00
Ludovic Courtès
2a4047e540
gnu: libflame: Remove input labels and use gexps.
...
* gnu/packages/maths.scm (libflame)[arguments]: Use gexps and remove
trailing #t in phases.
[inputs, native-inputs]: Remove labels.
2023-08-11 00:50:47 +02:00
Ludovic Courtès
229faac39b
gnu: libflame: Remove dependency on OpenBLAS.
...
This dependency was build-time-only and unused at compile time (the test
suite is unaffected).
* gnu/packages/maths.scm (libflame)[native-inputs]: Remove OPENBLAS.
2023-08-11 00:50:47 +02:00
Paul A. Patience
33cbb0ca8d
gnu: nomad-optimizer: Update to 4.3.1.
...
* gnu/packages/maths.scm (nomad-optimizer): Update to 4.3.1.
[native-inputs]: Remove python-wrapper and python-cython. Add openmpi.
[arguments]: Use G-expressions. Remove #:imported-modules and #:modules.
<#:configure-flags>: Remove -DBUILD_INTERFACE_PYTHON=ON.
<#:phases>: Remove 'fix-sources-for-build' phase. Rename
'fix-sources-for-tests' phase to 'fix-tests' and update it. Add
'mpi-setup' phase.
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-17 10:28:27 +01:00
Liliana Marie Prikler
f0a01ff42a
gnu: Add fast-downward.
...
* gnu/packages/maths.scm (fast-downward): New variable.
2023-10-15 12:28:19 +02:00
Paul A. Patience
08c55c03bf
gnu: dealii: Update to 9.5.1.
...
* gnu/packages/maths.scm (dealii): Update to 9.5.1.
[propagated-inputs]: Add kokkos.
[arguments]<#:phases>: Add 'unset-cpath' phase.
(dealii-openmpi)[propagated-inputs]: Remove kokkos.
[arguments]<#:phases>: Delete 'unset-cpath' phase.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:45 +02:00
Paul A. Patience
c6d2bb9d0a
gnu: gnuplot: Update to 5.4.9.
...
* gnu/packages/maths.scm (gnuplot): Update to 5.4.9.
[arguments]<#:configure-flags>: Add --with-qt=no.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-25 11:59:59 +02:00
Nicolas Goaziou
be223a9451
gnu: nauty: Update to 2.8.6.
...
* gnu/packages/maths.scm (nauty): Update to 2.8.6.
[arguments]<#:phases>: Remove unnecessary phases. Add a phase to fix location
of installed ".pc" files.
Change-Id: I65db0b2dde6e7a9dda396598d744e21ce7c78200
2023-10-24 01:07:40 +02:00
David Elsing
085bee4264
gnu: Add bliss.
...
* gnu/packages/maths.scm (bliss): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-11 19:10:03 +02:00
Andy Tai
310f7966e7
gnu: wxmaxima: Update to 23.11.0
...
* gnu/packages/maths.scm (wxmaxima): Update to 23.11.0
Change-Id: Ifd1d705ec21f8f437eeb6364dea7d51638567eb7
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-12-05 10:13:49 +01:00
Felix Gruber
7308129335
gnu: Add python-quadpy.
...
* gnu/packages/maths.scm (python-quadpy): New variable.
Change-Id: Icb5a60920465bc5861cf32ffe5dc44a9088af890
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-04 22:26:38 +01:00
Felix Gruber
d3ed7bb5e3
gnu: Add python-orthopy.
...
* gnu/packages/maths.scm (python-orthopy): New variable.
Change-Id: I75e528f30d285666b8012a9cbc5cbb7e28aaf764
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-04 22:26:38 +01:00
Felix Gruber
eede7fe00b
gnu: Add python-ndim.
...
* gnu/packages/maths.scm (python-ndim): New variable.
Change-Id: I543f1f5e195f4f2fd5bd70f9ce29ec750a24439b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-04 22:26:38 +01:00
Felix Gruber
be73e08ba2
gnu: Add python-accupy.
...
* gnu/packages/maths.scm (python-accupy): New variable.
* gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch: New
file.
* gnu/packages/patches/python-accupy-use-matplotx.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add new patch files.
Change-Id: I0222665d54a36830844b3b33e3dcb546741cfaa1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-04 22:26:37 +01:00
Andy Tai
597f1cd1c4
gnu: octave: Update to 8.4.0
...
* gnu/packages/maths.scm (octave-cli): Update to 8.4.0
Change-Id: I88fe31a25a3fbfc28985f5f0b51cb042369f4462
Signed-off-by: Eric Bavier <bavier@posteo.net>
2023-12-04 08:54:31 -06:00
Ludovic Courtès
aae69b7163
gnu: libflame: Tweak synopsis.
...
* gnu/packages/maths.scm (libflame)[synopsis]: Expand acronym.
2023-08-08 18:01:55 +02:00
Ludovic Courtès
508458de03
gnu: blis: Provide the CBLAS interface.
...
* gnu/packages/maths.scm (blis)[arguments]: Add #:configure-flags.
2023-08-08 18:01:54 +02:00
Andreas Enge
c47f5587a2
gnu: maths: Remove a duplicate module import.
...
Reported-by: Andy Tai <atai@atai.org>
* gnu/packages/maths.scm: Remove duplicate line.
2023-08-07 17:26:40 +02:00
Tobias Geerinckx-Rice
ae3a58cf84
gnu: libpoly: Update to 0.1.12.
...
* gnu/packages/maths.scm (libpoly): Update to 0.1.12.
2023-07-30 02:00:00 +02:00
Liliana Marie Prikler
4c204d01d5
Merge branch 'master' into gnome-team
2023-07-23 10:11:29 +02:00
Tobias Geerinckx-Rice
a27d172ee6
gnu: calc: Update to 2.14.2.1.
...
* gnu/packages/maths.scm (calc): Update to 2.14.2.1.
2023-07-23 02:00:00 +02:00
Distopico
67cc7b1635
gnu: Add calc.
...
* gnu/packages/maths.scm (calc): New variable.
Co-authored-by: Andreas Enge <andreas@enge.fr>
2023-07-26 16:31:36 +02:00
Tobias Geerinckx-Rice
24d4e8182d
gnu: vc: Use G-expressions.
...
* gnu/packages/maths.scm (vc)[arguments]:
Rewrite as G-expressions.
2023-07-16 02:00:01 +02:00
Tobias Geerinckx-Rice
d6cb55b395
gnu: vc: Update to 1.4.3.
...
* gnu/packages/maths.scm (vc): Update to 1.4.3.
[arguments]: Don't explicitly return #t from phases.
2023-07-16 02:00:01 +02:00
Tobias Geerinckx-Rice
7abf96a2ec
gnu: frama-c: Build verbosely.
...
As verbosely as most other packages, that is.
* gnu/packages/maths.scm (frama-c)[arguments]: Add "--enable-verbosemake"
to #:configure-flags.
2023-07-16 02:00:08 +02:00
Nicolas Goaziou
29cc6b1cd6
gnu: Deprecate `texlive-tiny'.
...
At this point, there are three equivalent TeX Live sub-systems:
texlive-scheme-basic, texlive-tiny, and (texlive-updmap.cfg). It is confusing
to keep so many around.
* doc/contributing.texi (Submitting Patches): Remove reference to
TEXLIVE-TINY.
* gnu/packages/algebra.scm (pari-gp)[native-inputs]:
(giac)[native-inputs]:
* gnu/packages/chez.scm (chez-sockets)[native-inputs]:
* gnu/packages/engineering.scm (fastcap)[native-inputs]:
* gnu/packages/gettext.scm (po4a)[native-inputs]:
* gnu/packages/maths.scm (cddlib)[native-inputs]:
(gnuplot)[native-inputs]:
(itpp)[native-inputs]:
* gnu/packages/ocaml.scm (unison)[native-inputs]:
* gnu/packages/pdf.scm (extractpdfmark)[native-inputs]:
* gnu/packages/photo.scm (enblend-enfuse): Replace TEXLIVE-TINY with a call to TEXLIVE-UPDMAP.CFG.
* gnu/packages/radio.scm (gnuradio)[native-inputs]: Remove unnecessary
TEXLIVE-TINY.
* gnu/packages/tex.scm (texlive-tiny): Deprecate it in favor of TEXLIVE-SCHEME-BASIC.
(texlive-makecmds)[native-inputs]: Replace TEXLIVE-TINY with a call to TEXLIVE-UPDMAP.CFG.
* guix/lint.scm (check-inputs-should-be-native): Check only for
"texlive-updmap.cfg" input name.
2023-07-18 18:16:49 +02:00
Nicolas Goaziou
7a18bd9e74
gnu: Rationalize texlive-updmap.cfg and texlive-tiny inputs.
...
TEXLIVE-UPDMAP.CFG and TEXLIVE-TINY should only be used as native inputs.
Also remove texlive packages already provided by them.
* doc/build.scm (pdf-manual):
* gnu/packages/algebra.scm (pari-gp):
* gnu/packages/bioinformatics.scm (discrover):
(phyml):
(velvet):
* gnu/packages/chemistry.scm (yaehmop):
* gnu/packages/chez.scm (stex-bootstrap):
(chez-web):
(chez-sockets):
* gnu/packages/cran.scm (r-prereg):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/emacs-xyz.scm (emacs-auctex):
* gnu/packages/engineering.scm (fastcap):
* gnu/packages/fsf.scm (book-faif):
* gnu/packages/graphviz.scm (dot2tex):
* gnu/packages/maths.scm (hypre):
* gnu/packages/ocaml.scm (unison):
(ocaml-bibtex2html):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-nbconvert):
(python-pypandoc):
* gnu/packages/radio.scm (gnuradio):
(libosmo-dsp):
* gnu/packages/statistics.scm (r-with-tests):
* gnu/packages/tex.scm (texlive-makecmds):
(texlive-innerscript):
(teximpatient):
(texlive-xkeyval): Remove texlive packages already provided by
TEXLIVE-UPDMAP.CFG. Don't add TEXLIVE-TINY or TEXLIVE-UPDMAP.CFG as inputs.
2023-07-18 18:16:47 +02:00
Nicolas Goaziou
e8f3b8bdc7
gnu: hypre: Fix error when building documentation.
...
* gnu/packages/maths.scm (hypre)[native-inputs]: Add TEXLIVE-LATEXMK.
2023-07-18 18:16:42 +02:00
Nicolas Goaziou
eab3b80369
gnu: texlive-jknappen: Deprecate package.
...
* gnu/packages/tex.scm (texlive-jknappen): Deprecate variable.
(texlive-paralist):
(texlive-jadetex):
(texlive-xindy):
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-nbconvert): Use TEXLIVE-JKNAPLTX instead.
2023-07-18 18:11:41 +02:00
Nicolas Goaziou
50e49cf9b4
gnu: texlive-latex-needspace -> texlive-needspace.
...
* gnu/packages/tex.scm (texlive-needspace): New variable.
(texlive-latex-needspace): Deprecate variable.
* gnu/packages/maths.scm (hypre)[native-inputs]:
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new name.
2023-07-18 18:11:00 +02:00
Nicolas Goaziou
3c3bb270da
gnu: texlive-latex-varwidth -> texlive-varwidth.
...
* gnu/packages/tex.scm (texlive-varwidth): New variable.
(texlive-latex-varwidth): Deprecate variable.
(texlive-adjustbox): Use new name.
* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name. Re-order
alphabetically.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new
name. Re-order alphabetically.
2023-07-18 18:10:59 +02:00
Nicolas Goaziou
c81b4d6002
gnu: texlive-latex-tabulary -> texlive-tabulary.
...
* gnu/packages/tex.scm (texlive-tabulary): New variable.
(texlive-latex-tabulary): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:55 +02:00
Nicolas Goaziou
daf6f34c1e
gnu: texlive-latex-parskip -> texlive-parskip.
...
* gnu/packages/tex.scm (texlive-parskip): New variable.
(texlive-latex-parskip): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:54 +02:00
Nicolas Goaziou
f0a491f717
gnu: texlive-latex-multirow -> texlive-multirow.
...
* gnu/packages/tex.scm (texlive-multirow): New variable.
(texlive-latex-multirow): Deprecate variable.
(texlive-metalogo):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/maths.scm (hypre): Use new name.
2023-07-18 18:10:53 +02:00
Nicolas Goaziou
bd12824e56
gnu: texlive-latex-float -> texlive-float.
...
* gnu/packages/tex.scm (texlive-float): New variable.
(texlive-latex-float): Deprecate variable.
(texlive-showexpl):
(texlive-minted):
(texlive-apa6):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:51 +02:00