summary refs log tree commit diff
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-06-24 09:16:04 +0200
committeraszlig <aszlig@redmoonstudios.org>2013-06-24 10:33:17 +0200
commite7c4273cb908079cc7b32096361d47037fe480e3 (patch)
tree81a7f155edb815dcd5e080788ba36e52f38b0af8
parent8c469779417b7e2e811bbe0580d85e6bcabb2d20 (diff)
downloadnixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar.gz
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar.bz2
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar.lz
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar.xz
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.tar.zst
nixpkgs-e7c4273cb908079cc7b32096361d47037fe480e3.zip
python-packages: Add pyblock in version 0.52.
This is needed for blivet in order to work with dmraid and lvm.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
-rw-r--r--pkgs/top-level/python-packages.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 395f20bc77d..08d62f87055 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3445,6 +3445,35 @@ pythonPackages = python.modules // rec {
   });
 
 
+  pyblock = stdenv.mkDerivation rec {
+    name = "python-pyblock-${version}";
+    version = "0.52-1";
+
+    src = fetchurl {
+      url = "https://git.fedorahosted.org/cgit/pyblock.git/snapshot/"
+          + "pyblock-${version}.tar.bz2";
+      sha256 = "1jj5hd1dcr8xx00rg3jynsf4ak88wwr5id3fmb0qf6zvim1whj7l";
+    };
+
+    postPatch = ''
+      sed -i -e 's|/usr/include/python|${python}/include/python|' \
+             -e 's/-Werror *//' -e 's|/usr/|'"$out"'/|' Makefile
+    '';
+
+    buildInputs = [ python pkgs.lvm2 pkgs.dmraid ];
+
+    makeFlags = [
+      "USESELINUX=0"
+      "SITELIB=$(out)/lib/${python.libPrefix}/site-packages"
+    ];
+
+    meta = {
+      description = "Interface for working with block devices";
+      license = stdenv.lib.licenses.gpl2Plus;
+    };
+  };
+
+
   pycryptopp = buildPythonPackage (rec {
     name = "pycryptopp-0.5.29";