diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-04-13 13:35:09 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-04-13 13:54:59 +0100 |
commit | 12095c0cc7d8d15d8d30e2a98bebd5d51afedd70 (patch) | |
tree | 90d7789a2656d2030b58fe48c96d5ca0642862af /gnu | |
parent | e776d09962fe28ea78a2e55f7cce98552695454b (diff) | |
download | guix-12095c0cc7d8d15d8d30e2a98bebd5d51afedd70.tar.gz guix-12095c0cc7d8d15d8d30e2a98bebd5d51afedd70.zip |
gnu: ploticus: Sort alphabetically.
* gnu/packages/plotutils.scm (ploticus): Sort alphabetically.
Change-Id: I94a658af85c929d9b42d8b1b22166aba75c609c3
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/plotutils.scm | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm index ef88d07fe8..d950539fc5 100644 --- a/gnu/packages/plotutils.scm +++ b/gnu/packages/plotutils.scm @@ -296,6 +296,67 @@ went to university in the 1990s, this is the library for you.") (inputs (list guile-2.2)) (propagated-inputs (list guile2.2-cairo)))) +(define-public ploticus + (package + (name "ploticus") + (version "2.42") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/ploticus/ploticus/" + version "/ploticus242_src.tar.gz")) + (sha256 + (base32 + "1c70cvfvgjh83hj1x21130wb9qfr2rc0x47cxy9kl805yjwy8a9z")) + (modules '((guix build utils))) + (snippet + ;; Install binaries in the right place. + '(begin + (substitute* "src/Makefile" + (("INSTALLBIN =.*$") + (string-append "INSTALLBIN = $(out)/bin"))) + #t)))) + (build-system gnu-build-system) + (arguments + '(#:tests? #f + #:phases + (modify-phases %standard-phases + (replace 'configure (lambda _ (chdir "src"))) + (add-before 'install 'make-target-directories + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (mkdir-p (string-append out "/bin")) + #t))) + (add-after 'install 'install-prefabs + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (dir (string-append out + "/share/ploticus/prefabs")) + (bin (string-append out "/bin"))) + (mkdir-p dir) + + ;; Install "prefabs". + (for-each (lambda (file) + (let ((target + (string-append dir "/" + (basename file)))) + (copy-file file target))) + (find-files "../prefabs" ".")) + + ;; Allow them to be found. + (wrap-program (string-append bin "/pl") + `("PLOTICUS_PREFABS" ":" = (,dir))))))))) + (inputs + (list libpng libx11 zlib)) + (home-page "https://ploticus.sourceforge.net/") + (synopsis "Command-line tool for producing plots and charts") + (description + "Ploticus is a non-interactive software package for producing plots, +charts, and graphics from data. Ploticus is good for automated or +just-in-time graph generation, handles date and time data nicely, and has +basic statistical capabilities. It allows significant user control over +colors, styles, options and details.") + (license license:gpl2+))) + (define-public plotutils (package (name "plotutils") @@ -363,67 +424,6 @@ for 2D vector graphics animations. The package also contains command-line programs for plotting scientific data.") (license license:gpl2+))) -(define-public ploticus - (package - (name "ploticus") - (version "2.42") - (source (origin - (method url-fetch) - (uri (string-append "mirror://sourceforge/ploticus/ploticus/" - version "/ploticus242_src.tar.gz")) - (sha256 - (base32 - "1c70cvfvgjh83hj1x21130wb9qfr2rc0x47cxy9kl805yjwy8a9z")) - (modules '((guix build utils))) - (snippet - ;; Install binaries in the right place. - '(begin - (substitute* "src/Makefile" - (("INSTALLBIN =.*$") - (string-append "INSTALLBIN = $(out)/bin"))) - #t)))) - (build-system gnu-build-system) - (arguments - '(#:tests? #f - #:phases - (modify-phases %standard-phases - (replace 'configure (lambda _ (chdir "src"))) - (add-before 'install 'make-target-directories - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (mkdir-p (string-append out "/bin")) - #t))) - (add-after 'install 'install-prefabs - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (dir (string-append out - "/share/ploticus/prefabs")) - (bin (string-append out "/bin"))) - (mkdir-p dir) - - ;; Install "prefabs". - (for-each (lambda (file) - (let ((target - (string-append dir "/" - (basename file)))) - (copy-file file target))) - (find-files "../prefabs" ".")) - - ;; Allow them to be found. - (wrap-program (string-append bin "/pl") - `("PLOTICUS_PREFABS" ":" = (,dir))))))))) - (inputs - (list libpng libx11 zlib)) - (home-page "https://ploticus.sourceforge.net/") - (synopsis "Command-line tool for producing plots and charts") - (description - "Ploticus is a non-interactive software package for producing plots, -charts, and graphics from data. Ploticus is good for automated or -just-in-time graph generation, handles date and time data nicely, and has -basic statistical capabilities. It allows significant user control over -colors, styles, options and details.") - (license license:gpl2+))) - (define-public ruby-unicode-plot (package (name "ruby-unicode-plot") |