From 0016f3777955977828aecdc47a9814506a434d7b Mon Sep 17 00:00:00 2001 From: Arfrever Frehtes Taifersar Arahesis Date: Thu, 20 Jun 2013 09:43:59 +0200 Subject: Include Windows-specific files in tarball even when MANIFEST.in does not include them. --- release.py | 4 +++- setup.py | 2 +- 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']) -- cgit v1.2.3