aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/nickle.scm
blob: 1312aecbbd99d79d5ab532157f8ba4cbf6a6441b (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 ng0 <ngillmann@runbox.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages nickle)
  #:use-module (gnu packages)
  #:use-module (gnu packages readline)
  #:use-module (guix build-system gnu)
  #:use-module (guix download)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages))

(define-public nickle
  (package
    (name "nickle")
    (version "2.77")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://nickle.org/release/nickle-"
                                  version ".tar.gz"))
              (sha256
               (base32
                "0rhij7cn1zkn8wzxyjkamz9fs262zyg80p6v6i864hdalg4plpm3"))))
    (build-system gnu-build-system)
    (native-inputs
     `(("readline" ,readline)))
    (synopsis "Numeric oriented programming language")
    (description
     "Nickle is a programming language based prototyping environment with
powerful programming and scripting capabilities.  Nickle supports a variety of
datatypes, especially arbitrary precision numbers.  The programming language
vaguely resembles C.  Some things in C which do not translate easily are
different, some design choices have been made differently, and a very few
features are simply missing.  Nickle provides the functionality of Unix bc, dc
and expr in a different form.  It is also an ideal environment for prototyping
complex algorithms.  Nickle's scripting capabilities make it a replacement for
spreadsheets in some applications, and its numeric features complement the
limited numeric functionality of text-oriented languages such as AWK and Perl.")
    (home-page "https://nickle.org/")
    (license license:expat)))
ages/algebra.scm?id=a8448da0f4a090818104e64dd79f90b0e50d5e77'>Merge branch 'master' into core-updatesChristopher Baines 2021-02-28gnu: singular: Use HTTPS home page URI....* gnu/packages/algebra.scm (singular)[home-page]: Use HTTPS URI. Nicolas Goaziou 2021-02-28gnu: python-flint: Use HTTPS home page URI....* gnu/packages/algebra.scm (python-flint)[home-page]: Use HTTPS URI. Nicolas Goaziou 2021-02-26gnu: cmh: Update to 1.1.0....* gnu/packages/algebra.scm (cmh): Update to 1.1.0. (fplll-4-cmh): Remove variable. Andreas Enge 2021-02-12gnu: pari-gp: Update to 2.13.1....* gnu/packages/algebra.scm (pari-gp): Update to 2.13.1. Andreas Enge 2021-02-03Merge branch 'master' into core-updatesChristopher Baines 2021-01-29gnu: Replace all uses of texlive-union by texlive-updmap.cfg....* doc/build.scm (pdf-manual) Replace texlive-union by texlive-updmap.cfg. * gnu/packages/algebra.scm (pari-gp): Likewise. * gnu/packages/bioinformatics.scm (discrover, velvet): Likewise. * gnu/packages/chez.scm (chez-scheme, chez-web, chez-sockets): Likewise. * gnu/packages/docbook.scm (dblatex): Likewise. * gnu/packages/emacs-xyz.scm (emacs-auctex): Likewise. * gnu/packages/engineering.scm (fastcap): Likewise. * gnu/packages/guile-xyz.scm (emacsy, guile-cv): Likewise. * gnu/packages/lisp.scm (sbcl): Likewise. * gnu/packages/maths.scm (octave, hypre): Likewise. * gnu/packages/music.scm (lilypond): Likewise. * gnu/packages/plotutils.scm (asymptote): Likewise. * gnu/packages/python-xyz.scm (python-numpy-documentation) (python-matplotlib-documentation, python-ipython-documentation) (python-pypandoc): Likewise. * gnu/packages/radio.scm (gnuradio, libosmo-dsp): Likewise. * gnu/packages/scheme.scm (mit-scheme): Likewise. * gnu/packages/statistics.scm (r-with-tests): Likewise. * gnu/packages/tex.scm (simple-texlive-package) (texlive-xmltex, texlive-tiny, texlive-jadetex, teximpatient, lyx): Likewise. Maxim Cournoyer 2021-01-22gnu: giac: Update to 1.6.0-47....* gnu/packages/algebra.scm (giac): Update to 1.6.0-47. Nicolas Goaziou 2021-01-13Merge branch 'staging' into 'core-updates'....Conflicts: gnu/local.mk gnu/packages/cmake.scm gnu/packages/curl.scm gnu/packages/gl.scm gnu/packages/glib.scm gnu/packages/guile.scm gnu/packages/node.scm gnu/packages/openldap.scm gnu/packages/package-management.scm gnu/packages/python-xyz.scm gnu/packages/python.scm gnu/packages/tls.scm gnu/packages/vpn.scm gnu/packages/xorg.scm Maxim Cournoyer 2021-01-13gnu: cmh: Update source code URL....Partly fixes <https://bugs.gnu.org/42162>. * gnu/packages/algebra.scm (cmh)[source, home-page]: Refer to multiprecision.org. Ludovic Courtès 2021-01-13gnu: gmp-ecm: Update source URI....* gnu/packages/algebra.scm (gmp-ecm): Update source URI from gforge.inria.fr to gitlab.inria.fr. Andreas Enge 2021-01-02gnu: giac: Update to 1.6.0-41....* gnu/packages/algebra.scm (giac): Update to 1.6.0-41. Nicolas Goaziou 2020-12-19gnu: arb: Use HTTPS home page URI....* gnu/packages/algebra.scm (arb)[home-page]: Use HTTPS URI. Move above synopsis. Nicolas Goaziou 2020-12-17gnu: glpk: Update to 5.0....* gnu/packages/maths.scm (glpk): Update to 5.0. (glpk-4.65): New variable. * gnu/packages/algebra.scm (giac)[inputs]: Replace glpk with glpk-4. Efraim Flashner 2020-12-13gnu: gp2c: Update to 0.0.12....* gnu/packages/algebra.scm (gp2c): Update to 0.0.12. Andreas Enge 2020-12-01gnu: bc: Add readline support....The ‘--with-readline’ flag does nothing without a readline input. * gnu/packages/algebra.scm (bc)[inputs]: Add readline. Reported by fnstudio in #guix Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> John Doe 2020-11-23gnu: eigen: Add upstream bugfix patch....This fixes the build of nanopolish, imp, and others. Reported by apteryx in #guix. * gnu/packages/algebra.scm (eigen)[source]: Add patch. * gnu/packages/patches/eigen-remove-openmp-error-counting.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Tobias Geerinckx-Rice 2020-11-19gnu: eigen: Update to 3.3.8....* gnu/packages/algebra.scm (eigen): Update to 3.3.8. Tobias Geerinckx-Rice 2020-11-11gnu: giac: Update to 1.6.0-31....* gnu/packages/algebra.scm (giac): Update to 1.6.0-31. Nicolas Goaziou 2020-11-09gnu: eigen: Add source mirror....* gnu/packages/algebra.scm (eigen)[source]: Add Debian source mirror. Efraim Flashner 2020-11-08gnu: xtensor: Update URIs....* gnu/packages/algebra.scm (xtensor)[source]: Update to new URI. [home-page]: Same. Efraim Flashner 2020-10-20gnu: pari-gp: Update to 2.13.0....* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0. Andreas Enge 2020-10-07gnu: giac: Update to 1.6.0-25....* gnu/packages/algebra.scm (giac): Update to 1.6.0-25. [native-inputs]: Add hevea. Nicolas Goaziou 2020-09-30gnu: Fix package references....* gnu/packages/algebra.scm (iml)[inputs]: Correctly refer to package inputs. * gnu/packages/astronomy.scm (xplanet), * gnu/packages/audio.scm (redkite, libaudec, lv2lint, lv2toweb), * gnu/packages/bioconductor.scm (r-cummerbund), * gnu/packages/chicken.scm (chicken), * gnu/packages/conky.scm (conky), * gnu/packages/cran.scm (r-latex2exp), * gnu/packages/crates-io.scm (rust-rgb), * gnu/packages/databases.scm (mariadb), * gnu/packages/diffoscope.scm (reprotest), * gnu/packages/file-systems.scm (glusterfs), * gnu/packages/finance.scm (electron-cash), * gnu/packages/games.scm (rinutils, ksudoku, kdiamond, kigo), * gnu/packages/geo.scm (grass), * gnu/packages/gnome.scm (libmediaart, gnome-contacts, geoclue), * gnu/packages/gnucash.scm (aqbanking), * gnu/packages/image.scm (mtpaint), * gnu/packages/kde-internet.scm (kopete, ktorrent), * gnu/packages/kde-utils.scm (kmousetool, kmouth, kronometer), * gnu/packages/linphone.scm (liblinphone), * gnu/packages/maths.scm (ppl), * gnu/packages/mercury.scm (mercury-minimal), * gnu/packages/music.scm (bjumblr, bschaffl, lsp-plugins, spectacle-analyzer, helm, tap-lv2, wolf-shaper, shiru-lv2), * gnu/packages/networking.scm (restinio), * gnu/packages/prolog.scm (swi-prolog), * gnu/packages/python-web.scm (gunicorn), * gnu/packages/python-xyz.scm (python-docusign-esign), * gnu/packages/ruby.scm (ruby-cucumber, ruby_version, ruby-addressable), * gnu/packages/sagemath.scm (python-cypari2), * gnu/packages/skarnet.scm (s6-linux-init), * gnu/packages/vpn.scm (sshuttle), * gnu/packages/web.scm (libcyaml), * gnu/packages/xdisorg.scm (kbdd), * gnu/packages/xorg.scm (xpra): Same. Efraim Flashner 2020-09-29gnu: giac: Update to 1.6.0-23....* gnu/packages/algebra.scm (giac): Update to 1.6.0-23. [arguments]: Fix more hard-coded /bin/cp in Make files. [native-inputs]: Add python-wrapper. Nicolas Goaziou 2020-09-28gnu: cm: Update to 0.3.1....* gnu/packages/algebra.scm (cm): Update to 0.3.1. Andreas Enge 2020-09-23gnu: fplll: Correct include files....* gnu/packages/patches/fplll-std-fenv.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/algebra.scm (fplll): Use patch and move all inputs to propagated-inputs. Andreas Enge 2020-09-23gnu: fplll: Update to 5.3.3....* gnu/packages/algebra.scm (fplll): Update to 5.3.3. [native-inputs]: Add pkg-config. Andreas Enge 2020-09-01gnu: gap: Update to 4.11.0....* gnu/packages/algebra.scm (gap)[source]: Update to 4.11.0. Identify kept packages by name prefix, dropping version number comparisons. [inputs]: Add readline. [arguments]: Use make targets instead of file copying where possible. Andreas Enge 2020-08-20gnu: python-fpylll: Update to 0.5.2....* gnu/packages/algebra.scm (python-fpylll): Update to 0.5.2. Andreas Enge 2020-08-20gnu: fplll: Update to 5.3.2....* gnu/packages/algebra.scm (fplll): Update to 5.3.2. Andreas Enge 2020-08-19gnu: cmh: Update home-page....* gnu/packages/algebra.scm (cmh)[home-page]: Update to new home-page. Efraim Flashner 2020-08-18gnu: mpfrcx: Update to 0.6....* gnu/packages/algebra.scm (mpfrcx): Update to 0.6. Andreas Enge 2020-08-15gnu: flint: Update to 2.6.3....* gnu/packages/algebra.scm (flint): Update to 2.6.3. [license]: Update to LGPL 2.1+. Tobias Geerinckx-Rice 2020-08-08gnu: flint: Add a comment about the licence....* gnu/packages/algebra.scm (flint): Note the upstream licence change/fix. Reported by Max Horn <max@quendi.de>. Tobias Geerinckx-Rice 2020-08-08gnu: flint: Update to 2.6.2....* gnu/packages/algebra.scm (flint): Update to 2.6.2. Tobias Geerinckx-Rice 2020-07-25gnu: flint: Update to 2.6.1....* gnu/packages/algebra.scm (flint): Update to 2.6.1. Tobias Geerinckx-Rice 2020-07-22arb: Update to 2.18.1....* gnu/packages/patches/arb-flint-2.6.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/algebra.scm (arb): Update to 2.18.1. [source](patches): Remove. Andreas Enge 2020-07-22gnu: gp2c: Update to 0.0.11pl4....* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl4. Andreas Enge