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
openSUSE Build Service is sponsored by