# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 #DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 if [[ ${PV} != 9999 ]]; then SRC_URI="https://github.com/jmaupetit/md2pdf/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" else inherit git-r3 EGIT_REPO_URI="https://github.com/jmaupetit/md2pdf.git" fi DESCRIPTION="A markdown to PDF conversion tool" HOMEPAGE=" https://github.com/jmaupetit/md2pdf https://pypi.org/project/md2pdf " LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" #for cli support, add cli USE flag. When used as a Pythnon library, no need to enable this flag. IUSE="cli" #optional dependencies: # - cli -> typer + watchfiles # - latex-> >=markdown-katex-202406.1035 (?) #TODO: latex? ( dev-python/markdown-katex ) DEPEND=" >=dev-python/jinja2-3.0[${PYTHON_USEDEP}] || ( dev-python/markdown2[${PYTHON_USEDEP}] >=dev-python/markdown-3.5[${PYTHON_USEDEP}] ) >=dev-python/pygments-2.17[${PYTHON_USEDEP}] >=dev-python/weasyprint-60.0[${PYTHON_USEDEP}] >=dev-python/python-frontmatter-1.1.0[${PYTHON_USEDEP}] >=dev-python/pymdown-extensions-10.0[${PYTHON_USEDEP}] cli? ( >=dev-python/typer-0.21.1[${PYTHON_USEDEP}] >=dev-python/watchfiles-1.1.1[${PYTHON_USEDEP}] ) " RDEPEND="${DEPEND}" BDEPEND="" DOCS=( README.md LICENSE CHANGELOG.md examples/ assets/ ) distutils_enable_tests pytest src_prepare() { distutils-r1_src_prepare dodoc -r ${DOCS} }