GNU bug report logs - #57416
[PATCH] gnu: Add gnudatalanguage.

Previous Next

Package: guix-patches;

Reported by: Antero Mejr <antero <at> mailbox.org>

Date: Thu, 25 Aug 2022 19:40:02 UTC

Severity: normal

Tags: patch

Done: Sharlatan Hellseher <sharlatanus <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 57416 in the body.
You can then email your comments to 57416 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Thu, 25 Aug 2022 19:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Antero Mejr <antero <at> mailbox.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Thu, 25 Aug 2022 19:40:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Antero Mejr <antero <at> mailbox.org>
To: guix-patches <at> gnu.org
Cc: Antero Mejr <antero <at> mailbox.org>
Subject: [PATCH] gnu: Add gnudatalanguage.
Date: Thu, 25 Aug 2022 15:38:33 -0400
* gnu/packages/maths.scm (gnudatalanguage): New variable.
---
Depends on eccodes, patch #57410
https://issues.guix.gnu.org/57410

 gnu/packages/maths.scm | 51 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 72d5e9a83a..f276b72697 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -98,6 +98,7 @@ (define-module (gnu packages maths)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -116,8 +117,10 @@ (define-module (gnu packages maths)
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages gd)
+  #:use-module (gnu packages geo)
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages glib)
+  #:use-module (gnu packages graph)
   #:use-module (gnu packages graphviz)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages icu4c)
@@ -7823,3 +7826,51 @@ (define-public optizelle
 provided for applications written in C++ and Python.  Parallel
 computation is supported via MPI.")
     (license license:bsd-2))))
+
+(define-public gnudatalanguage
+  (package
+    (name "gnudatalanguage")
+    (version "1.0.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gnudatalanguage/gdl")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bb3nin3qrzx2dwdk08vffp4bblrcpv6vv1ybaj499qhqcpqpc12"))))
+    (build-system cmake-build-system)
+    (native-inputs (list python python-numpy))
+    (inputs (list eccodes
+                  eigen
+                  expat
+                  fftw
+                  fftwf
+                  glpk
+                  graphicsmagick
+                  gsl
+                  hdf4-alt
+                  hdf5
+                  libgeotiff
+                  libjpeg-turbo
+                  libpng
+                  libtiff
+                  libtirpc
+                  ncurses
+                  netcdf
+                  plplot
+                  proj
+                  readline
+                  shapelib
+                  udunits
+                  wxwidgets
+                  zlib))
+    (home-page "https://gnudatalanguage.github.io/")
+    (synopsis "Compiler for GDL, an IDL-compatible programming language")
+    (description "GDL (GNU Data Language) is an incremental compiler compatible
+with IDL (Interactive Data Language) and to some extent with PV-WAVE.  Together
+with its library routines it serves as a tool for data analysis and
+visualization in such disciplines as astronomy, geosciences and medical
+imaging.")
+    (license license:gpl2)))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Thu, 25 Aug 2022 19:49:02 GMT) Full text and rfc822 format available.

Message #8 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Antero Mejr <antero <at> mailbox.org>
To: 57416 <at> debbugs.gnu.org
Cc: Antero Mejr <antero <at> mailbox.org>
Subject: [PATCH] gnu: Add plplot.
Date: Thu, 25 Aug 2022 15:48:03 -0400
* gnu/packages/graph.scm (plplot): New variable.
---
 gnu/packages/graph.scm | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index 109ba68675..4560fa1023 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -62,6 +62,7 @@ (define-module (gnu packages graph)
   #:use-module (gnu packages statistics)
   #:use-module (gnu packages swig)
   #:use-module (gnu packages time)
+  #:use-module (gnu packages wxwidgets)
   #:use-module (gnu packages xml))
 
 (define-public plfit
@@ -659,3 +660,48 @@ (define-public python-graph-tool
 time) to that of a pure C/C++ library.")
     (home-page "https://graph-tool.skewed.de/")
     (license license:lgpl3+)))
+
+(define-public plplot
+  (package
+    (name "plplot")
+    (version "5.15.0")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://sourceforge/plplot/plplot/"
+                                  version "%20Source/plplot-" version
+                                  ".tar.gz"))
+              (sha256
+               (base32
+                "0ywccb6bs1389zjfmc9zwdvdsvlpm7vg957whh6b5a96yvcf8bdr"))
+              (modules '((guix build utils)))
+              (snippet #~(begin (delete-file-recursively "www")
+                                (substitute* "CMakeLists.txt"
+                                  (("add_subdirectory\\(www\\)") ""))))))
+    (build-system cmake-build-system)
+    (arguments
+     (list #:configure-flags #~(list (string-append "-DLIB_DIR=" #$output "/lib")
+                                     "-DBUILD_TEST=TRUE"
+                                     "-DENABLE_wxwidgets=TRUE")))
+    (native-inputs (list pkg-config))
+    (inputs (list wxwidgets))
+    (home-page "http://plplot.org/") ;no HTTPS
+    (synopsis "Scientific plotting library with Unicode support")
+    (description "PLplot is a software package for creating scientific plots.
+The PLplot core library can be used to create:
+
+@itemize
+@item standard x-y plots
+@item semi-log plots
+@item log-log plots
+@item contour plots
+@item 3D surface plots
+@item mesh plots
+@item bar charts
+@item pie charts
+@end itemize")
+    (license (list license:lgpl2.0
+                   license:gpl2+ ;octave bindings
+                   license:bsd-2 ;docbook docs
+                   license:ogl-psi1.0 ;files in data/ss
+                   license:cc-by-sa3.0 ;examples/Chloe.pgm
+                   license:expat)))) ;Cmake files
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Tue, 13 Dec 2022 10:58:01 GMT) Full text and rfc822 format available.

