;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2015 Ludovic Courtès ;;; Copyright © 2015, 2020 Efraim Flashner ;;; Copyright © 2016 Theodoros Foradis ;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2017 Gábor Boskovits ;;; Copyright © 2018 Mathieu Lirzin ;;; Copyright © 2020 Marius Bakke ;;; Copyright © 2020 Vincent Legoll ;;; Copyright © 2020 Pjotr Prins ;;; Copyright © 2021 Bonface Munyoki Kilyungi ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY;
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2020-05-20 21:08:04 +0200
committerMarius Bakke <marius@gnu.org>2020-05-26 22:32:56 +0200
commit8ab211dbdb7df000a64aceadfe7b53488819d245 (patch)
treecdf9c2151e8377c9fd72ec67620f6bddfd8a48bb /gnu/packages/patches/java-xerces-build_dont_unzip.patch
parent2d2713596205129403b3864d33b1af6763d450cf (diff)
downloadguix-8ab211dbdb7df000a64aceadfe7b53488819d245.tar.gz
guix-8ab211dbdb7df000a64aceadfe7b53488819d245.zip
gnu: NSS: Update to 3.52.1 [fixes CVE-2020-12399].
* gnu/packages/nss.scm (nss): Update to 3.52.1. * gnu/packages/certs.scm (nss-certs): Likewise.
Diffstat (limited to 'gnu/packages/patches/java-xerces-build_dont_unzip.patch')
0 files changed, 0 insertions, 0 deletions
ATE") "0")) (setenv "CONFIG_SHELL" (which "sh")) (setenv "SHELL" (which "sh")) (map make-file-writable (find-files "." ".*")) #t)) (replace 'bootstrap (lambda _ (invoke (which "sh") "autogen.sh" "NOCONFIG") #t)))))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) ("libtool" ,libtool) ("flex" ,flex) ("perl" ,perl) ("tcl" ,tcl) ,@(package-native-inputs graphviz)))))) (define-public python-graphviz (package (name "python-graphviz") (version "0.13.2") (source (origin (method url-fetch) (uri (pypi-uri "graphviz" version ".zip")) (sha256 (base32 "009alrilzx0v7kl41khbq7k6k8b8pxyvbsi1b1ai933f6kpbxb30")))) (build-system python-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'check (lambda* (#:key tests #:allow-other-keys) (if tests (invoke "pytest" "-vv") (format #t "test suite not run~%")) #t))))) (native-inputs `(("unzip" ,unzip) ;; For tests. ("graphviz" ,graphviz) ("python-mock" ,python-mock) ("python-pytest" ,python-pytest) ("python-pytest-cov" ,python-pytest-cov) ("python-pytest-mock" ,python-pytest-mock))) (home-page "https://github.com/xflr6/graphviz") (synopsis "Simple Python interface for Graphviz") (description "This package provides a simple Python interface for the Graphviz graph visualization tool suite.") (license license:expat))) (define-public python2-graphviz (package-with-python2 python-graphviz)) (define-public python-pygraphviz (package (name "python-pygraphviz") (version "1.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/pygraphviz/pygraphviz") (commit (string-append "pygraphviz-" version)))) (file-name (string-append "pygraphviz-" version "-checkout")) (sha256 (base32 "1yldym38m8ckgflln83i88143pd9fjj1vfp23sq39fs6np5g0nzp")))) (build-system python-build-system) (arguments `(#:configure-flags (let ((graphviz (assoc-ref %build-inputs "graphviz"))) (list (string-append "--include-path=" graphviz "/include") (string-append "--library-path=" graphviz "/lib"))))) (inputs `(("graphviz" ,graphviz-2.38))) (native-inputs `(("python-nose" ,python-nose) ("python-mock" ,python-mock) ("python-doctest-ignore-unicode" ,python-doctest-ignore-unicode))) (home-page "https://pygraphviz.github.io") (synopsis "Python interface to Graphviz") (description "PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms.") (license license:bsd-3))) (define-public python2-pygraphviz (package-with-python2 python-pygraphviz)) (define-public python-uqbar (package (name "python-uqbar") (version "0.5.6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/josiah-wolf-oberholtzer/uqbar") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ml3x2mf7nlnvrh9lari5yk0sz2mmg39jwsbjxnpzhnw4kcwpdrs")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'patch (lambda _ (substitute* "setup.py" ;; Latest versions of sphink-rtd-theme require npm to build. (("sphinx-rtd-theme >= 0.5.0") "sphinx-rtd-theme >= 0.2.4") (("black") "black >= 19.10b0")) #t)) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "python" "-m" "pytest" "tests")) #t))))) (native-inputs `(("graphviz" ,graphviz) ("python-flake8" ,python-flake8) ("python-isort" ,python-isort) ("python-mypy" ,python-mypy) ("python-pytest" ,python-pytest) ("python-pytest-cov" ,python-pytest-cov))) (propagated-inputs `(("python-black" ,python-black) ("python-sphinx" ,python-sphinx) ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme) ("python-unidecode" ,python-unidecode))) (home-page "https://github.com/josiah-wolf-oberholtzer/uqbar") (synopsis "Tools for building documentation with Sphinx, Graphviz and LaTeX") (description "This package contains tools for building documentation with Sphinx, Graphviz and LaTeX.") (license license:expat))) (define-public gts (package (name "gts") (version "0.7.6") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/gts/gts/" version "/gts-" version ".tar.gz")) (sha256 (base32 "07mqx09jxh8cv9753y2d2jsv7wp8vjmrd7zcfpbrddz3wc9kx705")))) (build-system gnu-build-system) (arguments '(#:phases (modify-phases %standard-phases (add-before 'check 'pre-check (lambda _ (chmod "test/boolean/test.sh" #o777) #t))) ;; Some data files used by the test suite are missing. ;; See . #:tests? #f)) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs ;; The gts.pc file has glib-2.0 as required. `(("glib" ,glib))) (home-page "http://gts.sourceforge.net/") ;; Note: Despite the name, this is not official GNU software. (synopsis "Triangulated Surface Library") (description "Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.") (license license:lgpl2.0+))) (define-public xdot (package (name "xdot") (version "1.1") (source (origin (method url-fetch) (uri (pypi-uri "xdot" version)) (sha256 (base32 "0cr4rh7dz4dfzyxrk5pzhm0d15gkrgkfp3i5lw178xy81pc56p71")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases ;; We wrap xdot, so that we don't propagate gtk+ and graphviz (add-after 'install 'wrap (lambda* (#:key inputs outputs #:allow-other-keys) (wrap-program (string-append (assoc-ref outputs "out") "/bin/xdot") `("GI_TYPELIB_PATH" ":" prefix (,(string-append (assoc-ref inputs "gtk+") "/lib/girepository-1.0" ":" (assoc-ref inputs "pango") "/lib/girepository-1.0" ":" (assoc-ref inputs "gdk-pixbuf") "/lib/girepository-1.0" ":" (assoc-ref inputs "atk") "/lib/girepository-1.0"))) `("PATH" ":" prefix (,(string-append (assoc-ref inputs "graphviz") "/bin")))) #t))))) (inputs `(("atk" ,atk) ("gdk-pixbuf" ,gdk-pixbuf+svg) ("graphviz" ,graphviz) ("gtk+" ,gtk+) ("python-pycairo" ,python-pycairo) ("python-pygobject" ,python-pygobject))) (home-page "https://pypi.org/project/xdot/") (synopsis "Interactive viewer for graphviz dot files") (description "Xdot is an interactive viewer for graphs written in @code{graphviz}’s dot language. Internally, it uses the xdot output format as an intermediate format, and @code{gtk} and @code{cairo} for rendering. Xdot can be used either as a standalone application, or as a Python library.") (license license:lgpl3+))) (define-public python-pydot (package (name "python-pydot") (version "1.4.1") (source (origin (method url-fetch) (uri (pypi-uri "pydot" version)) (sha256 (base32 "00az4cbf8bv447lkk9xi6pjm7gcc7ia33y4pm71fwfwis56rv76l")) (patches (search-patches "python-pydot-regression-test.patch")))) (build-system python-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'check ;; Taken from .travis.yaml (lambda* (#:key tests? inputs outputs #:allow-other-keys) (when tests? (add-installed-pythonpath inputs outputs) (with-directory-excursion "test" (invoke "python" "pydot_unittest.py"))) #t))))) (native-inputs ;; For tests. `(("graphviz" ,graphviz) ("python-chardet" ,python-chardet))) (propagated-inputs `(("python-pyparsing" ,python-pyparsing))) (home-page "https://github.com/pydot/pydot") (synopsis "Python interface to Graphviz's DOT language") (description "Pydot provides an interface to create, handle, modify and process graphs in Graphviz's DOT language, written in pure Python.") (license license:expat))) (define-public python2-pydot (package-with-python2 python-pydot)) (define-public dot2tex (package (name "dot2tex") (version "2.11.3") (source (origin (method url-fetch) (uri (pypi-uri "dot2tex" version)) (sha256 (base32 "1kp77wiv7b5qib82i3y3sn9r49rym43aaqm5aw1bwnzfbbq2m6i9")))) (build-system python-build-system) (arguments `(#:python ,python-2)) (inputs `(("texlive-latex-preview" ,texlive-latex-preview) ("graphviz" ,graphviz))) (propagated-inputs `(("python-pyparsing" ,python2-pyparsing))) (home-page "https://github.com/kjellmf/dot2tex") (synopsis "Graphviz to LaTeX converter") (description "The purpose of @code{dot2tex} is to give graphs generated by Graphviz a more LaTeX friendly look and feel. This is accomplished by converting @code{xdot} output from Graphviz to a series of PSTricks or PGF/TikZ commands. This approach allows: @itemize @bullet @item Typesetting labels with LaTeX, allowing mathematical notation @item Using native PSTricks and PGF/TikZ commands for drawing arrows @item Using backend specific styles to customize the output @end itemize") (license license:expat)))