summaryrefslogtreecommitdiff
path: root/gnu/packages/plotutils.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-01-19 21:37:30 +0100
committerLudovic Courtès <ludo@gnu.org>2015-01-19 23:30:11 +0100
commit00ebe4740adf1156772471397222046bd5cb3f40 (patch)
tree65ae1ba867a30270b569f130aa22514a0a06d57d /gnu/packages/plotutils.scm
parent109da1c08233b59563ab093aae84fceef2555ea5 (diff)
gnu: Move guile-charting to (gnu packages plotutils).
This removes the dependency from (gnu packages guile) to (gnu packages gtk), which potentially reduces the memory/IO/CPU footprint given that 'guile' is used during bootstrap. * gnu/packages/guile.scm (guile-charting): Move to... * gnu/packages/plotutils.scm (guile-charting): ... here.
Diffstat (limited to 'gnu/packages/plotutils.scm')
-rw-r--r--gnu/packages/plotutils.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm
index 41df88088e8..da40e283341 100644
--- a/gnu/packages/plotutils.scm
+++ b/gnu/packages/plotutils.scm
@@ -23,6 +23,9 @@
23 #:use-module (guix build-system gnu) 23 #:use-module (guix build-system gnu)
24 #:use-module (gnu packages xorg) 24 #:use-module (gnu packages xorg)
25 #:use-module (gnu packages image) 25 #:use-module (gnu packages image)
26 #:use-module (gnu packages guile)
27 #:use-module (gnu packages gtk)
28 #:use-module (gnu packages pkg-config)
26 #:use-module (gnu packages)) 29 #:use-module (gnu packages))
27 30
28(define-public plotutils 31(define-public plotutils
@@ -62,3 +65,32 @@ graphics in many file formats. It also has support for 2D vector graphics
62animations. The package also contains command-line programs for plotting 65animations. The package also contains command-line programs for plotting
63scientific data.") 66scientific data.")
64 (license gpl2+))) 67 (license gpl2+)))
68
69(define-public guile-charting
70 (package
71 (name "guile-charting")
72 (version "0.2.0")
73 (source (origin
74 (method url-fetch)
75 (uri (string-append "http://wingolog.org/pub/guile-charting/"
76 "guile-charting-" version ".tar.gz"))
77 (sha256
78 (base32
79 "0w5qiyv9v0ip5li22x762bm48g8xnw281w66iyw094zdw611pb2m"))
80 (modules '((guix build utils)))
81 (snippet
82 '(begin
83 ;; Use the standard location for modules.
84 (substitute* "Makefile.in"
85 (("godir = .*$")
86 "godir = $(moddir)\n"))))))
87 (build-system gnu-build-system)
88 (native-inputs `(("pkg-config" ,pkg-config)))
89 (inputs `(("guile" ,guile-2.0)))
90 (propagated-inputs `(("guile-cairo" ,guile-cairo)))
91 (home-page "http://wingolog.org/software/guile-charting/")
92 (synopsis "Create charts and graphs in Guile")
93 (description
94 "Guile-Charting is a Guile Scheme library to create bar charts and graphs
95using the Cairo drawing library.")
96 (license lgpl2.1+)))