aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladyslav Movchan <vladislav.movchan@gmail.com>2025-04-18 15:14:05 +0000
committerHiroki Tagato <tagattie@FreeBSD.org>2025-06-09 21:30:36 +0000
commit16ca3e744a79cfaa8e2cea3680fd9ef6da440972 (patch)
tree3ea30897d19a6dc4485ba31e8f7f016b2e016c80
parent31d6564ed9f5a500c934a4a8dacfc795840c234e (diff)
textproc/py-mkdocs-macros-plugin: new port: MkDocs plugin which provides variables and macros in the markdown code
Plugin for MkDocs that allows you to create richer and more beautiful pages, by using variables and calls to macros in the markdown code. WWW: https://github.com/fralau/mkdocs-macros-plugin PR: 286226 Reported by: Vladyslav Movchan <vladislav.movchan@gmail.com> (new maintainer)
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/py-mkdocs-macros-plugin/Makefile34
-rw-r--r--textproc/py-mkdocs-macros-plugin/distinfo3
-rw-r--r--textproc/py-mkdocs-macros-plugin/pkg-descr2
4 files changed, 40 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index ca29266a3661..5eca170df091 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1458,6 +1458,7 @@
SUBDIR += py-mkdocs-get-deps
SUBDIR += py-mkdocs-git-revision-date-localized-plugin
SUBDIR += py-mkdocs-include-markdown-plugin
+ SUBDIR += py-mkdocs-macros-plugin
SUBDIR += py-mkdocs-material
SUBDIR += py-mkdocs-material-extensions
SUBDIR += py-mkdocs-mermaid2-plugin
diff --git a/textproc/py-mkdocs-macros-plugin/Makefile b/textproc/py-mkdocs-macros-plugin/Makefile
new file mode 100644
index 000000000000..360496bf2b39
--- /dev/null
+++ b/textproc/py-mkdocs-macros-plugin/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= mkdocs-macros-plugin
+DISTVERSION= 1.3.7
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= mkdocs_macros_plugin-${DISTVERSION}
+
+MAINTAINER= vladislav.movchan@gmail.com
+COMMENT= MkDocs plugin which provides variables and macros in the markdown code
+WWW= https://github.com/fralau/mkdocs-macros-plugin
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs>=0.17:textproc/py-mkdocs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hjson>=0:textproc/py-hjson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pathspec>=0:devel/py-pathspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}super-collections>=0:devel/py-super-collections@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+post-extract:
+ ${RM} -r ${WRKSRC}/test
+
+.include <bsd.port.mk>
diff --git a/textproc/py-mkdocs-macros-plugin/distinfo b/textproc/py-mkdocs-macros-plugin/distinfo
new file mode 100644
index 000000000000..830f43325427
--- /dev/null
+++ b/textproc/py-mkdocs-macros-plugin/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749451563
+SHA256 (mkdocs_macros_plugin-1.3.7.tar.gz) = 17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523
+SIZE (mkdocs_macros_plugin-1.3.7.tar.gz) = 33466
diff --git a/textproc/py-mkdocs-macros-plugin/pkg-descr b/textproc/py-mkdocs-macros-plugin/pkg-descr
new file mode 100644
index 000000000000..92b9a14f0d90
--- /dev/null
+++ b/textproc/py-mkdocs-macros-plugin/pkg-descr
@@ -0,0 +1,2 @@
+Plugin for MkDocs that allows you to create richer and more beautiful pages, by
+using variables and calls to macros in the markdown code.