git: cd2c74bdcc98 - main - textproc/py-anymarkup: add port: Parse/serialize any markup format

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Sat, 07 Jun 2025 03:09:03 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cd2c74bdcc98fbc063c01501e69d4a8b72396d99

commit cd2c74bdcc98fbc063c01501e69d4a8b72396d99
Author:     Einar Bjarni Halldórsson <einar@isnic.is>
AuthorDate: 2025-06-07 03:06:54 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-06-07 03:08:42 +0000

    textproc/py-anymarkup: add port: Parse/serialize any markup format
    
    Parse or serialize any markup. Currently supports ini, json, json5, toml, xml
    and yaml.
    
    WWW: https://github.com/bkabrda/anymarkup
    
    PR:             281220
    Reported by:    Einar Bjarni Halldórsson <einar@isnic.is> (new maintainer)
---
 textproc/Makefile               |  1 +
 textproc/py-anymarkup/Makefile  | 27 +++++++++++++++++++++++++++
 textproc/py-anymarkup/distinfo  |  3 +++
 textproc/py-anymarkup/pkg-descr |  2 ++
 4 files changed, 33 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 74c4f4acd1fc..b39e49dc7e28 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1313,6 +1313,7 @@
     SUBDIR += py-ansicolors
     SUBDIR += py-ansiwrap
     SUBDIR += py-anyascii
+    SUBDIR += py-anymarkup
     SUBDIR += py-anymarkup-core
     SUBDIR += py-arabic-reshaper
     SUBDIR += py-asciinema
diff --git a/textproc/py-anymarkup/Makefile b/textproc/py-anymarkup/Makefile
new file mode 100644
index 000000000000..a0f39e08d796
--- /dev/null
+++ b/textproc/py-anymarkup/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	anymarkup
+PORTVERSION=	0.8.1
+CATEGORIES=	textproc python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	einar@isnic.is
+COMMENT=	Parse/serialize any markup format
+WWW=		https://github.com/bkabrda/anymarkup
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anymarkup-core>=0.8.0:textproc/py-anymarkup-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-anymarkup/distinfo b/textproc/py-anymarkup/distinfo
new file mode 100644
index 000000000000..f54c6b478b38
--- /dev/null
+++ b/textproc/py-anymarkup/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725294110
+SHA256 (anymarkup-0.8.1.tar.gz) = d125c795bd47c5f7dd5ec6aedd0691f7aa7b9ed619fde87eb56ddff17ee3e844
+SIZE (anymarkup-0.8.1.tar.gz) = 7720
diff --git a/textproc/py-anymarkup/pkg-descr b/textproc/py-anymarkup/pkg-descr
new file mode 100644
index 000000000000..d07346e64429
--- /dev/null
+++ b/textproc/py-anymarkup/pkg-descr
@@ -0,0 +1,2 @@
+Parse or serialize any markup. Currently supports ini, json, json5, toml, xml
+and yaml.