diff options
| author | mattip <matti.picus@gmail.com> | 2020-06-29 00:25:26 +0300 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2020-07-01 21:11:21 -0400 |
| commit | 2f1fae1bfceb88cf812a45c44cd18ce604b69c69 (patch) | |
| tree | 57babf194d364982d498f4281373c028cd9ae714 | |
| parent | 4f1d15983b650c20dc6de48f6675c9ce84c0c3a9 (diff) | |
| download | python-setuptools-git-2f1fae1bfceb88cf812a45c44cd18ce604b69c69.tar.gz | |
add pypy schemas
| -rw-r--r-- | distutils/command/install.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/distutils/command/install.py b/distutils/command/install.py index 21f8c27c..13feeb89 100644 --- a/distutils/command/install.py +++ b/distutils/command/install.py @@ -43,6 +43,20 @@ INSTALL_SCHEMES = { 'data' : '$base', }, 'nt': WINDOWS_SCHEME, + 'pypy': { + 'purelib': '$base/site-packages', + 'platlib': '$base/site-packages', + 'headers': '$base/include/$dist_name', + 'scripts': '$base/bin', + 'data' : '$base', + }, + 'pypy_nt': { + 'purelib': '$base/site-packages', + 'platlib': '$base/site-packages', + 'headers': '$base/include/$dist_name', + 'scripts': '$base/Scripts', + 'data' : '$base', + }, } # user site schemes @@ -455,6 +469,12 @@ class install(Command): def select_scheme(self, name): """Sets the install directories by applying the install schemes.""" # it's the caller's problem if they supply a bad name! + if (hasattr(sys, 'pypy_version_info') and + not name.endswith(('_user', '_home'))): + if os.name == 'nt': + name = 'pypy_nt' + else: + name = 'pypy' scheme = INSTALL_SCHEMES[name] for key in SCHEME_KEYS: attrname = 'install_' + key |
