File cppreference-doc-premailer-3.9-compat.patch of Package cppreference-doc

Index: cppreference-doc-20220730/commands/preprocess_cssless.py
===================================================================
--- cppreference-doc-20220730.orig/commands/preprocess_cssless.py
+++ cppreference-doc-20220730/commands/preprocess_cssless.py
@@ -72,8 +72,16 @@ def preprocess_html_merge_css(root, src_
 
     with warnings.catch_warnings():
         warnings.simplefilter("ignore")
-        premailer = Premailer(root, base_url=src_path,
-                              disable_link_rewrites=True, remove_classes=True)
+        try:
+            # Premailer >= 3.9
+            premailer = Premailer(root, base_url=src_path,
+                                  disable_link_rewrites=True, remove_classes=True,
+                                  allow_loading_external_files=True)
+        except:
+            # Premailer < 3.9
+            premailer = Premailer(root, base_url=src_path,
+                                  disable_link_rewrites=True, remove_classes=True)
+
         root = premailer.transform().getroot()
 
     return output.getvalue()
openSUSE Build Service is sponsored by