summary refs log tree commit diff
path: root/pkgs/tools/filesystems
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-07-02 17:35:31 +0200
committeraszlig <aszlig@redmoonstudios.org>2013-07-08 14:27:43 +0200
commitb2311fbf3acbb8c747fd3002f2895f773c874c8a (patch)
tree2c7884ff1036a03a63da88f6160afec03b3a7a6d /pkgs/tools/filesystems
parentad9af11c1a0338d9d03d5c8267b0d367e9c9a7d6 (diff)
downloadnixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar.gz
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar.bz2
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar.lz
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar.xz
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.tar.zst
nixlib-b2311fbf3acbb8c747fd3002f2895f773c874c8a.zip
python-nixpart: Propagate overrides of blivet.
This allows for easy overriding of blivets udev dependency using only
nixpart.override.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/tools/filesystems')
-rw-r--r--pkgs/tools/filesystems/nixpart/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/tools/filesystems/nixpart/default.nix b/pkgs/tools/filesystems/nixpart/default.nix
index 6f787d0ba208..6c13d38c6f9b 100644
--- a/pkgs/tools/filesystems/nixpart/default.nix
+++ b/pkgs/tools/filesystems/nixpart/default.nix
@@ -1,6 +1,13 @@
-{ stdenv, fetchurl, buildPythonPackage, blivet }:
+{ stdenv, fetchurl, buildPythonPackage, blivet
+# Propagated to blivet
+, useNixUdev ? null, udevSoMajor ? null
+}:
 
-buildPythonPackage rec {
+let
+  blivetOverrides = stdenv.lib.filterAttrs (k: v: v != null) {
+    inherit useNixUdev udevSoMajor;
+  };
+in buildPythonPackage rec {
   name = "nixpart-${version}";
   version = "0.2.0";
 
@@ -9,7 +16,7 @@ buildPythonPackage rec {
     sha256 = "1z94h76jn9igksgr84wwbi03fjamwb15hg432x189kgsld1ark4n";
   };
 
-  propagatedBuildInputs = [ blivet ];
+  propagatedBuildInputs = [ (blivet.override blivetOverrides) ];
 
   doCheck = false;