gnu: Add python-cairosvg.

* gnu/packages/python-xyz.scm (python-cairosvg): New variable.
This commit is contained in:
Hartmut Goebel 2019-09-30 21:08:47 +02:00
parent 7d3f481b90
commit f2f41e1afe
No known key found for this signature in database
GPG key ID: 634A8DFFD3F631DF

View file

@ -16592,3 +16592,38 @@ (define-public python-distro
@code{distro} also provides a command-line interface to output the platform
information in various formats.")
(license license:asl2.0)))
(define-public python-cairosvg
(package
(name "python-cairosvg")
(version "2.4.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "CairoSVG" version))
(sha256
(base32 "1bb7irxbaxxb9ahm3z5wsx1q96mm5gzskc7b6q07h9ikcnb8yrjf"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _ (invoke "pytest"))))))
(propagated-inputs
`(("python-cairocffi" ,python-cairocffi)
("python-cssselect2" ,python-cssselect2)
("python-defusedxml" ,python-defusedxml)
("python-pillow" ,python-pillow)
("python-tinycss2" ,python-tinycss2)))
(native-inputs
`(("python-pytest-flake8" ,python-pytest-flake8)
("python-pytest-isort" ,python-pytest-isort)
("python-pytest-runner" ,python-pytest-runner)))
(home-page "https://cairosvg.org/")
(synopsis "SVG to PDF/PS/PNG converter based on Cairo")
(description "CairoSVG is a SVG converter based on Cairo. It can export
SVG files to PDF, PostScript and PNG files. The main part of CairoSVG is a
SVG parser, trying to follow the SVG 1.1 recommendation from the W3C. Once
parsed, the result is drawn to a Cairo surface that can be exported to
qvarious formats: PDF, PostScript, PNG and even SVG.")
(license license:lgpl3+)))