summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg_resources/_vendor/jaraco/__init__.py0
-rwxr-xr-xsetup.py1
-rw-r--r--tools/vendored.py3
3 files changed, 4 insertions, 0 deletions
diff --git a/pkg_resources/_vendor/jaraco/__init__.py b/pkg_resources/_vendor/jaraco/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/pkg_resources/_vendor/jaraco/__init__.py
diff --git a/setup.py b/setup.py
index 4cda3d38..0b85f8e7 100755
--- a/setup.py
+++ b/setup.py
@@ -13,6 +13,7 @@ here = os.path.dirname(__file__)
package_data = dict(
setuptools=['script (dev).tmpl', 'script.tmpl', 'site-patch.py'],
)
+package_data.update({'pkg_resources._vendor.jaraco.text': ['*.txt']})
force_windows_specific_files = (
os.environ.get("SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES", "1").lower()
diff --git a/tools/vendored.py b/tools/vendored.py
index a5f3b9f1..a921efae 100644
--- a/tools/vendored.py
+++ b/tools/vendored.py
@@ -44,6 +44,9 @@ def rewrite_jaraco(pkg_files, new_root):
"""
Rewrite imports in jaraco.functools to redirect to vendored copies.
"""
+ # jaraco is a namespace package, but for data to be discovered,
+ # such as in jaraco.txt, it must be a regular package.
+ pkg_files.joinpath('__init__.py').write_text('')
for file in pkg_files.glob('*.py'):
text = file.read_text()
text = re.sub(r' (more_itertools)', rf' {new_root}.\1', text)