public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/flexmark-java] epel10: Initial RPM
@ 2026-07-17 19:15 Jerry James
  0 siblings, 0 replies; only message in thread
From: Jerry James @ 2026-07-17 19:15 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/flexmark-java
Branch : epel10
Commit : 681eb65e0ff826454b21ef024fa89fca5a0fc0d2
Author : Jerry James <loganjerry@gmail.com>
Date   : 2023-08-30T09:32:57-06:00
Stats  : +874/-0 in 3 file(s)
URL    : https://src.fedoraproject.org/rpms/flexmark-java/c/681eb65e0ff826454b21ef024fa89fca5a0fc0d2?branch=epel10

Log:
Initial RPM

---
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..eb14351
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/flexmark-java-*.tar.gz

diff --git a/flexmark-java.spec b/flexmark-java.spec
new file mode 100644
index 0000000..8d32023
--- /dev/null
+++ b/flexmark-java.spec
@@ -0,0 +1,872 @@
+Name:           flexmark-java
+Version:        0.64.6
+Release:        %autorelease
+Summary:        CommonMark/Markdown Java parser with source level AST
+
+# Some test files carry the Apache-2.0 or CC-BY-SA-4.0 licenses, but we do not
+# ship those files.
+# Some files claim to be private property of the copyright holder, but upstream
+# has stated that this is a mistake and that claim will be removed.  See:
+# https://github.com/vsch/flexmark-java/issues/443
+# https://github.com/vsch/flexmark-java/pull/590
+License:        BSD-2-Clause
+URL:            https://github.com/vsch/flexmark-java
+Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
+
+BuildArch:      noarch
+ExclusiveArch:  noarch %{java_arches}
+
+BuildRequires:  maven-local
+BuildRequires:  mvn(junit:junit)
+BuildRequires:  mvn(org.apache.logging.log4j:log4j-1.2-api)
+BuildRequires:  mvn(org.apache.logging.log4j:log4j-api)
+BuildRequires:  mvn(org.apache.logging.log4j:log4j-core)
+BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-assembly-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-compiler-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-jar-plugin)
+BuildRequires:  mvn(org.jetbrains:annotations)
+BuildRequires:  mvn(org.jsoup:jsoup)
+BuildRequires:  mvn(org.nibor.autolink:autolink)
+BuildRequires:  mvn(org.slf4j:slf4j-api)
+
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-builder = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-dependency = %{version}-%{release}
+Requires:       %{name}-util-format = %{version}-%{release}
+Requires:       %{name}-util-html = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+Requires:       %{name}-util-visitor = %{version}-%{release}
+
+%global _desc %{expand:
+Flexmark-java is a Java CommonMark (spec 0.28) parser using the blocks
+first, inlines after Markdown parsing architecture.
+
+Its strengths are speed, flexibility, Markdown source element based AST
+with details of the source position down to individual characters of
+lexemes that make up the element and extensibility.
+
+The API allows granular control of the parsing process and is optimized
+for parsing with a large number of installed extensions.  The parser and
+extensions come with plenty of options for parser behavior and HTML
+rendering variations.  The end goal is to have the parser and renderer
+be able to mimic other parsers with great degree of accuracy.  This is
+now partially complete with the implementation of Markdown Processor
+Emulation.}
+
+%description %_desc
+
+This package contains the core library for parsing markdown and
+rendering to HTML.
+
+%javadoc_package
+
+%package        all
+Summary:        All flexmark extension and converter modules
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-abbreviation = %{version}-%{release}
+Requires:       %{name}-ext-admonition = %{version}-%{release}
+Requires:       %{name}-ext-anchorlink = %{version}-%{release}
+Requires:       %{name}-ext-aside = %{version}-%{release}
+Requires:       %{name}-ext-attributes = %{version}-%{release}
+Requires:       %{name}-ext-autolink = %{version}-%{release}
+Requires:       %{name}-ext-definition = %{version}-%{release}
+Requires:       %{name}-ext-emoji = %{version}-%{release}
+Requires:       %{name}-ext-enumerated-reference = %{version}-%{release}
+Requires:       %{name}-ext-escaped-character = %{version}-%{release}
+Requires:       %{name}-ext-footnotes = %{version}-%{release}
+Requires:       %{name}-ext-gfm-issues = %{version}-%{release}
+Requires:       %{name}-ext-gfm-strikethrough = %{version}-%{release}
+Requires:       %{name}-ext-gfm-tasklist = %{version}-%{release}
+Requires:       %{name}-ext-gfm-users = %{version}-%{release}
+Requires:       %{name}-ext-gitlab = %{version}-%{release}
+Requires:       %{name}-ext-jekyll-front-matter = %{version}-%{release}
+Requires:       %{name}-ext-jekyll-tag = %{version}-%{release}
+Requires:       %{name}-ext-media-tags = %{version}-%{release}
+Requires:       %{name}-ext-resizable-image = %{version}-%{release}
+Requires:       %{name}-ext-macros = %{version}-%{release}
+Requires:       %{name}-ext-ins = %{version}-%{release}
+Requires:       %{name}-ext-xwiki-macros = %{version}-%{release}
+Requires:       %{name}-ext-superscript = %{version}-%{release}
+Requires:       %{name}-ext-tables = %{version}-%{release}
+Requires:       %{name}-ext-toc = %{version}-%{release}
+Requires:       %{name}-ext-typographic = %{version}-%{release}
+Requires:       %{name}-ext-wikilink = %{version}-%{release}
+Requires:       %{name}-ext-yaml-front-matter = %{version}-%{release}
+Requires:       %{name}-ext-youtube-embedded = %{version}-%{release}
+Requires:       %{name}-html2md-converter = %{version}-%{release}
+Requires:       %{name}-jira-converter = %{version}-%{release}
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-builder = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-dependency = %{version}-%{release}
+Requires:       %{name}-util-format = %{version}-%{release}
+Requires:       %{name}-util-html = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-options = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+Requires:       %{name}-util-visitor = %{version}-%{release}
+Requires:       %{name}-youtrack-converter = %{version}-%{release}
+
+%description    all %_desc
+
+This package provides all of the extension and converter modules.
+
+%package        ext-abbreviation
+Summary:        Flexmark extension for abbreviations in text
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-autolink = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-abbreviation %_desc
+
+This package contains an extension for defining abbreviations and
+turning appearance of these abbreviations in text into <abbr> tags with
+titles consisting of the expansion of the abbreviation.
+
+%package        ext-admonition
+Summary:        Flexmark extension for admonition syntax processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-admonition %_desc
+
+This package contains an extension for Admonition Extension, Material
+for MkDocs syntax processing, to create block-styled side content.
+
+%package        ext-anchorlink
+Summary:        Flexmark extension to generate anchor links for headers
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-anchorlink %_desc
+
+This package contains an extension for generating anchor links for
+headings using a GitHub-compatible ID algorithm, with options for the
+rendered HTML tags.
+
+%package        ext-aside
+Summary:        Flexmark extension for converting | to aside tags
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-jira-converter = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-aside %_desc
+
+This package contains an extension for converting text prefixed with `|`
+to aside tags.  The syntax is the same as block quotes with the marker
+changed to `|`.
+
+%package        ext-attributes
+Summary:        Flexmark extension for attributes
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-attributes %_desc
+
+This package contains an extension that converts attribute syntax
+(`{...}`) into attribute AST nodes and adds an attribute provider to set
+attributes for the immediately preceding sibling element during HTML
+rendering.
+
+%package        ext-autolink
+Summary:        Flexmark extension for autolinking
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-autolink %_desc
+
+This package contains an extension for turning plain URLs and email
+addresses into links.
+
+%package        ext-definition
+Summary:        Flexmark extension for definition list processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-definition %_desc
+
+This package contains an extension for definition list processing.
+
+%package        ext-emoji
+Summary:        Flexmark extension for emoji shortcuts
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-jira-converter = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-emoji %_desc
+
+This package contains an extension for emoji shortcuts.  It converts
+Emoji Cheat Sheet and GitHub Emoji API shortcuts to characters on the
+Unicode Emoji List.
+
+%package        ext-enumerated-reference
+Summary:        Flexmark extension for enumerated reference processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-attributes = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-enumerated-reference %_desc
+
+This package contains an extension for enumerated reference processing.
+
+%package        ext-escaped-character
+Summary:        Flexmark extension for escaped characters
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-escaped-character %_desc
+
+This package contains an extension for converting escaped characters to
+AST EscapedCharacter nodes.  It has no effect on rendered HTML.
+
+%package        ext-footnotes
+Summary:        Flexmark extension for footnotes
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-footnotes %_desc
+
+This package contains an extension that converts footnote references and
+definitions to HTML footnotes.
+
+%package        ext-gfm-issues
+Summary:        Flexmark extension for GitHub issue syntax
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-gfm-issues %_desc
+
+This package contains an extension that converts GitHub Flavored
+Markdown issue syntax to HTML links.
+
+%package        ext-gfm-strikethrough
+Summary:        Flexmark extension for GitHub strikethrough syntax
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-gfm-strikethrough %_desc
+
+This package contains an extension that converts GitHub Flavored
+Markdown strikethrough syntax (~~) to HTML.
+
+%package        ext-gfm-tasklist
+Summary:        Flexmark extension for GitHub task list items
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-gfm-tasklist %_desc
+
+This package contains an extension that converts GitHub Flavored
+Markdown bullet list items that start with [ ], [x], or [X] to an AST
+TaskListItem node.
+
+%package        ext-gfm-users
+Summary:        Flexmark extension for GitHub user syntax
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-gfm-users %_desc
+
+This package contains an extension that converts GitHub Flavored
+Markdown user syntax to links.
+
+%package        ext-gitlab
+Summary:        Flexmark extension for GitLab Flavored Markdown
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-gitlab %_desc
+
+This package contains an extension that parses and renders GitLab
+Flavored Markdown.
+
+%package        ext-ins
+Summary:        Flexmark extension for inserted text
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-ins %_desc
+
+This package contains an extension that converts `++text++` syntax into
+`<ins>text</ins>`, the HTML syntax for inserted text.
+
+%package        ext-jekyll-front-matter
+Summary:        Flexmark extension for Jekyll front matter
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-yaml-front-matter = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-jekyll-front-matter %_desc
+
+This package contains an extension that converts Jekyll front matter
+YAML to an AST JekyllFrontMatterBlock node.
+
+%package        ext-jekyll-tag
+Summary:        Flexmark extension for Jekyll tag parsing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-jekyll-tag %_desc
+
+This package contains an extension that converts Jekyll tags of the form
+`{% tag tag-parameters %}` into AST JekyllTag or JekyllTagBlock nodes.
+
+%package        ext-macros
+Summary:        Flexmark extension for processing macros
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-gitlab = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-macros %_desc
+
+This package contains an extension that converts macro text to macro
+definitions and macro references.
+
+%package        ext-media-tags
+Summary:        Flexmark extension for HTML5 media tags
+Requires:       %{name} = %{version}-%{release}
+
+%description    ext-media-tags %_desc
+
+This package contains an extension for embedding media using HTML5 media
+tags, in particular the audio, embed, picture, and video tags.
+
+%package        ext-resizable-image
+Summary:        Flexmark extension to set image size
+Requires:       %{name} = %{version}-%{release}
+
+%description    ext-resizable-image %_desc
+
+This package contains an extension to set the width and height of images
+by stating them as `![text](/src =WxH)`, which is used in Azure DevOps
+markdown.
+
+%package        ext-spec-example
+Summary:        Flexmark extension for spec test example processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-test-util = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-spec-example %_desc
+
+This package contains an extension that converts flexmark spec example
+syntax into AST nodes.
+
+%package        ext-superscript
+Summary:        Flexmark extension for superscript processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-superscript %_desc
+
+This package contains an extension that converts `^superscript^` syntax
+into `<sup>superscript</sup>`.
+
+%package        ext-tables
+Summary:        Flexmark extension for tables
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-tables %_desc
+
+This package contains an extension for tables using `|` pipes with
+optional column spans and table caption.
+
+%package        ext-toc
+Summary:        Flexmark extension for table of contents
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-toc %_desc
+
+This package contains an extension that converts `[TOC style]` text to
+AST TocBlock, SimToc, and SimTocContent nodes.
+
+%package        ext-typographic
+Summary:        Flexmark extension for typographic processing
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-typographic %_desc
+
+This package contains an extension for typographic processing.  It
+converts:
+- apostrophe (`'`) to `&rsquo;`
+- ellipsis (`...` or `. . .`) to `&hellip;`
+- en dash (`--`) to `&ndash;`
+- em dash (`---`) to `&mdash;`
+- single quoted `'text'` to `&lsquo;text&rsquo;`
+- double quoted `"text"` to `&ldquo;text&rdquo;`
+- double angle quoted `<<text>>` to `&laquo;text&raquo;`
+
+%package        ext-wikilink
+Summary:        Flexmark extension for wiki links
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-wikilink %_desc
+
+This package contains an extension that converts references that are
+wrapped in `[[]]` into wiki links with optional text separated by `|`.
+Optional syntax to convert `![[]]` to image links is available.
+
+%package        ext-xwiki-macros
+Summary:        Flexmark extension for xwiki application-specific macros
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-xwiki-macros %_desc
+
+This package contains an extension for xwiki application-specific
+macros.  Both block and inline macros are supported.
+
+%package        ext-yaml-front-matter
+Summary:        Flexmark extension for YAML front matter
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-yaml-front-matter %_desc
+
+This package contains an extension for YAML front matter.
+
+%package        ext-youtube-embedded
+Summary:        Flexmark extension for YouTube links
+Requires:       %{name} = %{version}-%{release}
+
+%description    ext-youtube-embedded %_desc
+
+This package contains an extension for converting YouTube links to
+embedded video iframes.
+
+%package        ext-zzzzzz
+Summary:        Flexmark extension for zzzzzz
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    ext-zzzzzz %_desc
+
+This package contains an extension that supports zzzzzz syntax.
+
+%package        html2md-converter
+Summary:        Flexmark HTML to Markdown extensible converter
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-emoji = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    html2md-converter %_desc
+
+This package contains a customizable extension to convert HTML to
+Markdown.
+
+%package        jira-converter
+Summary:        Convert flexmark AST to Jira formatted text
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-gfm-strikethrough = %{version}-%{release}
+Requires:       %{name}-ext-ins = %{version}-%{release}
+Requires:       %{name}-ext-superscript = %{version}-%{release}
+Requires:       %{name}-ext-tables = %{version}-%{release}
+Requires:       %{name}-ext-wikilink = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    jira-converter %_desc
+
+This package contains an extension for rendering flexmark AST as Jira
+formatted text.
+
+%package        osgi
+Summary:        Flexmark OSGi bundle
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-abbreviation = %{version}-%{release}
+Requires:       %{name}-ext-admonition = %{version}-%{release}
+Requires:       %{name}-ext-anchorlink = %{version}-%{release}
+Requires:       %{name}-ext-aside = %{version}-%{release}
+Requires:       %{name}-ext-attributes = %{version}-%{release}
+Requires:       %{name}-ext-autolink = %{version}-%{release}
+Requires:       %{name}-ext-definition = %{version}-%{release}
+Requires:       %{name}-ext-emoji = %{version}-%{release}
+Requires:       %{name}-ext-enumerated-reference = %{version}-%{release}
+Requires:       %{name}-ext-escaped-character = %{version}-%{release}
+Requires:       %{name}-ext-footnotes = %{version}-%{release}
+Requires:       %{name}-ext-gfm-issues = %{version}-%{release}
+Requires:       %{name}-ext-gfm-strikethrough = %{version}-%{release}
+Requires:       %{name}-ext-gfm-tasklist = %{version}-%{release}
+Requires:       %{name}-ext-gfm-users = %{version}-%{release}
+Requires:       %{name}-ext-gitlab = %{version}-%{release}
+Requires:       %{name}-ext-jekyll-front-matter = %{version}-%{release}
+Requires:       %{name}-ext-jekyll-tag = %{version}-%{release}
+Requires:       %{name}-ext-media-tags = %{version}-%{release}
+Requires:       %{name}-ext-resizable-image = %{version}-%{release}
+Requires:       %{name}-ext-ins = %{version}-%{release}
+Requires:       %{name}-ext-xwiki-macros = %{version}-%{release}
+Requires:       %{name}-ext-superscript = %{version}-%{release}
+Requires:       %{name}-ext-tables = %{version}-%{release}
+Requires:       %{name}-ext-toc = %{version}-%{release}
+Requires:       %{name}-ext-typographic = %{version}-%{release}
+Requires:       %{name}-ext-wikilink = %{version}-%{release}
+Requires:       %{name}-ext-yaml-front-matter = %{version}-%{release}
+Requires:       %{name}-ext-youtube-embedded = %{version}-%{release}
+Requires:       %{name}-html2md-converter = %{version}-%{release}
+Requires:       %{name}-jira-converter = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-builder = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-dependency = %{version}-%{release}
+Requires:       %{name}-util-format = %{version}-%{release}
+Requires:       %{name}-util-html = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-options = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+Requires:       %{name}-util-visitor = %{version}-%{release}
+Requires:       %{name}-youtrack-converter = %{version}-%{release}
+
+%description    osgi %_desc
+
+This package contains all extension modules and converter modules except
+the PDF converter in OSGi bundle format.
+
+%package        test-util
+Summary:        Flexmark test utilities
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-format = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+
+%description    test-util %_desc
+
+This package contains test utilities.
+
+%package        tree-iteration
+Summary:        Flexmark library for recursive tree iteration
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+
+%description    tree-iteration %_desc
+
+This package contains a library that allows recursive child and sibling
+iteration with filtering, recursion and item mapping provided by
+downstream users.
+
+%package        util
+Summary:        Flexmark utility classes
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-builder = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-dependency = %{version}-%{release}
+Requires:       %{name}-util-format = %{version}-%{release}
+Requires:       %{name}-util-html = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-options = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+Requires:       %{name}-util-visitor = %{version}-%{release}
+
+%description    util %_desc
+
+This package contains utility classes.
+
+%package        util-ast
+Summary:        Flexmark AST utilities
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+Requires:       %{name}-util-visitor = %{version}-%{release}
+
+%description    util-ast %_desc
+
+This package contains AST utility classes.
+
+%package        util-builder
+Summary:        Flexmark builder utilities
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+
+%description    util-builder %_desc
+
+This package contains builder utility classes.
+
+%package        util-collection
+Summary:        Flexmark collection utilities
+Requires:       %{name}-util-misc = %{version}-%{release}
+
+%description    util-collection %_desc
+
+This package contains collection utility classes.
+
+%package        util-data
+Summary:        Flexmark data utilities
+Requires:       %{name}-util-misc = %{version}-%{release}
+
+%description    util-data %_desc
+
+This package contains data utility classes.
+
+%package        util-dependency
+Summary:        Flexmark dependency utilities
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+
+%description    util-dependency %_desc
+
+This package contains dependency utility classes.
+
+%package        util-experimental
+Summary:        Flexmark experimental utilities
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+
+%description    util-experimental %_desc
+
+This package contains experimental utility classes that may or may not
+work in all cases.  Use at your own risk.
+
+%package        util-format
+Summary:        Flexmark format utilities
+Requires:       %{name}-util-ast = %{version}-%{release}
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-html = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+
+%description    util-format %_desc
+
+This package contains format utility classes.
+
+%package        util-html
+# BSD-2-Clause: the project as a whole
+# Apache-2.0:
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/BackgroundColor.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/Color.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/ColorStyler.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyle.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyleStyler.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/FontStyler.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlBuilder.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlHelpers.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlStyler.java
+# - flexmark-util-html/src/main/java/com/vladsch/flexmark/util/html/ui/HtmlStylerBase.java
+License:        BSD-2-Clause AND Apache-2.0
+Summary:        Flexmark HTML utilities
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+
+%description    util-html %_desc
+
+This package contains HTML utility classes.
+
+%package        util-misc
+# BSD-2-Clause: the project as a whole
+# Apache-2.0:
+# - flexmark-util-misc/src/main/java/com/vladsch/flexmark/util/misc/DelimitedBuilder.java
+License:        BSD-2-Clause AND Apache-2.0
+Summary:        Flexmark miscellaneous utilities
+
+%description    util-misc %_desc
+
+This package contains miscellaneous utility classes.
+
+%package        util-options
+Summary:        Flexmark options utilities
+Requires:       %{name}-util-misc = %{version}-%{release}
+Requires:       %{name}-util-sequence = %{version}-%{release}
+
+%description    util-options %_desc
+
+This package contains options utility classes.
+
+%package        util-sequence
+Summary:        Flexmark sequence utilities
+Requires:       %{name}-util-collection = %{version}-%{release}
+Requires:       %{name}-util-data = %{version}-%{release}
+Requires:       %{name}-util-misc = %{version}-%{release}
+
+%description    util-sequence %_desc
+
+This package contains sequence utility classes.
+
+%package        util-visitor
+Summary:        Flexmark visitor utilities
+
+%description    util-visitor %_desc
+
+This package contains visitor utility classes.
+
+%package        youtrack-converter
+Summary:        Flexmark extension for YouTrack conversion
+Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}-ext-gfm-strikethrough = %{version}-%{release}
+Requires:       %{name}-ext-tables = %{version}-%{release}
+Requires:       %{name}-util = %{version}-%{release}
+
+%description    youtrack-converter %_desc
+
+This package contains an extension that renders flexmark AST as YouTrack
+formatted text (before YouTrack implemented Markdown comment option).
+
+%prep
+%autosetup
+
+# Remove prebuilt jars
+rm lib/*.jar
+
+# Not needed for an RPM build
+%pom_remove_plugin org.codehaus.mojo:versions-maven-plugin
+
+# We do not want to run benchmarks
+%pom_remove_dep -r org.openjdk.jmh:jmh-core
+%pom_remove_dep -r org.openjdk.jmh:jmh-generator-annprocess
+rm flexmark-core-test/src/test/java/com/vladsch/flexmark/core/test/util/parser/SpecBenchmark.java
+
+# Pegdown is not available in Fedora
+%pom_remove_dep -r org.pegdown:pegdown
+%pom_remove_dep com.vladsch.flexmark:flexmark-profile-pegdown flexmark-all
+%pom_remove_dep com.vladsch.flexmark:flexmark-profile-pegdown flexmark-osgi
+%pom_disable_module flexmark-profile-pegdown
+rm flexmark-integration-test/src/test/java/com/vladsch/flexmark/integration/test/PegDownBenchmark.java
+
+# Disable due to missing docx4j dependency
+%pom_disable_module flexmark-docx-converter
+
+# Disable due to missing openhtmltopdf dependency
+%pom_disable_module flexmark-pdf-converter
+%pom_remove_dep com.vladsch.flexmark:flexmark-pdf-converter flexmark-all
+
+%build
+%mvn_build -s
+
+%install
+%mvn_install
+
+# We do not want to package the test packages
+for m in core-test integration-test test-specs; do
+  rm %{buildroot}%{_javadir}/flexmark-java/flexmark-$m.jar
+  rm %{buildroot}%{_mavenpomdir}/flexmark-java/flexmark-$m.pom
+  rm %{buildroot}%{_datadir}/maven-metadata/flexmark-java-flexmark-$m.xml
+done
+
+%files -f .mfiles-flexmark -f .mfiles-flexmark-java
+%doc README.md
+%license LICENSE.txt
+
+%files all -f .mfiles-flexmark-all
+
+%files ext-abbreviation -f .mfiles-flexmark-ext-abbreviation
+
+%files ext-admonition -f .mfiles-flexmark-ext-admonition
+
+%files ext-anchorlink -f .mfiles-flexmark-ext-anchorlink
+
+%files ext-aside -f .mfiles-flexmark-ext-aside
+
+%files ext-attributes -f .mfiles-flexmark-ext-attributes
+
+%files ext-autolink -f .mfiles-flexmark-ext-autolink
+
+%files ext-definition -f .mfiles-flexmark-ext-definition
+
+%files ext-emoji -f .mfiles-flexmark-ext-emoji
+
+%files ext-enumerated-reference -f .mfiles-flexmark-ext-enumerated-reference
+
+%files ext-escaped-character -f .mfiles-flexmark-ext-escaped-character
+
+%files ext-footnotes -f .mfiles-flexmark-ext-footnotes
+
+%files ext-gfm-issues -f .mfiles-flexmark-ext-gfm-issues
+
+%files ext-gfm-strikethrough -f .mfiles-flexmark-ext-gfm-strikethrough
+
+%files ext-gfm-tasklist -f .mfiles-flexmark-ext-gfm-tasklist
+
+%files ext-gfm-users -f .mfiles-flexmark-ext-gfm-users
+
+%files ext-gitlab -f .mfiles-flexmark-ext-gitlab
+
+%files ext-ins -f .mfiles-flexmark-ext-ins
+
+%files ext-jekyll-front-matter -f .mfiles-flexmark-ext-jekyll-front-matter
+
+%files ext-jekyll-tag -f .mfiles-flexmark-ext-jekyll-tag
+
+%files ext-macros -f .mfiles-flexmark-ext-macros
+
+%files ext-media-tags -f .mfiles-flexmark-ext-media-tags
+
+%files ext-resizable-image -f .mfiles-flexmark-ext-resizable-image
+
+%files ext-spec-example -f .mfiles-flexmark-ext-spec-example
+
+%files ext-superscript -f .mfiles-flexmark-ext-superscript
+
+%files ext-tables -f .mfiles-flexmark-ext-tables
+
+%files ext-toc -f .mfiles-flexmark-ext-toc
+
+%files ext-typographic -f .mfiles-flexmark-ext-typographic
+
+%files ext-wikilink -f .mfiles-flexmark-ext-wikilink
+
+%files ext-xwiki-macros -f .mfiles-flexmark-ext-xwiki-macros
+
+%files ext-yaml-front-matter -f .mfiles-flexmark-ext-yaml-front-matter
+
+%files ext-youtube-embedded -f .mfiles-flexmark-ext-youtube-embedded
+
+%files ext-zzzzzz -f .mfiles-flexmark-ext-zzzzzz
+
+%files html2md-converter -f .mfiles-flexmark-html2md-converter
+
+%files jira-converter -f .mfiles-flexmark-jira-converter
+
+%files osgi -f .mfiles-flexmark-osgi
+
+%files test-util -f .mfiles-flexmark-test-util
+
+%files tree-iteration -f .mfiles-flexmark-tree-iteration
+
+%files util -f .mfiles-flexmark-util
+
+%files util-ast -f .mfiles-flexmark-util-ast
+
+%files util-builder -f .mfiles-flexmark-util-builder
+
+%files util-collection -f .mfiles-flexmark-util-collection
+
+%files util-data -f .mfiles-flexmark-util-data
+
+%files util-dependency -f .mfiles-flexmark-util-dependency
+
+%files util-experimental -f .mfiles-flexmark-util-experimental
+
+%files util-format -f .mfiles-flexmark-util-format
+
+%files util-html -f .mfiles-flexmark-util-html
+
+%files util-misc -f .mfiles-flexmark-util-misc
+%license LICENSE.txt
+
+%files util-options -f .mfiles-flexmark-util-options
+
+%files util-sequence -f .mfiles-flexmark-util-sequence
+
+%files util-visitor -f .mfiles-flexmark-util-visitor
+%license LICENSE.txt
+
+%files youtrack-converter -f .mfiles-flexmark-youtrack-converter
+
+%changelog
+%autochangelog

diff --git a/sources b/sources
new file mode 100644
index 0000000..d316df8
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (flexmark-java-0.64.6.tar.gz) = 2f403c16380459314d3dbb4d3ddeb59fb4adb4ecb1734bbebae643836ff43a204c38833ab27909848047ce223b5f5ade57f58c8974a6f85622729bc2f2295f16

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-17 19:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-17 19:15 [rpms/flexmark-java] epel10: Initial RPM Jerry James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox