From 28098c32e3121369bb413465bb92156419c864d7 Mon Sep 17 00:00:00 2001 From: Jochen Sprickerhof Date: Sat, 14 Aug 2021 12:44:41 +0200 Subject: [PATCH] Support ruamel from Debian stretch --- fdroidserver/metadata.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 12b8e1e5..1cf5eb96 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -982,9 +982,12 @@ def write_yaml(mf, app): return builds yaml_app = _app_to_yaml(app) - yaml = ruamel.yaml.YAML() - yaml.indent(mapping=4, sequence=4, offset=2) - yaml.dump(yaml_app, stream=mf) + try: + yaml = ruamel.yaml.YAML() + yaml.indent(mapping=4, sequence=4, offset=2) + yaml.dump(yaml_app, stream=mf) + except AttributeError: # Debian/stretch's version does not have YAML() + ruamel.yaml.round_trip_dump(yaml_app, mf, indent=4, block_seq_indent=2) build_line_sep = re.compile(r'(?