aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <Arfrever.FTA@GMail.Com>2013-06-20 09:43:59 +0200
committerArfrever Frehtes Taifersar Arahesis <Arfrever.FTA@GMail.Com>2013-06-20 09:43:59 +0200
commit0016f3777955977828aecdc47a9814506a434d7b (patch)
tree9e09ca785b5459fd5f047dd26a16c325169907cd
parent8c893ea506739395f28b26acd45a951983bc8aa4 (diff)
downloadexternal_python_setuptools-0016f3777955977828aecdc47a9814506a434d7b.tar.gz
external_python_setuptools-0016f3777955977828aecdc47a9814506a434d7b.tar.bz2
external_python_setuptools-0016f3777955977828aecdc47a9814506a434d7b.zip
Include Windows-specific files in tarball even when MANIFEST.in does not include them.
-rw-r--r--release.py4
-rwxr-xr-xsetup.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/release.py b/release.py
index 937fadfc..175e1463 100644
--- a/release.py
+++ b/release.py
@@ -188,7 +188,9 @@ def upload_to_pypi():
cmd.extend([
'upload_docs', '-r', PACKAGE_INDEX
])
- subprocess.check_call(cmd)
+ env = os.environ.copy()
+ env["SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES"] = "1"
+ subprocess.check_call(cmd, env=env)
def has_sphinx():
try:
diff --git a/setup.py b/setup.py
index 8afdf235..432a43b5 100755
--- a/setup.py
+++ b/setup.py
@@ -121,7 +121,7 @@ readme_file.close()
changes_file.close()
package_data = {'setuptools': ['site-patch.py']}
-if sys.platform == 'win32':
+if sys.platform == 'win32' or os.environ.get("SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES") not in (None, "", "0"):
package_data.setdefault('setuptools', []).extend(['*.exe'])
package_data.setdefault('setuptools.command', []).extend(['*.xml'])