kramdown-rfc2629: Patch to work with kramdown 2.0. That's what we have as textproc/ruby-kramdown; it seems to function with that.diff -r1.1 -r1.2 pkgsrc/textproc/ruby-kramdown-rfc2629/Makefile
(riastradh)
@@ -1,14 +1,21 @@ | @@ -1,14 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2021/01/16 20:50:04 riastradh Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2021/01/17 17:26:15 riastradh Exp $ | |
2 | 2 | |||
3 | DISTNAME= kramdown-rfc2629-1.3.24 | 3 | DISTNAME= kramdown-rfc2629-1.3.24 | |
4 | PKGREVISION= 1 | |||
4 | CATEGORIES= textproc | 5 | CATEGORIES= textproc | |
5 | 6 | |||
6 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
7 | HOMEPAGE= https://github.com/cabo/kramdown-rfc2629 | 8 | HOMEPAGE= https://github.com/cabo/kramdown-rfc2629 | |
8 | COMMENT= IETF RFC 2629 back end for kramdown | 9 | COMMENT= IETF RFC 2629 back end for kramdown | |
9 | LICENSE= mit | 10 | LICENSE= mit | |
10 | 11 | |||
11 | USE_LANGUAGES= # none | 12 | USE_LANGUAGES= # none | |
12 | 13 | |||
14 | OVERRIDE_GEMSPEC+= certified: | |||
15 | OVERRIDE_GEMSPEC+= kramdown>=2.0 | |||
16 | ||||
17 | DEPENDS+= ${RUBY_PKGPREFIX}-json>=2.0:../../textproc/ruby-json | |||
18 | DEPENDS+= ${RUBY_PKGPREFIX}-kramdown>=2.0:../../textproc/ruby-kramdown | |||
19 | ||||
13 | .include "../../lang/ruby/gem.mk" | 20 | .include "../../lang/ruby/gem.mk" | |
14 | .include "../../mk/bsd.pkg.mk" | 21 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2021/01/16 20:50:04 riastradh Exp $ | 1 | $NetBSD: distinfo,v 1.2 2021/01/17 17:26:15 riastradh Exp $ | |
2 | 2 | |||
3 | SHA1 (kramdown-rfc2629-1.3.24.gem) = 307bba99cab92e156ad1a7aab6ddcaf31bb1cf9f | 3 | SHA1 (kramdown-rfc2629-1.3.24.gem) = 307bba99cab92e156ad1a7aab6ddcaf31bb1cf9f | |
4 | RMD160 (kramdown-rfc2629-1.3.24.gem) = 22730dd175a292702d9ea2e3155a1e4450d43eec | 4 | RMD160 (kramdown-rfc2629-1.3.24.gem) = 22730dd175a292702d9ea2e3155a1e4450d43eec | |
5 | SHA512 (kramdown-rfc2629-1.3.24.gem) = 32af06b9ed0e6e15298898449f240a1db7511a707fdca51be32fa221951fe560b8b64f55eb831a95469a7252ab02841ec3c965785124d56f354eac0c4043414f | 5 | SHA512 (kramdown-rfc2629-1.3.24.gem) = 32af06b9ed0e6e15298898449f240a1db7511a707fdca51be32fa221951fe560b8b64f55eb831a95469a7252ab02841ec3c965785124d56f354eac0c4043414f | |
6 | Size (kramdown-rfc2629-1.3.24.gem) = 41472 bytes | 6 | Size (kramdown-rfc2629-1.3.24.gem) = 41472 bytes | |
7 | SHA1 (patch-lib_kramdown-rfc2629.rb) = f9d200908675d904cb56373dc8c407bd61008760 |
$NetBSD: patch-lib_kramdown-rfc2629.rb,v 1.1 2021/01/17 17:26:15 riastradh Exp $
Make this work with kramdown 2.x, which is what we have in pkgsrc.
This seems to work fine, and certainly better than trying to use 1.17.0
which fails on startup.
--- lib/kramdown-rfc2629.rb.orig 2021-01-16 21:48:50.361415982 +0000
+++ lib/kramdown-rfc2629.rb
@@ -12,7 +12,7 @@ require 'shellwords'
raise "sorry, 1.8 was last decade" unless RUBY_VERSION >= '1.9'
-gem 'kramdown', '~> 1.17.0'
+gem 'kramdown', '~> 2.0'
require 'kramdown'
my_span_elements = %w{list figure xref eref iref cref spanx vspace}
Kramdown::Parser::Html::Constants::HTML_SPAN_ELEMENTS.concat my_span_elements