commit: ad562d7f617fa05f9694c02b1254d8dccb93c6d8 Author: Florian Schmaus <flow <AT> gentoo <DOT> org> AuthorDate: Wed Jan 29 14:22:28 2025 +0000 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> CommitDate: Wed Jan 29 14:24:48 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad562d7f
app-text/kramdown-rfc: add 1.7.22 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org> app-text/kramdown-rfc/Manifest | 1 + .../kramdown-rfc-1.7.22-remove-bin-echars.patch | 43 ++++++++++++++++++++++ app-text/kramdown-rfc/kramdown-rfc-1.7.22.ebuild | 41 +++++++++++++++++++++ 3 files changed, 85 insertions(+) diff --git a/app-text/kramdown-rfc/Manifest b/app-text/kramdown-rfc/Manifest index 45600a7fb30c..40b79443faba 100644 --- a/app-text/kramdown-rfc/Manifest +++ b/app-text/kramdown-rfc/Manifest @@ -1,2 +1,3 @@ DIST kramdown-rfc2629-1.6.39.gem 62464 BLAKE2B 4063bab5ef8081c5a2aba3d881990d9ea4e6dd5ce01bf85e0ce6bc63b0fc6c1e8e9be413b00588c5e6e473ee26dfb6060aa8767ce6b4053c1b8750f79182e540 SHA512 bdfc611895f734a28e65b8d6b750fec387bb504d35feb8c6bbf4dbaf83b19b65fb61187e9b5e58ec64dbe72cbc9cc6efa78a349752340634ef2dc565bb096589 DIST kramdown-rfc2629-1.7.19.gem 68096 BLAKE2B ee33d7703e7b02fdf4435bd1f4570434a8f305fc685a163181e2f2106a2d0dc9dad620441797cb5276d84a445ca511d0d09a027c5c8465ca3c996e08a946bb8c SHA512 2c0b9ec5a7b6b06b0d5761e497b96b6ef9a0e9609c20998d7e213616101e96701fecee0bf5702a17b0c17812ec756dbaa455d28268ca139c8c8da913d9d5838c +DIST kramdown-rfc2629-1.7.22.gem 69120 BLAKE2B b75ed143db8667e41f592a26c7e62f5e27114693b40e13c836cc47c01f537ffa431ae766102fdd24bd9c338bfb5e2a389297f91c9830677bc956fda4b7438420 SHA512 553f4be33df687a045d3a8450a24c62de4c0e12e4a4dfd796897bf07be6c4c0ac73746f63698beefa06990fef84d3c407f641294326e4b4ae7d965e3a0262a1d diff --git a/app-text/kramdown-rfc/files/kramdown-rfc-1.7.22-remove-bin-echars.patch b/app-text/kramdown-rfc/files/kramdown-rfc-1.7.22-remove-bin-echars.patch new file mode 100644 index 000000000000..89c9b60a6f00 --- /dev/null +++ b/app-text/kramdown-rfc/files/kramdown-rfc-1.7.22-remove-bin-echars.patch @@ -0,0 +1,43 @@ +From c8a037975c71cd0c99896c69b07d72d63f07797b Mon Sep 17 00:00:00 2001 +From: Florian Schmaus <[email protected]> +Date: Thu, 17 Oct 2024 09:37:45 +0200 +Subject: [PATCH] Remove bin/echars + +--- + kramdown-rfc2629.gemspec | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/kramdown-rfc2629.gemspec b/kramdown-rfc2629.gemspec +index 5d148d5adbba..f9e306bb3502 100644 +--- a/kramdown-rfc2629.gemspec ++++ b/kramdown-rfc2629.gemspec +@@ -8,16 +8,12 @@ spec = Gem::Specification.new do |s| + s.add_dependency('kramdown-parser-gfm', '~> 1.1') + s.add_dependency('certified', '~> 1.0') + s.add_dependency('json_pure', '~> 2.0') +- s.add_dependency('unicode-name', '~> 1.0') +- s.add_dependency('unicode-blocks', '~> 1.0') +- s.add_dependency('unicode-scripts', '~> 1.0') + s.add_dependency('net-http-persistent', '~> 4.0') +- s.add_dependency('differ', '~> 0.1') + s.add_dependency('base64', '>= 0.1') + s.files = Dir['lib/**/*.rb'] + + %w(README.md LICENSE kramdown-rfc2629.gemspec + bin/kdrfc bin/kramdown-rfc bin/kramdown-rfc2629 +- bin/doilit bin/echars bin/kramdown-rfc-extract-markdown ++ bin/doilit bin/kramdown-rfc-extract-markdown + bin/kramdown-rfc-extract-sourcecode + bin/kramdown-rfc-extract-figures-tables + bin/kramdown-rfc-lsr data/kramdown-rfc2629.erb +@@ -27,7 +23,7 @@ spec = Gem::Specification.new do |s| + bin/de-gfm + bin/kramdown-rfc-clean-svg-ids) + s.require_path = 'lib' +- s.executables = ['kramdown-rfc', 'kramdown-rfc2629', 'doilit', 'echars', ++ s.executables = ['kramdown-rfc', 'kramdown-rfc2629', 'doilit', + 'kramdown-rfc-extract-markdown', + 'kramdown-rfc-extract-sourcecode', + 'kramdown-rfc-extract-figures-tables', +-- +2.45.3 + diff --git a/app-text/kramdown-rfc/kramdown-rfc-1.7.22.ebuild b/app-text/kramdown-rfc/kramdown-rfc-1.7.22.ebuild new file mode 100644 index 000000000000..e9ed10d0d662 --- /dev/null +++ b/app-text/kramdown-rfc/kramdown-rfc-1.7.22.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +# The software got renamed from kramdown-rfc2629 to kramdown-rfc, +# however the gem coordinate is still kramdown-rfc2629. +RUBY_FAKEGEM_NAME="${PN}2629" +RUBY_FAKEGEM_RECIPE_TEST="none" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="data" +# Explicitly use the gemspec file over the metadata file of the gem, as +# the latter contains dependencies that we patched out. +RUBY_FAKEGEM_GEMSPEC="${RUBY_FAKEGEM_NAME}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An XML2RFC (RFC799x) backend for Thomas Leitner's kramdown markdown parser" +HOMEPAGE="https://github.com/cabo/kramdown-rfc" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +PATCHES=( + "${FILESDIR}"/${PN}-1.6.27-Drop-dependency-on-certified.patch + "${FILESDIR}"/${PN}-1.7.22-remove-bin-echars.patch +) + +ruby_add_rdepend " + >=dev-ruby/json-2.0.0 + >=dev-ruby/kramdown-2.4.0 + >=dev-ruby/kramdown-parser-gfm-1.1.0 + >=dev-ruby/net-http-persistent-4.0 +" + +all_ruby_prepare() { + sed -i 's/json_pure/json/' "${RUBY_FAKEGEM_GEMSPEC}" || die +}
