diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2016-10-06 17:55:23 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2016-10-10 10:33:24 +0200 |
commit | a2720a25b9d38a421cce4a6e6caf685481e6c40a (patch) | |
tree | 6c19bcc806c7fa110abb7bd9ad13f3c821525dca /pkgs | |
parent | 0a08fcd85827a9c3d3c95e3f0f7ff97081a0d74f (diff) | |
download | nixlib-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.nix | 12 |
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}"; }; |