summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2016-10-06 17:55:23 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2016-10-10 10:33:24 +0200
commita2720a25b9d38a421cce4a6e6caf685481e6c40a (patch)
tree6c19bcc806c7fa110abb7bd9ad13f3c821525dca /pkgs
parent0a08fcd85827a9c3d3c95e3f0f7ff97081a0d74f (diff)
downloadnixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar.gz
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar.bz2
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar.lz
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar.xz
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.tar.zst
nixlib-a2720a25b9d38a421cce4a6e6caf685481e6c40a.zip
Python 3.6: separate output for tkinter
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/interpreters/python/cpython/3.6/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/python/cpython/3.6/default.nix b/pkgs/development/interpreters/python/cpython/3.6/default.nix
index 3f25640afeaa..b019fdc5e8f5 100644
--- a/pkgs/development/interpreters/python/cpython/3.6/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.6/default.nix
@@ -29,6 +29,7 @@ let
   pythonVersion = majorVersion;
   version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
   libPrefix = "python${majorVersion}";
+  sitePackages = "lib/${libPrefix}/site-packages";
 
   buildInputs = filter (p: p != null) [
     glibc
@@ -103,8 +104,16 @@ stdenv.mkDerivation {
     echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py
   '';
 
+  postFixup = ''
+    # tkinter goes in a separate output
+    mkdir -p $tkinter/${sitePackages}
+    mv $out/lib/${libPrefix}/lib-dynload/_tkinter* $tkinter/${sitePackages}/
+  '';
+
+  outputs = ["out" "tkinter"];
+
   passthru = rec {
-    inherit libPrefix;
+    inherit libPrefix sitePackages;
     zlibSupport = zlib != null;
     sqliteSupport = sqlite != null;
     dbSupport = db != null;
@@ -117,7 +126,6 @@ stdenv.mkDerivation {
     isPy3 = true;
     isPy35 = true;
     is_py3k = true;  # deprecated
-    sitePackages = "lib/${libPrefix}/site-packages";
     interpreter = "${self}/bin/${executable}";
   };