about summary refs log tree commit diff
path: root/pkgs/development/libraries/libplist
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 /pkgs/development/libraries/libplist
parenta06925d8c608d7ba1d4297dc996c187c37c6b7e9 (diff)
libplist: disable python by default
Introduced in 6449435b04cb608389e3d1df653fed857633b724, only Python 2 is supported and it does not seem to be used by anything.
Diffstat (limited to 'pkgs/development/libraries/libplist')
-rw-r--r--pkgs/development/libraries/libplist/default.nix18
1 files changed, 10 insertions, 8 deletions
diff --git a/pkgs/development/libraries/libplist/default.nix b/pkgs/development/libraries/libplist/default.nix
index 19b700ca5e305..63599c4352d07 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"
   '';