From aa54aaee18b096780220f85a02b7e036458858a2 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 17 Aug 2016 17:45:24 +0100 Subject: [PATCH] gnu: Add python-odfpy. * gnu/packages/python.scm (python-odfpy, python2-odfpy): New variables. --- gnu/packages/python.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index d7886d9..ca3df19 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -25,6 +25,7 @@ ;;; Copyright © 2016 Troy Sankey ;;; Copyright © 2016 ng0 ;;; Copyright © 2016 Dylan Jeffers +;;; Copyright © 2016 Marius Bakke ;;; ;;; This file is part of GNU Guix. ;;; @@ -9983,3 +9984,34 @@ hardware-accelerated multitouch applications.") (define-public python2-kivy-next (package-with-python2 python-kivy-next)) + +(define-public python-odfpy + (package + (name "python-odfpy") + (version "1.3.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "odfpy" version)) + (sha256 + (base32 + "1a6ms0w9zfhhkqhvrnynwwbxrivw6hgjc0s5k7j06npc7rq0blxw")))) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ (zero? (system* "make" "-C" "tests"))))))) + (native-inputs + ;; The test runner wants to check both python versions at once. + ;; To avoid patching it, we add them here. + `(("python-2" ,python-2) + ("python-3" ,python-3))) + (build-system python-build-system) + (home-page "https://github.com/eea/odfpy") + (synopsis "API for OpenDocument in Python") + (description "Collection of utility programs written in Python to +manipulate OpenDocument 1.2 files.") + (license (list asl2.0 gpl2+)))) + +(define-public python2-odfpy + (package-with-python2 python-odfpy)) -- 2.9.2