Date: Monday, September 11, 2017 @ 21:30:47 Author: anthraxx Revision: 257045
upgpkg: python-recommonmark 0.4.0.133.c410abb-3 (fix mdnode parent pos) Added: python-recommonmark/trunk/recommonmark-fix-mdnode-parent.patch Modified: python-recommonmark/trunk/PKGBUILD --------------------------------------+ PKGBUILD | 9 ++++++--- recommonmark-fix-mdnode-parent.patch | 25 +++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-09-11 21:26:13 UTC (rev 257044) +++ PKGBUILD 2017-09-11 21:30:47 UTC (rev 257045) @@ -3,7 +3,7 @@ pkgbase=python-recommonmark pkgname=('python-recommonmark' 'python2-recommonmark') pkgver=0.4.0.133.c410abb -pkgrel=2 +pkgrel=3 _gitcommit=c410abb565a3c4ad4de0ce204ab2fa2db8031cf1 pkgdesc='Markdown parser for docutils' url='https://github.com/rtfd/recommonmark' @@ -14,9 +14,11 @@ 'python2-setuptools' 'python2-commonmark' 'python2-docutils' 'python2-sphinx') checkdepends=('python-pytest' 'python2-pytest') source=(${pkgbase}::"git+https://github.com/rtfd/recommonmark#commit=$_gitcommit" - recommonmark-sphinx-refdomain-fix.patch) + recommonmark-sphinx-refdomain-fix.patch + recommonmark-fix-mdnode-parent.patch) sha512sums=('SKIP' - 'df2440e7ce927ca6adc31e07f9e375fa4643bbe1c33a34821d3d3e5d9d4b2ae8bbdf7412a8f2c64d343c9004f54a4a650fc59e461b3b1eb1ab11c1dec02422fd') + 'df2440e7ce927ca6adc31e07f9e375fa4643bbe1c33a34821d3d3e5d9d4b2ae8bbdf7412a8f2c64d343c9004f54a4a650fc59e461b3b1eb1ab11c1dec02422fd' + '89745108ad78349ace30582cb28f8693edc109c97e94182a37afe5219bec8988bb785d77594e34306facf0eaa4e640c0bdf4e53249d6154094222e58df9498e9') pkgver() { cd ${pkgbase} @@ -28,6 +30,7 @@ prepare() { patch -d ${pkgbase} -p1 < "${srcdir}/recommonmark-sphinx-refdomain-fix.patch" + patch -d ${pkgbase} -p1 < "${srcdir}/recommonmark-fix-mdnode-parent.patch" cp -a ${pkgbase}{,-py2} for tool in cm2{html,latex,man,pseudoxml,xetex,xml}; do sed -r "s|(${tool}) |\12 |g" -i ${pkgbase}-py2/setup.py Added: recommonmark-fix-mdnode-parent.patch =================================================================== --- recommonmark-fix-mdnode-parent.patch (rev 0) +++ recommonmark-fix-mdnode-parent.patch 2017-09-11 21:30:47 UTC (rev 257045) @@ -0,0 +1,25 @@ +From c38a2fe8c0427d74edf94627d3bc4bf43306d385 Mon Sep 17 00:00:00 2001 +From: anthraxx <leve...@leventepolyak.net> +Date: Mon, 11 Sep 2017 23:25:14 +0200 +Subject: [PATCH] guard mdnode.parent.sourcepos if not existent + +--- + recommonmark/parser.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/recommonmark/parser.py b/recommonmark/parser.py +index e54fdf4..f651467 100644 +--- a/recommonmark/parser.py ++++ b/recommonmark/parser.py +@@ -131,7 +131,7 @@ class CommonMarkParser(parsers.Parser): + # these mdnodes won't have sourcepos on them for whatever reason. This + # is better than 0 though. + ref_node.line = (mdnode.sourcepos[0][0] if mdnode.sourcepos +- else mdnode.parent.sourcepos[0][0]) ++ else mdnode.parent.sourcepos[0][0] if mdnode.parent.sourcepos else 0) + if mdnode.title: + ref_node['title'] = mdnode.title + next_node = ref_node +-- +2.14.1 +