summaryrefslogtreecommitdiff
path: root/gnu/packages/plotutils.scm
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2019-04-03 23:34:58 +0200
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2019-04-03 23:34:58 +0200
commit4906a0b29d720b288bf8bebcb774e3f03b4c8c56 (patch)
treeefb62c0698d03fe7ce25341280aab339db51c60e /gnu/packages/plotutils.scm
parentc4cea853560d4079fed965e2c24ef5fad33cb4bf (diff)
downloadguix-patches-4906a0b29d720b288bf8bebcb774e3f03b4c8c56.tar
guix-patches-4906a0b29d720b288bf8bebcb774e3f03b4c8c56.tar.gz
gnu: asymptote: Update to 2.49.
* gnu/packages/plotutils.scm (asymptote): Update to 2.49. [native-inputs]: Re-order inputs. [inputs]: Update to Python 3. Add glew and glm. [arguments]: Add a phase to fix build. Remove unnecessary fix for tests.
Diffstat (limited to 'gnu/packages/plotutils.scm')
-rw-r--r--gnu/packages/plotutils.scm31
1 files changed, 17 insertions, 14 deletions
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm
index 22a62a0f5b..63b36830c8 100644
--- a/gnu/packages/plotutils.scm
+++ b/gnu/packages/plotutils.scm
@@ -171,21 +171,23 @@ colors, styles, options and details.")
(define-public asymptote
(package
(name "asymptote")
- (version "2.47")
+ (version "2.49")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/asymptote/"
version "/asymptote-" version ".src.tgz"))
(sha256
(base32
- "0zc24n2vwzxdfmcppqfk3fkqlb4jmvswzi3bz232kxl7dyiyb971"))))
+ "1vljhq68gyc2503l9fj76rk1q4a4db9a1sp3fdfagqqmirnmybp5"))))
(build-system gnu-build-system)
;; Note: The 'asy' binary retains a reference to docdir for use with its
;; "help" command in interactive mode, so adding a "doc" output is not
;; currently useful.
(native-inputs
- `(("gs" ,ghostscript) ;For tests
- ("texinfo" ,texinfo) ;For generating documentation
+ `(("emacs" ,emacs-minimal)
+ ("gs" ,ghostscript) ;For tests
+ ("perl" ,perl)
+ ("texinfo" ,texinfo) ;For generating documentation
;; For the manual and the tests.
("texlive" ,(texlive-union (list texlive-fonts-amsfonts
texlive-latex-amsfonts
@@ -193,15 +195,15 @@ colors, styles, options and details.")
texlive-latex-graphics
texlive-latex-oberdiek ; for ifluatex
texlive-latex-parskip
- texlive-tex-texinfo)))
- ("emacs" ,emacs-minimal)
- ("perl" ,perl)))
+ texlive-tex-texinfo)))))
(inputs
`(("fftw" ,fftw)
("freeglut" ,freeglut)
+ ("glew" ,glew)
+ ("glm" ,glm)
("gsl" ,gsl)
("libgc" ,libgc)
- ("python" ,python-2)
+ ("python" ,python)
("readline" ,readline)
("zlib" ,zlib)))
(arguments
@@ -221,6 +223,13 @@ colors, styles, options and details.")
"/share/texmf/tex/context/third"))
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'fix-build
+ ;; XXX: Build process complains about missing "config.h"
+ ;; and "primitives.h" files.
+ (lambda _
+ (substitute* (find-files "." "\\.in$")
+ (("#include <primitives.h>") "#include \"primitives.h\""))
+ (invoke "touch" "prc/config.h")))
(add-before 'build 'patch-pdf-viewer
(lambda _
;; Default to a free pdf viewer.
@@ -233,12 +242,6 @@ colors, styles, options and details.")
;; "failed to create directory /homeless-shelter/.asy" error.
(lambda _
(setenv "HOME" "/tmp")
- ;; The "gs" test fails, complaining about an incompatible
- ;; Ghostscript version. Not sure what's going on... Is this
- ;; because I've just replaced texlive with texlive-union?
- (substitute* "tests/Makefile"
- (("^(TESTDIRS =.*) gs(.*)" begin end)
- (string-append begin " " end)))
#t))
(add-after 'install 'install-Emacs-data
(lambda* (#:key outputs #:allow-other-keys)