pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/ada-markdown-25



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Fri Oct  3 13:40:04 UTC 2025

Modified Files:
        pkgsrc/textproc/ada-markdown-25: Makefile distinfo
        pkgsrc/textproc/ada-markdown-25/patches: patch-Makefile
Added Files:
        pkgsrc/textproc/ada-markdown-25/patches:
            patch-commonmark-spec_test_normalize.py

Log Message:
ada-markdown-25: add test support


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/textproc/ada-markdown-25/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/ada-markdown-25/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/textproc/ada-markdown-25/patches/patch-commonmark-spec_test_normalize.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/ada-markdown-25/Makefile
diff -u pkgsrc/textproc/ada-markdown-25/Makefile:1.3 pkgsrc/textproc/ada-markdown-25/Makefile:1.4
--- pkgsrc/textproc/ada-markdown-25/Makefile:1.3        Tue Sep  9 07:25:11 2025
+++ pkgsrc/textproc/ada-markdown-25/Makefile    Fri Oct  3 13:40:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2025/09/09 07:25:11 dkazankov Exp $
+# $NetBSD: Makefile,v 1.4 2025/10/03 13:40:03 dkazankov Exp $
 
 DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
 PKGNAME=       ${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0
@@ -36,6 +36,14 @@ MAKE_FLAGS+=                 ALL_LIBRARY_TYPES=static
 
 MAKE_FLAGS+=                   PREFIX=${GNAT_PREFIX} BUILD_MODE=prod
 
+GITHUB_SUBMODULES+=    commonmark      commonmark-spec a0a91dd commonmark-spec
+
+.if ${PKGSRC_RUN_TEST:tl} == "yes"
+.include "../../lang/python/tool.mk"
+.endif
+
+TEST_TARGET=   check
+
 GENERATE_PLIST+= \
        cd ${DESTDIR}${PREFIX} && \
        ${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT};

Index: pkgsrc/textproc/ada-markdown-25/distinfo
diff -u pkgsrc/textproc/ada-markdown-25/distinfo:1.1 pkgsrc/textproc/ada-markdown-25/distinfo:1.2
--- pkgsrc/textproc/ada-markdown-25/distinfo:1.1        Sun Sep  7 07:42:08 2025
+++ pkgsrc/textproc/ada-markdown-25/distinfo    Fri Oct  3 13:40:03 2025
@@ -1,6 +1,10 @@
-$NetBSD: distinfo,v 1.1 2025/09/07 07:42:08 dkazankov Exp $
+$NetBSD: distinfo,v 1.2 2025/10/03 13:40:03 dkazankov Exp $
 
+BLAKE2s (commonmark-commonmark-spec-a0a91dd.tar.gz) = 123864aa46f60917b60cfc18925060ef32bbc383cb1b7f3178034b085147b6f4
+SHA512 (commonmark-commonmark-spec-a0a91dd.tar.gz) = 879d75f3cf6da3a8466e5a3f74b2e64e5cf93715dd81af532e09d1cdebd4c5273eaf3d65d065a96238c8073d63b19ec1dd05f356c21b48248f43f44fbc087687
+Size (commonmark-commonmark-spec-a0a91dd.tar.gz) = 75536 bytes
 BLAKE2s (markdown-25.0.0.tar.gz) = e66bcdd5fe88dfc6f4f45a8c3e404dda0d701683cd0e6eea99d741670fa13ed1
 SHA512 (markdown-25.0.0.tar.gz) = 1818110a0539b91d407b1bba6ca2d9f18e0d5fe71be97dc9cd1000331e579a5f06349f4f1b11f09341e507dbff9e47cafb31df2d5816e33c1c84baa9e4b01009
 Size (markdown-25.0.0.tar.gz) = 48445 bytes
-SHA1 (patch-Makefile) = 47588d3bd18c7afdc6f061391106fb7a1e26f93b
+SHA1 (patch-Makefile) = be2f7de12e629de10427daad6db7d0973c0a4850
+SHA1 (patch-commonmark-spec_test_normalize.py) = fec7d381a1370a161ee3d4a8521e08d023a620fc

Index: pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile
diff -u pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile:1.1 pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile:1.2
--- pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile:1.1  Sun Sep  7 07:42:08 2025
+++ pkgsrc/textproc/ada-markdown-25/patches/patch-Makefile      Fri Oct  3 13:40:04 2025
@@ -1,9 +1,10 @@
-$NetBSD: patch-Makefile,v 1.1 2025/09/07 07:42:08 dkazankov Exp $
+$NetBSD: patch-Makefile,v 1.2 2025/10/03 13:40:04 dkazankov Exp $
 
 Make BUILD_MODE externally settable
 Add ALL_LIBRARY_TYPES to build several libraries
 Add options for gprbuild and gprinstall
 Fix GPRINSTALL parameters
+Remove test specs download
 
 --- Makefile.orig      2024-05-04 22:43:19.000000000 +0300
 +++ Makefile
@@ -17,7 +18,7 @@ Fix GPRINSTALL parameters
  
  GPRBUILD_FLAGS = -p -j0 -XBUILD_MODE=$(BUILD_MODE)
  PREFIX                 ?= /usr
-@@ -26,10 +27,24 @@
+@@ -26,17 +27,31 @@
  .PHONY: spellcheck check
  
  all:
@@ -43,4 +44,13 @@ Fix GPRINSTALL parameters
 +      done;
  
  build_tests: all
-       gprbuild $(GPRBUILD_FLAGS) -aP gnat -P gnat/tests/commonmark_tests.gpr
+-      gprbuild $(GPRBUILD_FLAGS) -aP gnat -P gnat/tests/commonmark_tests.gpr
++      gprbuild $(GPRBUILD_FLAGS) -aP gnat -P gnat/tests/commonmark_tests.gpr $(GPRBUILD_OPTIONS)
+ 
+ check: build_tests check_markdown
+ 
+-check_markdown: commonmark-spec
++check_markdown:
+       cd commonmark-spec; python3 test/spec_tests.py --program ../.objs/static/tests/commonmark_tests |\
+         grep -E "^Example|^[0-9]+.passed" |\
+         tee markdown_tests_result | tail

Added files:

Index: pkgsrc/textproc/ada-markdown-25/patches/patch-commonmark-spec_test_normalize.py
diff -u /dev/null pkgsrc/textproc/ada-markdown-25/patches/patch-commonmark-spec_test_normalize.py:1.1
--- /dev/null   Fri Oct  3 13:40:04 2025
+++ pkgsrc/textproc/ada-markdown-25/patches/patch-commonmark-spec_test_normalize.py     Fri Oct  3 13:40:04 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-commonmark-spec_test_normalize.py,v 1.1 2025/10/03 13:40:04 dkazankov Exp $
+
+Fix syntax warnings
+
+--- commonmark-spec/test/normalize.py.orig     2025-09-16 23:53:08.000000000 +0300
++++ commonmark-spec/test/normalize.py
+@@ -18,7 +18,7 @@
+ # Normalization code, adapted from
+ # https://github.com/karlcow/markdown-testsuite/
+ significant_attrs = ["alt", "href", "src", "title"]
+-whitespace_re = re.compile('\s+')
++whitespace_re = re.compile(r'\s+')
+ class MyHTMLParser(HTMLParser):
+     def __init__(self):
+         HTMLParser.__init__(self)
+@@ -176,7 +176,7 @@
+         '\u2200&><"'
+ 
+     """
+-    html_chunk_re = re.compile("(\<!\[CDATA\[.*?\]\]\>|\<[^>]*\>|[^<]+)")
++    html_chunk_re = re.compile(r'(\<!\[CDATA\[.*?\]\]\>|\<[^>]*\>|[^<]+)')
+     try:
+         parser = MyHTMLParser()
+         # We work around HTMLParser's limitations parsing CDATA



Home | Main Index | Thread Index | Old Index