From 584228d422f8b3ddfda6f04486e1360d7b4820aa Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 24 Jul 2016 18:00:25 +0300 Subject: [PATCH 2/2] gnu: Add python-pypump. * gnu/packages/pumpio.scm (python-pypump): New variable. --- gnu/packages/pumpio.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/pumpio.scm b/gnu/packages/pumpio.scm index a74d474..f834884 100644 --- a/gnu/packages/pumpio.scm +++ b/gnu/packages/pumpio.scm @@ -23,7 +23,9 @@ #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system python) #:use-module (gnu packages aspell) + #:use-module (gnu packages python) #:use-module (gnu packages qt) #:use-module (gnu packages web)) @@ -66,3 +68,40 @@ (description "Pumpa is a simple pump.io client written in C++ and Qt.") (home-page "https://pumpa.branchable.com/") (license gpl3+))) + +(define-public python-pypump + (package + (name "python-pypump") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "PyPump" version)) + (sha256 + (base32 + "0100b8r76hwh4lbiwb2dji6jccpi4hgi2ns7qdgb3lwfidnya3ha")))) + (build-system python-build-system) + (arguments `(#:tests? #f)) ; FIXME: can't find test directory. + (inputs + `(("python-dateutil-2" ,python-dateutil-2) + ("python-requests" ,python-requests) + ("python-requests-oauthlib" ,python-requests-oauthlib))) + (home-page "https://github.com/xray7224/PyPump") + (synopsis "Python Pump.io library") + (description "Python Pump.io library") + (license gpl3+) + (properties `((python2-variant . ,(delay python2-pypump)))))) + +(define-public python2-pypump + (let ((pypump (package-with-python2 + (strip-python2-variant python-pypump)))) + (package (inherit pypump) + (inputs + `(("python2-ndg-httpsclient" ,python2-ndg-httpsclient) + ("python2-pyasn1" ,python2-pyasn1) + ("python2-pyopenssl" ,python2-pyopenssl) + ,@(package-inputs pypump))) + (native-inputs + `(("python2-mock" ,python2-mock) + ("python2-setuptools" ,python2-setuptools) + ,@(package-native-inputs pypump)))))) -- 2.10.0