{ stdenv, python3Packages }: with python3Packages; buildPythonApplication rec { name = "${pname}-${version}"; pname = "pew"; version = "1.1.0"; src = fetchPypi { inherit pname version; sha256 = "0b8z1vjsll1kgnh3mmdjps5rr9gayy091rapp2dra71jrwkx3yfh"; }; propagatedBuildInputs = [ virtualenv virtualenv-clone setuptools ]; postFixup = '' set -euo pipefail PEW_SITE="$out/lib/${python.libPrefix}/site-packages" SETUPTOOLS="${setuptools}/lib/${python.libPrefix}/site-packages" SETUPTOOLS_SITE=$SETUPTOOLS/$(cat $SETUPTOOLS/setuptools.pth) CLONEVENV_SITE="${virtualenv-clone}/lib/${python.libPrefix}/site-packages" SITE_PACKAGES="[\'$PEW_SITE\',\'$SETUPTOOLS_SITE\',\'$CLONEVENV_SITE\']" substituteInPlace $PEW_SITE/pew/pew.py \ --replace "from pew.pew" "import sys; sys.path.extend($SITE_PACKAGES); from pew.pew" \ --replace 'sys.executable, "-m", "virtualenv"' "'${virtualenv}/bin/virtualenv'" ''; meta = with stdenv.lib; { description = "Tools to manage multiple virtualenvs written in pure python"; license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ berdario ]; }; }