about summary refs log tree commit diff
path: root/pkgs/tools/system/ansible/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/system/ansible/default.nix')
-rw-r--r--pkgs/tools/system/ansible/default.nix28
1 files changed, 18 insertions, 10 deletions
diff --git a/pkgs/tools/system/ansible/default.nix b/pkgs/tools/system/ansible/default.nix
index 31d8bf40f51c..241bd75fd292 100644
--- a/pkgs/tools/system/ansible/default.nix
+++ b/pkgs/tools/system/ansible/default.nix
@@ -1,11 +1,12 @@
-{ stdenv, pythonPackages, fetchurl, python }:
+{ stdenv, fetchurl, pythonPackages, python }:
 
 pythonPackages.buildPythonPackage rec {
-  name = "ansible-1.6.1";
+  version = "1.6.1";		    
+  name = "ansible-${version}";
   namePrefix = "";
-
+  
   src = fetchurl {
-    url = "https://github.com/ansible/ansible/archive/v1.6.1.tar.gz";
+    url = "https://github.com/ansible/ansible/archive/v${version}.tar.gz";
     sha256 = "1iz1q2h0zll4qsxk0pndc59knasw663kv53sm21q57qz7lf30q9z";
   };
 
@@ -14,16 +15,23 @@ pythonPackages.buildPythonPackage rec {
   '';
 
   doCheck = false;
+  dontStrip = true;
+  dontPatchELF = true;
+  dontPatchShebangs = true;
 
-  pythonPath = with pythonPackages; [
+  propagatedBuildInputs = with pythonPackages; [
     paramiko jinja2 pyyaml httplib2
   ];
 
-  meta = {
+  postFixup = ''
+      wrapPythonProgramsIn $out/bin "$out $pythonPath"
+  '';
+
+  meta = with stdenv.lib; {
     homepage = "http://www.ansible.com";
-    description = "Ansible simple automation tool";
-    license = stdenv.lib.licenses.gpl3;
-    maintainers = [ stdenv.lib.maintainers.joamaki ];
-    platforms = stdenv.lib.platforms.linux; # Only tested on Linux
+    description = "A simple automation tool";
+    license = licenses.gpl3;
+    maintainers = [ maintainers.joamaki ];
+    platforms = platforms.linux; # Only tested on Linux
   };
 }