diff options
| author | Antero Mejr <antero@mailbox.org> | 2022-08-25 15:38:33 -0400 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-04-13 23:06:57 +0100 |
| commit | ef9a2f9e91d37c0d93e689eb26ebeb6483655968 (patch) | |
| tree | 12ebd8326118f8a8ab2dd088420e5ba44bdbe40d /gnu/packages/data-language.scm | |
| parent | 56549cad7c438d4f7c74e28e3c68b6817ea24e14 (diff) | |
gnu: Add gnudatalanguage.
* gnu/packages/data-language.scm: New file.
* gnu/packages/data-language.scm (gnudatalanguage): New variable.
* gnu/local.mk: Add gnu/packages/data-language.scm to scope.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Icf830df85ed8e6f067344af96dbb7d202e677dee
Diffstat (limited to 'gnu/packages/data-language.scm')
| -rw-r--r-- | gnu/packages/data-language.scm | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/gnu/packages/data-language.scm b/gnu/packages/data-language.scm new file mode 100644 index 00000000000..e779832dd36 --- /dev/null +++ b/gnu/packages/data-language.scm | |||
| @@ -0,0 +1,90 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | ||
| 2 | ;;; Copyright © 2022 Antero Mejr <antero@mailbox.org> | ||
| 3 | ;;; | ||
| 4 | ;;; This file is part of GNU Guix. | ||
| 5 | ;;; | ||
| 6 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | ||
| 7 | ;;; under the terms of the GNU General Public License as published by | ||
| 8 | ;;; the Free Software Foundation; either version 3 of the License, or (at | ||
| 9 | ;;; your option) any later version. | ||
| 10 | ;;; | ||
| 11 | ;;; GNU Guix is distributed in the hope that it will be useful, but | ||
| 12 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 13 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 14 | ;;; GNU General Public License for more details. | ||
| 15 | ;;; | ||
| 16 | ;;; You should have received a copy of the GNU General Public License | ||
| 17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | ||
| 18 | |||
| 19 | (define-module (gnu packages data-language) | ||
| 20 | #:use-module ((guix licenses) #:prefix license:) | ||
| 21 | #:use-module (guix build-system cmake) | ||
| 22 | #:use-module (guix git-download) | ||
| 23 | #:use-module (guix packages) | ||
| 24 | #:use-module (gnu packages) | ||
| 25 | #:use-module (gnu packages algebra) | ||
| 26 | #:use-module (gnu packages c) | ||
| 27 | #:use-module (gnu packages compression) | ||
| 28 | #:use-module (gnu packages geo) | ||
| 29 | #:use-module (gnu packages image) | ||
| 30 | #:use-module (gnu packages imagemagick) | ||
| 31 | #:use-module (gnu packages maths) | ||
| 32 | #:use-module (gnu packages ncurses) | ||
| 33 | #:use-module (gnu packages onc-rpc) | ||
| 34 | #:use-module (gnu packages plotutils) | ||
| 35 | #:use-module (gnu packages python) | ||
| 36 | #:use-module (gnu packages python-xyz) | ||
| 37 | #:use-module (gnu packages readline) | ||
| 38 | #:use-module (gnu packages wxwidgets) | ||
| 39 | #:use-module (gnu packages xml)) | ||
| 40 | |||
| 41 | (define-public gnudatalanguage | ||
| 42 | (package | ||
| 43 | (name "gnudatalanguage") | ||
| 44 | (version "1.0.1") | ||
| 45 | (source | ||
| 46 | (origin | ||
| 47 | (method git-fetch) | ||
| 48 | (uri (git-reference | ||
| 49 | (url "https://github.com/gnudatalanguage/gdl") | ||
| 50 | (commit (string-append "v" version)))) | ||
| 51 | (file-name (git-file-name name version)) | ||
| 52 | (sha256 | ||
| 53 | (base32 "1bb3nin3qrzx2dwdk08vffp4bblrcpv6vv1ybaj499qhqcpqpc12")))) | ||
| 54 | (build-system cmake-build-system) | ||
| 55 | (native-inputs | ||
| 56 | (list python python-numpy)) | ||
| 57 | (inputs | ||
| 58 | (list eccodes | ||
| 59 | eigen | ||
| 60 | expat | ||
| 61 | fftw | ||
| 62 | fftwf | ||
| 63 | glpk | ||
| 64 | graphicsmagick | ||
| 65 | gsl | ||
| 66 | hdf4-alt | ||
| 67 | hdf5 | ||
| 68 | libgeotiff | ||
| 69 | libjpeg-turbo | ||
| 70 | libpng | ||
| 71 | libtiff | ||
| 72 | libtirpc | ||
| 73 | ncurses | ||
| 74 | netcdf | ||
| 75 | plplot | ||
| 76 | proj | ||
| 77 | readline | ||
| 78 | shapelib | ||
| 79 | udunits | ||
| 80 | wxwidgets | ||
| 81 | zlib)) | ||
| 82 | (home-page "https://gnudatalanguage.github.io/") | ||
| 83 | (synopsis "Compiler for GDL, an IDL-compatible programming language") | ||
| 84 | (description | ||
| 85 | "GDL (GNU Data Language) is an incremental compiler compatible with | ||
| 86 | IDL (Interactive Data Language) and to some extent with PV-WAVE. Together | ||
| 87 | with its library routines it serves as a tool for data analysis and | ||
| 88 | visualization in such disciplines as astronomy, geosciences and medical | ||
| 89 | imaging.") | ||
| 90 | (license license:gpl2+))) | ||
