commit: 047129fa22f7527de654ca4974d877929a890fe8
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 4 08:44:12 2026 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sun Jan 4 08:44:35 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=047129fa
dev-ada/markdown: add 26.0.0
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-ada/markdown/Manifest | 1 +
dev-ada/markdown/markdown-26.0.0.ebuild | 67 +++++++++++++++++++++++++++++++++
2 files changed, 68 insertions(+)
diff --git a/dev-ada/markdown/Manifest b/dev-ada/markdown/Manifest
index 6c7e14501cab..63109b4c5614 100644
--- a/dev-ada/markdown/Manifest
+++ b/dev-ada/markdown/Manifest
@@ -1,3 +1,4 @@
DIST 2bce1932841933fbe2dc31026fd68e5bc7a9c96d.patch 24879 BLAKE2B
a2d2696f5aeeb884bc597460022b76d2a7f837da9bac7975f33f8358cb8e41a7f5ae4b870092d18c9e0d8cfa2a3e23f938e8b7ac72ba0241eedbc7477be7d0bc
SHA512
a4727a67508cbd215530a05dbc1712ee71c9441828445e6a3f2c701709a3abc00c0f56e3727732cb17828a20f60e39edcbab9a208aab7495ec0e2a2e29c2cb42
DIST commonmark-spec-0.31.2.tar.gz 75228 BLAKE2B
bc92d6f39527e6d675d89b34a2e0941bf18a7faf0dfc7622d95bab7504b745629fa210b3c6e39f4ae1300ce14936b43a709b237b6b5fcb9e3095f94312b1d454
SHA512
b44e0b791a2d7e597c5280f1f8779ff8e3f6dab376e97872077e34adb0b2ad264b55155e5c9d0b88713b479f1b4254f766399a0901d02e63da5088a8585e85ba
DIST markdown-25.0.0.tar.gz 48445 BLAKE2B
ccdf0e6851c462b88565611e89db60dc42895f9c55e7f1219a1dfee98623575f5c5bc416b813becf4e7f3ed64791a82d1edd20b4082c1ccb1349cd68f88c018f
SHA512
1818110a0539b91d407b1bba6ca2d9f18e0d5fe71be97dc9cd1000331e579a5f06349f4f1b11f09341e507dbff9e47cafb31df2d5816e33c1c84baa9e4b01009
+DIST markdown-26.0.0.tar.gz 51233 BLAKE2B
a78d9454cac3d54efaaa0789109a5888a480c2a449edb5b5c9cfe955fb4ad171c62a2ab75a3949039ccd596be03b9b59691187f45263d3da3a46f68ec74d9325
SHA512
e6c90798f7640c97c59cebf5c9b6d2801e249e25b42c6319608a67b583854007993030951a6f091f3e75b5f9ee916a996f75586f5df910917e3b9c8e184c46a3
diff --git a/dev-ada/markdown/markdown-26.0.0.ebuild
b/dev-ada/markdown/markdown-26.0.0.ebuild
new file mode 100644
index 000000000000..d04b450455a5
--- /dev/null
+++ b/dev-ada/markdown/markdown-26.0.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ADA_COMPAT=( gcc_{12..16} )
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit ada python-any-r1 multiprocessing
+
+SpecV=0.31.2
+SpecN="commonmark-spec"
+Spec=${SpecN}-${SpecV}
+
+DESCRIPTION="Provides a markdown parser written in Ada"
+HOMEPAGE="https://github.com/AdaCore/markdown"
+SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ test? (
+
https://github.com/commonmark/${SpecN}/archive/refs/tags/${SpecV}.tar.gz
+ -> ${Spec}.tar.gz
+ )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="test"
+
+RDEPEND="${ADA_DEPS}
+ dev-ada/gprbuild[${ADA_USEDEP}]
+ dev-ada/vss-text[${ADA_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+ ada_pkg_setup
+}
+
+src_prepare() {
+ if use test; then
+ mv ../${Spec} ${SpecN} || die
+ sed -i -e "s|python3|python|" Makefile || die
+ fi
+ default
+}
+
+src_compile() {
+ gprbuild -v -p -j$(makeopts_jobs) -XBUILD_MODE=dev gnat/markdown.gpr \
+ -cargs ${ADAFLAGS} || die
+ if use test; then
+ gprbuild -v -p -j$(makeopts_jobs) -XBUILD_MODE=dev -aP gnat \
+ -P gnat/tests/commonmark_tests.gpr -cargs ${ADAFLAGS}
|| die
+ fi
+}
+
+src_test() {
+ cd commonmark-spec
+ ${EPYTHON} test/spec_tests.py --program
../.objs/static/tests/commonmark_tests |\
+ grep -E "^Example|^[0-9]+.passed" |\
+ tee markdown_tests_result | tail
+ cd ..
+ diff -u testsuite/commonmark/xfails.txt \
+ commonmark-spec/markdown_tests_result \
+ && die
+}