From 9d1c4ae575eab89074ab88a99bc57a3031fbf19f Mon Sep 17 00:00:00 2001 From: Eric Dvorsak Date: Sat, 25 Jul 2015 21:40:24 +0200 Subject: [PATCH 8/8] gnu: Add python2-ansible. * gnu/packages/python.scm (python2-ansible): New variable. --- gnu/packages/python.scm | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 314896e..a8fdc56 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -28,7 +28,7 @@ (define-module (gnu packages python) #:use-module ((guix licenses) #:select (asl2.0 bsd-4 bsd-3 bsd-2 non-copyleft cc0 x11 x11-style - gpl2 gpl2+ gpl3+ lgpl2.0+ lgpl2.1 lgpl2.1+ lgpl3+ + gpl2 gpl2+ gpl3 gpl3+ lgpl2.0+ lgpl2.1 lgpl2.1+ lgpl3+ psfl public-domain x11-style)) #:use-module ((guix licenses) #:select (expat zlib) #:prefix license:) #:use-module (gnu packages) @@ -297,6 +297,43 @@ pidof, tty, taskset, pmap.") (define-public python2-psutil (package-with-python2 python-psutil)) +(define-public python2-ansible + (package + (name "python2-ansible") + (version "1.9.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/a/ansible/ansible-" + version + ".tar.gz")) + (sha256 + (base32 + "007fzgsqaahb0y4gjdxxmir9kcni7wph2z14jhqgpz88idrz8pn2")))) + (build-system python-build-system) + (native-inputs + `(("python2-setuptools" ,python2-setuptools) + ("python2-pycrypto" ,python2-pycrypto) + ("python2-httplib2" ,python2-httplib2) + ("python2-passlib" ,python2-passlib) + ("python2-nose" ,python2-nose) + ("python2-mock" ,python2-mock) + ("python2-jinja2" ,python2-jinja2) + ("python2-pyyaml" ,python2-pyyaml) + ("python2-paramiko" ,python2-paramiko))) + (inputs + `(("python2-pycrypto" ,python2-pycrypto) + ("python2-jinja2" ,python2-jinja2) + ("python2-pyyaml" ,python2-pyyaml) + ("python2-paramiko" ,python2-paramiko))) + (arguments + `(#:python ,python-2)) ; incompatible with Python 3 + (home-page "http://ansible.com/") + (synopsis "Radically simple IT automation") + (description "Ansible is a radically simple IT automation system. It handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration - including trivializing things like zero downtime rolling updates with load balancers.") + (license gpl3))) + (define-public python-passlib (package (name "python-passlib") -- 2.4.3