From 9e6a16f96a1716026416f23a26cd2153dd59a96a Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 20 Feb 2023 10:52:16 +0000 Subject: [PATCH] py-markdown-it-py: added version 2.1.0 This is a Python port of markdown-it, and some of its associated plugins. * Follows the CommonMark spec for baseline parsing * Configurable syntax: you can add new rules and even replace existing ones. * Pluggable: Adds syntax extensions to extend the parser (see the plugin list). * High speed (see our benchmarking tests) * Safe by default --- textproc/Makefile | 3 +- textproc/py-markdown-it-py/ALTERNATIVES | 1 + textproc/py-markdown-it-py/DESCR | 7 ++ textproc/py-markdown-it-py/Makefile | 23 ++++ textproc/py-markdown-it-py/PLIST | 141 ++++++++++++++++++++++++ textproc/py-markdown-it-py/distinfo | 5 + 6 files changed, 179 insertions(+), 1 deletion(-) create mode 100644 textproc/py-markdown-it-py/ALTERNATIVES create mode 100644 textproc/py-markdown-it-py/DESCR create mode 100644 textproc/py-markdown-it-py/Makefile create mode 100644 textproc/py-markdown-it-py/PLIST create mode 100644 textproc/py-markdown-it-py/distinfo diff --git a/textproc/Makefile b/textproc/Makefile index b92937253166..c7dd5d07e2d5 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1364 2023/01/30 19:38:05 nikita Exp $ +# $NetBSD: Makefile,v 1.1365 2023/02/20 10:52:16 adam Exp $ # COMMENT= Text processing utilities (does not include desktop publishing) @@ -1068,6 +1068,7 @@ SUBDIR+= py-m2r SUBDIR+= py-manuel SUBDIR+= py-marisa SUBDIR+= py-markdown +SUBDIR+= py-markdown-it-py SUBDIR+= py-markdown-math SUBDIR+= py-markdown2 SUBDIR+= py-markdown3 diff --git a/textproc/py-markdown-it-py/ALTERNATIVES b/textproc/py-markdown-it-py/ALTERNATIVES new file mode 100644 index 000000000000..2f896b31a642 --- /dev/null +++ b/textproc/py-markdown-it-py/ALTERNATIVES @@ -0,0 +1 @@ +bin/markdown-it @PREFIX@/bin/markdown-it-@PYVERSSUFFIX@ diff --git a/textproc/py-markdown-it-py/DESCR b/textproc/py-markdown-it-py/DESCR new file mode 100644 index 000000000000..9e27eadaab1f --- /dev/null +++ b/textproc/py-markdown-it-py/DESCR @@ -0,0 +1,7 @@ +This is a Python port of markdown-it, and some of its associated plugins. + +* Follows the CommonMark spec for baseline parsing +* Configurable syntax: you can add new rules and even replace existing ones. +* Pluggable: Adds syntax extensions to extend the parser (see the plugin list). +* High speed (see our benchmarking tests) +* Safe by default diff --git a/textproc/py-markdown-it-py/Makefile b/textproc/py-markdown-it-py/Makefile new file mode 100644 index 000000000000..f15a8f1095fa --- /dev/null +++ b/textproc/py-markdown-it-py/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1 2023/02/20 10:52:16 adam Exp $ + +DISTNAME= markdown-it-py-2.1.0 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= textproc python +MASTER_SITES= ${MASTER_SITE_PYPI:=m/markdown-it-py/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/executablebooks/markdown-it-py +COMMENT= Python port of markdown-it +LICENSE= mit + +TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.4:../../devel/py-flit_core +DEPENDS+= ${PYPKGPREFIX}-mdurl>=0.1:../../www/py-mdurl + +USE_LANGUAGES= # none + +post-install: + cd ${DESTDIR}${PREFIX}/bin && \ + ${MV} markdown-it markdown-it-${PYVERSSUFFIX} || ${TRUE} + +.include "../../lang/python/wheel.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/textproc/py-markdown-it-py/PLIST b/textproc/py-markdown-it-py/PLIST new file mode 100644 index 000000000000..493df6924889 --- /dev/null +++ b/textproc/py-markdown-it-py/PLIST @@ -0,0 +1,141 @@ +@comment $NetBSD: PLIST,v 1.1 2023/02/20 10:52:16 adam Exp $ +bin/markdown-it-${PYVERSSUFFIX} +${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER +${PYSITELIB}/${WHEEL_INFODIR}/LICENSE +${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.markdown-it +${PYSITELIB}/${WHEEL_INFODIR}/METADATA +${PYSITELIB}/${WHEEL_INFODIR}/RECORD +${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED +${PYSITELIB}/${WHEEL_INFODIR}/WHEEL +${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json +${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt +${PYSITELIB}/markdown_it/__init__.py +${PYSITELIB}/markdown_it/__init__.pyc +${PYSITELIB}/markdown_it/_compat.py +${PYSITELIB}/markdown_it/_compat.pyc +${PYSITELIB}/markdown_it/_punycode.py +${PYSITELIB}/markdown_it/_punycode.pyc +${PYSITELIB}/markdown_it/cli/__init__.py +${PYSITELIB}/markdown_it/cli/__init__.pyc +${PYSITELIB}/markdown_it/cli/parse.py +${PYSITELIB}/markdown_it/cli/parse.pyc +${PYSITELIB}/markdown_it/common/__init__.py +${PYSITELIB}/markdown_it/common/__init__.pyc +${PYSITELIB}/markdown_it/common/entities.py +${PYSITELIB}/markdown_it/common/entities.pyc +${PYSITELIB}/markdown_it/common/html_blocks.py +${PYSITELIB}/markdown_it/common/html_blocks.pyc +${PYSITELIB}/markdown_it/common/html_re.py +${PYSITELIB}/markdown_it/common/html_re.pyc +${PYSITELIB}/markdown_it/common/normalize_url.py +${PYSITELIB}/markdown_it/common/normalize_url.pyc +${PYSITELIB}/markdown_it/common/utils.py +${PYSITELIB}/markdown_it/common/utils.pyc +${PYSITELIB}/markdown_it/helpers/__init__.py +${PYSITELIB}/markdown_it/helpers/__init__.pyc +${PYSITELIB}/markdown_it/helpers/parse_link_destination.py +${PYSITELIB}/markdown_it/helpers/parse_link_destination.pyc +${PYSITELIB}/markdown_it/helpers/parse_link_label.py +${PYSITELIB}/markdown_it/helpers/parse_link_label.pyc +${PYSITELIB}/markdown_it/helpers/parse_link_title.py +${PYSITELIB}/markdown_it/helpers/parse_link_title.pyc +${PYSITELIB}/markdown_it/main.py +${PYSITELIB}/markdown_it/main.pyc +${PYSITELIB}/markdown_it/parser_block.py +${PYSITELIB}/markdown_it/parser_block.pyc +${PYSITELIB}/markdown_it/parser_core.py +${PYSITELIB}/markdown_it/parser_core.pyc +${PYSITELIB}/markdown_it/parser_inline.py +${PYSITELIB}/markdown_it/parser_inline.pyc +${PYSITELIB}/markdown_it/port.yaml +${PYSITELIB}/markdown_it/presets/__init__.py +${PYSITELIB}/markdown_it/presets/__init__.pyc +${PYSITELIB}/markdown_it/presets/commonmark.py +${PYSITELIB}/markdown_it/presets/commonmark.pyc +${PYSITELIB}/markdown_it/presets/default.py +${PYSITELIB}/markdown_it/presets/default.pyc +${PYSITELIB}/markdown_it/presets/zero.py +${PYSITELIB}/markdown_it/presets/zero.pyc +${PYSITELIB}/markdown_it/py.typed +${PYSITELIB}/markdown_it/renderer.py +${PYSITELIB}/markdown_it/renderer.pyc +${PYSITELIB}/markdown_it/ruler.py +${PYSITELIB}/markdown_it/ruler.pyc +${PYSITELIB}/markdown_it/rules_block/__init__.py +${PYSITELIB}/markdown_it/rules_block/__init__.pyc +${PYSITELIB}/markdown_it/rules_block/blockquote.py +${PYSITELIB}/markdown_it/rules_block/blockquote.pyc +${PYSITELIB}/markdown_it/rules_block/code.py +${PYSITELIB}/markdown_it/rules_block/code.pyc +${PYSITELIB}/markdown_it/rules_block/fence.py +${PYSITELIB}/markdown_it/rules_block/fence.pyc +${PYSITELIB}/markdown_it/rules_block/heading.py +${PYSITELIB}/markdown_it/rules_block/heading.pyc +${PYSITELIB}/markdown_it/rules_block/hr.py +${PYSITELIB}/markdown_it/rules_block/hr.pyc +${PYSITELIB}/markdown_it/rules_block/html_block.py +${PYSITELIB}/markdown_it/rules_block/html_block.pyc +${PYSITELIB}/markdown_it/rules_block/lheading.py +${PYSITELIB}/markdown_it/rules_block/lheading.pyc +${PYSITELIB}/markdown_it/rules_block/list.py +${PYSITELIB}/markdown_it/rules_block/list.pyc +${PYSITELIB}/markdown_it/rules_block/paragraph.py +${PYSITELIB}/markdown_it/rules_block/paragraph.pyc +${PYSITELIB}/markdown_it/rules_block/reference.py +${PYSITELIB}/markdown_it/rules_block/reference.pyc +${PYSITELIB}/markdown_it/rules_block/state_block.py +${PYSITELIB}/markdown_it/rules_block/state_block.pyc +${PYSITELIB}/markdown_it/rules_block/table.py +${PYSITELIB}/markdown_it/rules_block/table.pyc +${PYSITELIB}/markdown_it/rules_core/__init__.py +${PYSITELIB}/markdown_it/rules_core/__init__.pyc +${PYSITELIB}/markdown_it/rules_core/block.py +${PYSITELIB}/markdown_it/rules_core/block.pyc +${PYSITELIB}/markdown_it/rules_core/inline.py +${PYSITELIB}/markdown_it/rules_core/inline.pyc +${PYSITELIB}/markdown_it/rules_core/linkify.py +${PYSITELIB}/markdown_it/rules_core/linkify.pyc +${PYSITELIB}/markdown_it/rules_core/normalize.py +${PYSITELIB}/markdown_it/rules_core/normalize.pyc +${PYSITELIB}/markdown_it/rules_core/replacements.py +${PYSITELIB}/markdown_it/rules_core/replacements.pyc +${PYSITELIB}/markdown_it/rules_core/smartquotes.py +${PYSITELIB}/markdown_it/rules_core/smartquotes.pyc +${PYSITELIB}/markdown_it/rules_core/state_core.py +${PYSITELIB}/markdown_it/rules_core/state_core.pyc +${PYSITELIB}/markdown_it/rules_inline/__init__.py +${PYSITELIB}/markdown_it/rules_inline/__init__.pyc +${PYSITELIB}/markdown_it/rules_inline/autolink.py +${PYSITELIB}/markdown_it/rules_inline/autolink.pyc +${PYSITELIB}/markdown_it/rules_inline/backticks.py +${PYSITELIB}/markdown_it/rules_inline/backticks.pyc +${PYSITELIB}/markdown_it/rules_inline/balance_pairs.py +${PYSITELIB}/markdown_it/rules_inline/balance_pairs.pyc +${PYSITELIB}/markdown_it/rules_inline/emphasis.py +${PYSITELIB}/markdown_it/rules_inline/emphasis.pyc +${PYSITELIB}/markdown_it/rules_inline/entity.py +${PYSITELIB}/markdown_it/rules_inline/entity.pyc +${PYSITELIB}/markdown_it/rules_inline/escape.py +${PYSITELIB}/markdown_it/rules_inline/escape.pyc +${PYSITELIB}/markdown_it/rules_inline/html_inline.py +${PYSITELIB}/markdown_it/rules_inline/html_inline.pyc +${PYSITELIB}/markdown_it/rules_inline/image.py +${PYSITELIB}/markdown_it/rules_inline/image.pyc +${PYSITELIB}/markdown_it/rules_inline/link.py +${PYSITELIB}/markdown_it/rules_inline/link.pyc +${PYSITELIB}/markdown_it/rules_inline/newline.py +${PYSITELIB}/markdown_it/rules_inline/newline.pyc +${PYSITELIB}/markdown_it/rules_inline/state_inline.py +${PYSITELIB}/markdown_it/rules_inline/state_inline.pyc +${PYSITELIB}/markdown_it/rules_inline/strikethrough.py +${PYSITELIB}/markdown_it/rules_inline/strikethrough.pyc +${PYSITELIB}/markdown_it/rules_inline/text.py +${PYSITELIB}/markdown_it/rules_inline/text.pyc +${PYSITELIB}/markdown_it/rules_inline/text_collapse.py +${PYSITELIB}/markdown_it/rules_inline/text_collapse.pyc +${PYSITELIB}/markdown_it/token.py +${PYSITELIB}/markdown_it/token.pyc +${PYSITELIB}/markdown_it/tree.py +${PYSITELIB}/markdown_it/tree.pyc +${PYSITELIB}/markdown_it/utils.py +${PYSITELIB}/markdown_it/utils.pyc diff --git a/textproc/py-markdown-it-py/distinfo b/textproc/py-markdown-it-py/distinfo new file mode 100644 index 000000000000..34a643ce1b0b --- /dev/null +++ b/textproc/py-markdown-it-py/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2023/02/20 10:52:16 adam Exp $ + +BLAKE2s (markdown-it-py-2.1.0.tar.gz) = 9a7bb89e467342a88e839c3a58b3e6d48be17e57a8f1a790b4347fea22daf077 +SHA512 (markdown-it-py-2.1.0.tar.gz) = b69231cd47b906e107393fe9c079338e1fc0cc6eac565e4c3f26cf4c5daad6526a9c8ebdc8e391e9584cf9bb9fa4c73faa9fc17e1784965ab98fcfb824420e1c +Size (markdown-it-py-2.1.0.tar.gz) = 66227 bytes