From 7d826b776602cc574756f1ac0c54dfbd32da46ab Mon Sep 17 00:00:00 2001 From: Sergey Kiselev Date: Thu, 26 Jun 2025 15:38:46 +0500 Subject: [PATCH] textproc/p5-CommonMark: New port - CommonMark This module is a wrapper around the official CommonMark C library libcmark. It closely follows the original API. --- textproc/Makefile | 1 + textproc/p5-CommonMark/Makefile | 29 +++++++++++++++++++++++++++++ textproc/p5-CommonMark/distinfo | 3 +++ textproc/p5-CommonMark/pkg-descr | 3 +++ textproc/p5-CommonMark/pkg-plist | 10 ++++++++++ 5 files changed, 46 insertions(+) create mode 100644 textproc/p5-CommonMark/Makefile create mode 100644 textproc/p5-CommonMark/distinfo create mode 100644 textproc/p5-CommonMark/pkg-descr create mode 100644 textproc/p5-CommonMark/pkg-plist diff --git a/textproc/Makefile b/textproc/Makefile index f1f4b3ce0604..de1e213876f1 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -543,6 +543,7 @@ SUBDIR += p5-Bloom-Filter SUBDIR += p5-Business-IS-PIN SUBDIR += p5-CAM-PDF + SUBDIR += p5-CommonMark SUBDIR += p5-CQL-Parser SUBDIR += p5-CSS SUBDIR += p5-CSS-Compressor diff --git a/textproc/p5-CommonMark/Makefile b/textproc/p5-CommonMark/Makefile new file mode 100644 index 000000000000..0d643fa1455a --- /dev/null +++ b/textproc/p5-CommonMark/Makefile @@ -0,0 +1,29 @@ +PORTNAME= CommonMark +PORTVERSION= 0.31.1 +DISTVERSION= 0.310100 +CATEGORIES= textproc perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:NWELLNHOF +PKGNAMEPREFIX= p5- + +MAINTAINER= root@digital-freak.ru +COMMENT= Interface to the CommonMark C library +WWW= https://metacpan.org/dist/CommonMark + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= p5-Devel-CheckLib>=0:devel/p5-Devel-CheckLib +LIB_DEPENDS= libcmark.so:textproc/cmark +TEST_DEPENDS= p5-Test-More-UTF8>=0:devel/p5-Test-More-UTF8 + +USES= localbase perl5 +USE_PERL5= configure + +NO_ARCH= yes + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/CommonMark/CommonMark.so + +.include diff --git a/textproc/p5-CommonMark/distinfo b/textproc/p5-CommonMark/distinfo new file mode 100644 index 000000000000..47a1fb131a18 --- /dev/null +++ b/textproc/p5-CommonMark/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1726571158 +SHA256 (CommonMark-0.310100.tar.gz) = 04f361ee304256c41547d222b9f3b590fa22f0cdbb343f61632261a797816171 +SIZE (CommonMark-0.310100.tar.gz) = 26926 diff --git a/textproc/p5-CommonMark/pkg-descr b/textproc/p5-CommonMark/pkg-descr new file mode 100644 index 000000000000..92871a8a93c9 --- /dev/null +++ b/textproc/p5-CommonMark/pkg-descr @@ -0,0 +1,3 @@ +This module is a wrapper around the official CommonMark C library libcmark. +It closely follows the original API. + diff --git a/textproc/p5-CommonMark/pkg-plist b/textproc/p5-CommonMark/pkg-plist new file mode 100644 index 000000000000..c211577c0877 --- /dev/null +++ b/textproc/p5-CommonMark/pkg-plist @@ -0,0 +1,10 @@ +%%SITE_ARCH%%/CommonMark.pm +%%SITE_ARCH%%/CommonMark.pod +%%SITE_ARCH%%/CommonMark/Iterator.pod +%%SITE_ARCH%%/CommonMark/Node.pod +%%SITE_ARCH%%/CommonMark/Parser.pod +%%SITE_ARCH%%/auto/CommonMark/CommonMark.so +%%PERL5_MAN3%%/CommonMark.3.gz +%%PERL5_MAN3%%/CommonMark::Iterator.3.gz +%%PERL5_MAN3%%/CommonMark::Node.3.gz +%%PERL5_MAN3%%/CommonMark::Parser.3.gz