summaryrefslogtreecommitdiff
path: root/app-text/pelican
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/pelican')
-rw-r--r--app-text/pelican/Manifest2
-rw-r--r--app-text/pelican/pelican-4.11.0.ebuild85
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
+}