--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock the package python-darkslide.
This upload fixes a bug which prevented darkslide from doing having any useful
functionality in buster:
$ darkslide slides.md
Adding 'slides.md' (markdown)
Error: markdown() takes 1 positional argument but 2 were given
For more information about the bug, see https://bugs.debian.org/923977.
The debdiff is attached for your reference.
unblock python-darkslide/4.0.1-2
--
Cheers,
Andrej
diff --git a/debian/changelog b/debian/changelog
index 6f748d7..7f718d2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+python-darkslide (4.0.1-2) unstable; urgency=medium
+
+ * Support python-markdown >= 3 (Closes: #923977).
+ * Bump the python3-markdown build dependency.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sat, 13 Apr 2019 00:10:51 +0200
+
python-darkslide (4.0.1-1) unstable; urgency=medium
[ Ondřej Nový ]
diff --git a/debian/control b/debian/control
index ea38679..e874172 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Build-Depends:
python3-all,
python3-setuptools (>= 0.6.24),
python3-six,
- python3-markdown,
+ python3-markdown (>= 3.0),
python3-jinja2,
python3-pygments,
python3-docutils,
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..95d3385
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+support-markdown3.patch
diff --git a/debian/patches/support-markdown3.patch b/debian/patches/support-markdown3.patch
new file mode 100644
index 0000000..a4e134d
--- /dev/null
+++ b/debian/patches/support-markdown3.patch
@@ -0,0 +1,18 @@
+Subject: extensions is now a named argument to markdown()
+From: Andrej Shadura <andrewsh@debian.org>
+
+Bug: https://github.com/ionelmc/python-darkslide/issues/10
+Bug-Debian: https://bugs.debian.org/923977
+Forwarded: not-needed
+
+--- a/src/darkslide/parser.py
++++ b/src/darkslide/parser.py
+@@ -57,7 +57,7 @@
+ if text.startswith(u'\ufeff'): # check for unicode BOM
+ text = text[1:]
+
+- return markdown.markdown(text, self.md_extensions)
++ return markdown.markdown(text, extensions=self.md_extensions)
+ elif self.format == 'restructuredtext':
+ try:
+ from .rst import html_body
--- End Message ---