Message #11 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 57416 <at> debbugs.gnu.org
Date: Tue, 13 Dec 2022 10:56:51 +0000
Hi,

GDL is very nice project to have in Guix Asto belt, there is a large chain
which depends on IDL (commercial version) but could be compiled with GDL.

PLPlot was in a queue to review for a long time as it needs more love for
packaging all components and adjust configure to detect all of the inputs.
https://issues.guix.gnu.org/46160

I've got some progress on it but it still not picking up most of the inputs.
https://git.sr.ht/~hellseher/ffab/tree/wip-maths/item/ffab/packages/maths.scm#L56

Regards,
Oleg

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Thu, 02 Feb 2023 23:59:02 GMT) Full text and rfc822 format available.

Message #14 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 57416 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>,
 zimoun <zimon.toutoune <at> gmail.com>
Date: Thu, 2 Feb 2023 23:58:07 +0000
Hi Guix team,

Upping this issue as GDL is a nice tool (widely used in astronomy) and
Libre replacement of commercial IDL

Related paaper:
https://joss.theoj.org/papers/10.21105/joss.04633

Regards,
Oleg


-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Fri, 17 Feb 2023 17:17:03 GMT) Full text and rfc822 format available.

Message #17 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Simon Tournier <zimon.toutoune <at> gmail.com>
To: 57416 <at> debbugs.gnu.org
Cc: Andreas Enge <andreas <at> enge.fr>, Antero Mejr <antero <at> mailbox.org>,
 Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 Efraim Flashner <efraim <at> flashner.co.il>, Eric Bavier <bavier <at> posteo.net>
Subject: Re: [bug#57416] [PATCH] gnu: Add gnudatalanguage.
Date: Fri, 17 Feb 2023 18:14:24 +0100
Hi,

CC: team science

Thanks for this patch.

On jeu., 25 août 2022 at 15:38, Antero Mejr via Guix-patches via <guix-patches <at> gnu.org> wrote:

> +    (license license:gpl2)))

Since GDL is a piece of software, maybe the license of GDL is not only
GPL version 2.  For instance, according to Debian, it reads:

https://metadata.ftp-master.debian.org/changelogs//main/g/gnudatalanguage/gnudatalanguage_0.9.9-13_copyright

Well, WDYT?


Cheers,
simon




Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Sat, 18 Feb 2023 10:02:02 GMT) Full text and rfc822 format available.

Message #20 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Simon Tournier <zimon.toutoune <at> gmail.com>
Cc: Antero Mejr <antero <at> mailbox.org>,
 Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 Efraim Flashner <efraim <at> flashner.co.il>, 57416 <at> debbugs.gnu.org,
 Eric Bavier <bavier <at> posteo.net>
Subject: Re: [bug#57416] [PATCH] gnu: Add gnudatalanguage.
Date: Sat, 18 Feb 2023 11:01:50 +0100
Hello,

Am Fri, Feb 17, 2023 at 06:14:24PM +0100 schrieb Simon Tournier:
> Since GDL is a piece of software, maybe the license of GDL is not only
> GPL version 2.  For instance, according to Debian, it reads:
> https://metadata.ftp-master.debian.org/changelogs//main/g/gnudatalanguage/gnudatalanguage_0.9.9-13_copyright

looking at this page, the combined licenses combine to gpl2+.
I do not think it is necessary to be as detailed as Debian in our
poor little license field, so would add the "+" to the patch.

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Thu, 12 Oct 2023 23:50:02 GMT) Full text and rfc822 format available.

Message #23 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 57416 <at> debbugs.gnu.org
Date: Fri, 13 Oct 2023 00:48:54 +0100
[Message part 1 (text/plain, inline)]
Hi,

I can help with adjusting this patch set if it would help.

Regards,
Oleg
[Message part 2 (text/html, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#57416; Package guix-patches. (Fri, 22 Dec 2023 16:19:02 GMT) Full text and rfc822 format available.

Message #26 received at 57416 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: 57416 <at> debbugs.gnu.org
Subject: Re: [bug#57416]
Date: Fri, 22 Dec 2023 17:17:54 +0100
Hello,

Sharlatan Hellseher <sharlatanus <at> gmail.com> skribis:

> I can help with adjusting this patch set if it would help.

Yes, please!  Looks almost ready.

Thanks,
Ludo’.




Reply sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
You have taken responsibility. (Sat, 13 Apr 2024 22:17:07 GMT) Full text and rfc822 format available.

Notification sent to Antero Mejr <antero <at> mailbox.org>:
bug acknowledged by developer. (Sat, 13 Apr 2024 22:17:08 GMT) Full text and rfc822 format available.

Message #31 received at 57416-done <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 57416-done <at> debbugs.gnu.org
Subject: [PATCH] gnu: Add gnudatalanguage.
Date: Sat, 13 Apr 2024 23:16:04 +0100
[Message part 1 (text/plain, inline)]
Hi,

I've applied license modification raised by Andreas. A new module is
added - data-language.scm as the project contains IDE and future
expansion. The main reasoning - it's a new language compiler which would
not fit math.scm module.

Pushed as 2006874c2b..56549cad7c to master.
--
Oleg
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 12 May 2024 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 4 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.