File fix-no-license-files.patch of Package python-py2pack.18763
Index: py2pack-0.8.6/py2pack/__init__.py
===================================================================
--- py2pack-0.8.6.orig/py2pack/__init__.py
+++ py2pack-0.8.6/py2pack/__init__.py
@@ -147,6 +147,14 @@ def _canonicalize_setup_data(data):
if "console_scripts" in data["entry_points"]:
data["console_scripts"] = list(data["entry_points"]["console_scripts"].keys())
+ # remove doc_files: None
+ if data.get('doc_files', []) is None:
+ data.pop('doc_files')
+
+ # remove license_files: None
+ if data.get('license_files', []) is None:
+ data.pop('license_files')
+
def _quote_shell_metacharacters(string):
shell_metachars_re = re.compile(r"[|&;()<>\s]")
@@ -169,13 +177,12 @@ def _augment_data_from_tarball(args, fil
match_docs = re.match(docs_re, name)
match_license = re.match(license_re, name)
if match_docs:
- if "doc_files" not in data:
- data["doc_files"] = []
- data["doc_files"].append(_quote_shell_metacharacters(match_docs.group(1)))
+ data.setdefault('doc_files', []).append(
+ _quote_shell_metacharacters(match_docs.group(1)))
if match_license:
- if "license_files" not in data:
- data["license_files"] = []
- data["license_files"].append(_quote_shell_metacharacters(match_license.group(1)))
+ data.setdefault('license_files', []).append(
+ _quote_shell_metacharacters(match_license.group(1))
+ )
# Very broad check for testsuites
if "test" in name.lower():
data["testsuite"] = True