about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-10-31 16:03:13 +0100
committerGitHub <noreply@github.com>2019-10-31 16:03:13 +0100
commit471869c9185fb610e67940a701eb13b1cfb335a4 (patch)
tree3f21437ac1f35120005c37256fe90dba47ac5efc /pkgs
parenta51ea52f5a9fb02d1a4e185006a376fafbe19128 (diff)
parent688bf9db8ca200028d5b4c2e6fb9ead3afc76324 (diff)
downloadnixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar.gz
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar.bz2
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar.lz
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar.xz
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.tar.zst
nixlib-471869c9185fb610e67940a701eb13b1cfb335a4.zip
Merge pull request #71659 from jtojnar/pyselinux
pythonPackages.libselinux: init
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/blivet/default.nix3
-rw-r--r--pkgs/top-level/python-packages.nix17
2 files changed, 18 insertions, 2 deletions
diff --git a/pkgs/development/python-modules/blivet/default.nix b/pkgs/development/python-modules/blivet/default.nix
index 1c86c02f7a88..9bf93fe8c380 100644
--- a/pkgs/development/python-modules/blivet/default.nix
+++ b/pkgs/development/python-modules/blivet/default.nix
@@ -4,7 +4,6 @@
 
 let
   pyenable = { enablePython = true; };
-  selinuxWithPython = libselinux.override pyenable;
   cryptsetupWithPython = cryptsetup.override pyenable;
 in buildPythonPackage rec {
   pname = "blivet";
@@ -31,7 +30,7 @@ in buildPythonPackage rec {
   '';
 
   propagatedBuildInputs = [
-    pykickstart pyparted pyblock pyudev selinuxWithPython.py cryptsetupWithPython
+    pykickstart pyparted pyblock pyudev libselinux cryptsetupWithPython
     six
   ];
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 50cbc4a8e913..6b3e434074ac 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2573,6 +2573,23 @@ in {
     inherit (pkgs) libsexy pkgconfig;
   };
 
+  libselinux = pipe pkgs.libselinux [
+    toPythonModule
+
+    (p: p.overrideAttrs (super: {
+      meta = super.meta // {
+        outputsToInstall = [ "py" ];
+      };
+    }))
+
+    (p: p.override {
+      enablePython = true;
+      inherit python;
+    })
+
+    (p: p.py)
+  ];
+
   libsoundtouch = callPackage ../development/python-modules/libsoundtouch { };
 
   libthumbor = callPackage ../development/python-modules/libthumbor { };