diff options
Diffstat (limited to 'app-text/pelican')
-rw-r--r-- | app-text/pelican/Manifest | 2 | ||||
-rw-r--r-- | app-text/pelican/pelican-4.11.0.ebuild | 85 |
2 files changed, 87 insertions, 0 deletions
diff --git a/app-text/pelican/Manifest b/app-text/pelican/Manifest index bc73cdfaa167..af669a9c009f 100644 --- a/app-text/pelican/Manifest +++ b/app-text/pelican/Manifest @@ -1,7 +1,9 @@ AUX pelican-4.8.0-sphinx-6.patch 636 BLAKE2B 7b18a9025d6443759737b7fb1b2ac0671fbd5bec8b94bc197dcb2015d927c2eb1f82ef8a71997b611eb7c1950ab0092c34e8dc3ca81a8d4b2f60058b29df7efc SHA512 e5a9a93e0eee19ced45fa2f48b1a6561cfccbded2902161fc1542a12fd5f406dcf59014cafeb55f919eef2c98100b2fdb803d097ca9a410a17b83d42eeb646fa AUX pelican-4.9.1-no-locales-for-tests.patch 533 BLAKE2B 7baa4e50e616ab580808551676635563c2d195189797d09fad82b2db7158893029125dead319b7a49f672ea411ad8c9e0495949e28709d1a31dfd3b554e55008 SHA512 4f3c16b9fbfb1982f1bea78e3428b5c9d4c3834dfc5c274d0206d63903fe2eb26b1f483ddbf6f0591cdb0c15842003ac62ed6fd9373d81bae3a07d5f971d89e5 +DIST pelican-4.11.0.gh.tar.gz 1573316 BLAKE2B 492b6444de43ab38caa768eb3389af28985380c82d25dc860b53d7bd858e9bd9c5ff82a5994b56e47d4bf631ea6cc05eebda9470b88244737989bd8fc599407b SHA512 6ccbaa473a7fc441f9033657c99310673950e460f8bf4d27c90cec4f8e8a122b162efb226d8d62ade96e8dfd2f8fb0b16c86097cb8ba8f5273078a8239088521 DIST pelican-4.8.0.gh.tar.gz 1401791 BLAKE2B 889c9054659c9f98cca571fa0f3ea9ee7752aa65c3feb71278570bad74095f521d3838aa1a32dc3ae331ba86149cdd10be9c31c7ed5bc6e06348edf3eb3bb081 SHA512 2e94eb88a836bcb430026463c0e7e906b7f065507e0d873b6e0fc980e271e6a8f2e62b22af4b61c963d90ef61d57787de20656fe7497b0ae14e93eff2d364f3b DIST pelican-4.9.1.gh.tar.gz 1374443 BLAKE2B d9dfa234b0f19cd02ccc8867e5b4f6e0444300692d69001baf23943230f27f8a7bc91e98e5c4c3cd194abadf8fb140c0e1a0c3beb39e5d288113ecc4e487c6a6 SHA512 70b7efd7a38dc2069b1eb9141647fa80bf959de36936ad7b4d38407be7e029fc788ef9b9f297d99e5dc6cad67d58fe6ff97f9b542db7e0a9c23e2907d4604e21 +EBUILD pelican-4.11.0.ebuild 2458 BLAKE2B 83c03daca1470a52ee52fb0d6f94e09fbc4f1e1f0eede7f1aef0744c31a1bea16d8030a7450fcd791cf25da58ec7d62fe80573159ae8d4571909f8a6bc45f6cd SHA512 b4ed2405043c1617e1a3d12e95f94b64ffaa657e6f8785fac3f495eaca921955d89cff6c8bff5aed0062e02494da4caf84c043410b3a797a225323b16b70e70b EBUILD pelican-4.8.0.ebuild 2079 BLAKE2B dcea51b33123536357d2c15d2dd5c763362233260e87e288da551536d1d08d771196616fbd8aaaf73ef8f0988b63ab946c44edbde73f92bbe8eacf5e9594536a SHA512 f060834004849f93c7966d7d022d1bcf939a5c0494540bfe50178f2fc017fdf8061b8d25a12448fcb7acf1d044b90265dd3b7aacc7b1c4d4e83058c4ed1f8aac EBUILD pelican-4.9.1.ebuild 2410 BLAKE2B 4173ad33c4a4652a3eea1b182f178e7939ae3558955a68d984f03e1fb034521e59e428139df257c3eba25891f85d7541e550b0e8d0bbaa9ec7ae44940f5e69c9 SHA512 b08c9b4f67e4bd912c631937ba7a791710c037c5d2325b71af7a64585dc5785bcd933ad1da135a0c9c137e53d430c7617078efc58c7b7b6ed6505c35bb130182 MISC metadata.xml 463 BLAKE2B 2f062e4ee585182b37fdd094c75fe58aa600c57a416c955da7abef66e0c42eb1cd1d1d2b38c3cb322a6e0f044ffabf3915aedd16dee147f6a94fb92205f0d196 SHA512 5bc95a863d0741b536c3b9d3c2f7f9181ec5a26be18f15a1df4f691c8cafa0498d6ed57db37563ea972f8ea025f92c8f92729d97967b044f885989b996646d12 diff --git a/app-text/pelican/pelican-4.11.0.ebuild b/app-text/pelican/pelican-4.11.0.ebuild new file mode 100644 index 000000000000..2d600849fd46 --- /dev/null +++ b/app-text/pelican/pelican-4.11.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files" +HOMEPAGE=" + https://getpelican.com/ + https://pypi.org/project/pelican/ +" +SRC_URI=" + https://github.com/getpelican/pelican/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="doc examples markdown" + +RDEPEND=" + >=dev-python/docutils-0.20.1[${PYTHON_USEDEP}] + >=dev-python/blinker-1.7.0[${PYTHON_USEDEP}] + >=dev-python/feedgenerator-2.1.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.1.2[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] + >=dev-python/rich-13.6.0[${PYTHON_USEDEP}] + >=dev-python/unidecode-1.3.7[${PYTHON_USEDEP}] + >=dev-python/watchfiles-0.21.0[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + markdown? ( >=dev-python/markdown-3.1[${PYTHON_USEDEP}] )" +BDEPEND=" + test? ( + >=dev-python/markdown-3.1[${PYTHON_USEDEP}] + dev-python/typogrify[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + )" + +DOCS=( README.rst ) + +# For musl, bug 863962 +PATCHES=( "${FILESDIR}/${PN}-4.9.1-no-locales-for-tests.patch" ) + +EPYTEST_DESELECT=( + # Needs investigation, we weren't running tests at all before + pelican/tests/test_testsuite.py::TestSuiteTest::test_error_on_warning + pelican/tests/test_pelican.py::TestPelican::test_basic_generation_works + pelican/tests/test_pelican.py::TestPelican::test_custom_generation_works + + # For musl, bug 863962 + # Per Alpine https://git.alpinelinux.org/aports/tree/testing/py3-pelican/APKBUILD + pelican/tests/test_contents.py::TestPage::test_datetime +) + +distutils_enable_tests pytest + +python_compile_all() { + use doc && emake -C docs html +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + + if use examples; then + docinto /usr/share/doc/${PF} + docompress -x /usr/share/doc/${PF}/samples + dodoc -r samples + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Typographical enhancements (alternative to markdown)" dev-python/typogrify +} |