summary refs log tree commit diff
path: root/pkgs/development/python-modules/offline-distutils/default.nix
diff options
context:
space:
mode:
authorFlorian Friesdorf <flo@chaoflow.net>2012-11-23 17:28:51 +0100
committerFlorian Friesdorf <flo@chaoflow.net>2012-11-23 17:28:51 +0100
commitddbd5c2eba9ffce01ce91fe2bda48ccc218857d9 (patch)
tree8d77161f7961ad344a3ebdc512b3cf6802408b1b /pkgs/development/python-modules/offline-distutils/default.nix
parentdce76a387d387186542fa52af946a7312cb3e93b (diff)
parentad8a4c73fa487deb2a1f2d4814f50acb8a647f5e (diff)
downloadnixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar.gz
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar.bz2
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar.lz
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar.xz
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.tar.zst
nixpkgs-ddbd5c2eba9ffce01ce91fe2bda48ccc218857d9.zip
Merge branch 'py/offline-distutils' into python-merge
Conflicts:
	pkgs/development/python-modules/generic/default.nix
Diffstat (limited to 'pkgs/development/python-modules/offline-distutils/default.nix')
-rw-r--r--pkgs/development/python-modules/offline-distutils/default.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/offline-distutils/default.nix b/pkgs/development/python-modules/offline-distutils/default.nix
new file mode 100644
index 00000000000..2ed41b08bb7
--- /dev/null
+++ b/pkgs/development/python-modules/offline-distutils/default.nix
@@ -0,0 +1,21 @@
+# Used during module installation to prevent easy_install and python
+# setup.py install/test from downloading
+
+{ stdenv, python }:
+
+stdenv.mkDerivation {
+  name = "python-offline-distutils-${python.version}";
+
+  buildInputs = [ python ];
+
+  unpackPhase = "true";
+  installPhase = ''
+    dst="$out/lib/${python.libPrefix}"
+    ensureDir $dst/distutils
+    ln -s ${python}/lib/${python.libPrefix}/distutils/* $dst/distutils/
+    cat <<EOF > $dst/distutils/distutils.cfg
+[easy_install]
+allow-hosts = None
+EOF
+  '';
+}