summary refs log tree commit diff
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-12-25 07:13:59 +0100
committerJan Tojnar <jtojnar@gmail.com>2019-12-25 07:23:19 +0100
commit730c92d9e223537a0279a3db6d03283757444680 (patch)
treea1e65b62aaed669dc348c73185483d5b0ef9fc9b
parenta06925d8c608d7ba1d4297dc996c187c37c6b7e9 (diff)
downloadnixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar.gz
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar.bz2
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar.lz
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar.xz
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.tar.zst
nixpkgs-730c92d9e223537a0279a3db6d03283757444680.zip
libplist: disable python by default
Introduced in 6449435b04cb608389e3d1df653fed857633b724, only Python 2 is supported and it does not seem to be used by anything.
-rw-r--r--pkgs/development/libraries/libplist/default.nix18
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 11 insertions, 9 deletions
diff --git a/pkgs/development/libraries/libplist/default.nix b/pkgs/development/libraries/libplist/default.nix
index 19b700ca5e3..63599c4352d 100644
--- a/pkgs/development/libraries/libplist/default.nix
+++ b/pkgs/development/libraries/libplist/default.nix
@@ -1,8 +1,5 @@
-{ stdenv,  autoreconfHook, fetchFromGitHub, pkgconfig, python2Packages, glib }:
+{ stdenv, autoreconfHook, fetchFromGitHub, pkgconfig, enablePython ? false, python, glib }:
 
-let
-  inherit (python2Packages) python cython;
-in
 stdenv.mkDerivation rec {
   pname = "libplist";
   version = "2019-04-04";
@@ -14,18 +11,23 @@ stdenv.mkDerivation rec {
     sha256 = "19yw80yblq29i2jx9yb7bx0lfychy9dncri3fk4as35kq5bf26i8";
   };
 
-  outputs = ["bin" "dev" "out" "py"];
+  outputs = ["bin" "dev" "out" ] ++ stdenv.lib.optional enablePython "py";
 
   nativeBuildInputs = [
     pkgconfig
-    python
-    cython
     autoreconfHook
+  ] ++ stdenv.lib.optionals enablePython [
+    python
+    python.pkgs.cython
+  ];
+
+  configureFlags = stdenv.lib.optionals (!enablePython) [
+    "--without-cython"
   ];
 
   propagatedBuildInputs = [ glib ];
 
-  postFixup = ''
+  postFixup = stdenv.lib.optionalString enablePython ''
     moveToOutput "lib/${python.libPrefix}" "$py"
   '';
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index ec8df201741..b25186a0aa6 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3863,7 +3863,7 @@ in {
   libsavitar = callPackage ../development/python-modules/libsavitar { };
 
   libplist = disabledIf isPy3k
-    (toPythonModule (pkgs.libplist.override{python2Packages=self; })).py;
+    (toPythonModule (pkgs.libplist.override { enablePython = true; inherit python; })).py;
 
   libxml2 = (toPythonModule (pkgs.libxml2.override{pythonSupport=true; inherit python;})).py;