diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest new file mode 100644 index 0000000000000..47bc5af3b07d0 --- /dev/null +++ b/dev-libs/md4c/Manifest @@ -0,0 +1 @@ +DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85 diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild new file mode 100644 index 0000000000000..002381590ba4c --- /dev/null +++ b/dev-libs/md4c/md4c-0.5.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake python-any-r1 + +DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant." +HOMEPAGE="https://github.com/mity/md4c" +# TODO(NRK): +# - useflag for static lib (?) + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mity/md4c.git" +else + SRC_URI="https://github.com/mity/md4c/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/md4c-release-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="MIT test? ( CC-BY-SA-4.0 )" +SLOT="0" +IUSE="+md2html test" +REQUIRED_USE="test? ( md2html )" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( ${PYTHON_DEPS} )" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DBUILD_MD2HTML_EXECUTABLE=$(usex md2html) + ) + + cmake_src_configure +} + +src_test() { + pushd "${BUILD_DIR}" || die + # Uses python internally + "${S}"/scripts/run-tests.sh || die + popd +} diff --git a/dev-libs/md4c/metadata.xml b/dev-libs/md4c/metadata.xml new file mode 100644 index 0000000000000..135e912b51657 --- /dev/null +++ b/dev-libs/md4c/metadata.xml @@ -0,0 +1,17 @@ + + + + + nrk@disroot.org + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Build the md2html cli tool + + + mity/md4c + +