linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / distutils-cfg / default.nix
blobcbf12c17582a0c8ea7b2572619a0bf64e246723a
1 # global distutils configuration, see http://docs.python.org/2/install/index.html#distutils-configuration-files
3 { stdenv, python, writeText, extraCfg ? "", overrideCfg ? "" }:
6 let
7   distutilsCfg = writeText "distutils.cfg" (
8   if overrideCfg != "" then overrideCfg else ''
9     [easy_install]
11     # don't allow network connections during build to ensure purity
12     allow-hosts = None
14     # make sure we always unzip installed packages otherwise setup hooks won't work
15     zip_ok = 0
17     ${extraCfg}
18   '');
19 in stdenv.mkDerivation {
20   name = "${python.libPrefix}-distutils.cfg";
22   buildInputs = [ python ];
24   dontUnpack = true;
26   installPhase = ''
27     dest="$out/lib/${python.libPrefix}/site-packages/distutils"
28     mkdir -p $dest
29     ln -s ${python}/lib/${python.libPrefix}/distutils/* $dest
30     ln -s ${distutilsCfg} $dest/distutils.cfg
31   '';