commit:     d67256ab6e83a4e1d350875fb041fe8bb1cc40a4
Author:     Ekaterina Vaartis <vaartis <AT> kotobank <DOT> ch>
AuthorDate: Sat Apr 16 19:46:55 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Apr 21 10:33:25 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d67256ab

media-gfx/hydrus: Drop 474 and 476, add 481 and 482

Signed-off-by: Ekaterina Vaartis <vaartis <AT> kotobank.ch>
Closes: https://github.com/gentoo/gentoo/pull/25049
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-gfx/hydrus/Manifest                          |  4 ++--
 .../{hydrus-476.ebuild => hydrus-481.ebuild}       |  1 +
 .../{hydrus-474.ebuild => hydrus-482.ebuild}       | 26 ++++++++++++++--------
 3 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/media-gfx/hydrus/Manifest b/media-gfx/hydrus/Manifest
index 4fa241399a03..93aef0982c85 100644
--- a/media-gfx/hydrus/Manifest
+++ b/media-gfx/hydrus/Manifest
@@ -1,4 +1,4 @@
-DIST hydrus-474.tar.gz 40052948 BLAKE2B 
7d323caf6dee2dc8a1dcf792a5c3383b395374d0e5a8fd88489b08a5b4ad295317cd5ae1da95d5435fb44ea8d4bbe4038d821c037c156e11d8b8c8a8582d67be
 SHA512 
b73f5823ff84cf84710dd1fd9f9bfedffb6ce9ffaba8e4b23a7eda4a6a206aeaa8993632858fab9a5934f4c279fc23955cf045cd38af7ccf78b1eb73a0940bdb
-DIST hydrus-476.tar.gz 40139397 BLAKE2B 
68a3f31a8f250b2c129a9f2562624ec98994e338112eba4f0953aa96dd95abdb97fc60f6a8f28efb5a660f543f596a344a13fe234b3ffb11e6a158b795b0a11c
 SHA512 
5aa59cc2e4d72219d24de10eaeb99ad5b13c0de3af8d9c7e55e3ccea3b897077596401d4d034aac05c018a969f84507618f95ef70d422ac57075bf2d64a692c5
 DIST hydrus-478.tar.gz 40150962 BLAKE2B 
d654d2c12de8c8af6212679ed719892bcb6172d0b2120718e1bca7159ea3ab0f509dd01bf7c6f57f7da4d5e711c7b85cd0ce467ebc5fe0b08214085e3ca13cc5
 SHA512 
eb92071e0c9a0c3d04ef72336feaa55e47d28c523916484090220f30fa137c7d6b09b1d97e214fd191212a54e5d653eba08cfa1fe3f242a488d22cc331279e9b
 DIST hydrus-479.tar.gz 40164261 BLAKE2B 
9c9b60c831a84414632a6ddbe51ece66d036aaa1f98cc74f112ee668583fb4ad95572a25e98cfc8d5c9d6886b55110b373534addb27bf9bec5f9bec53b69e8f7
 SHA512 
7f08fa62c7bcae17a80aca47dc5fcaf1641622590b08fecd3f38749467e7c595d5b49672145df00f480e99e3270e8bb4d98a21053d9eaeed0f0950956e3026ae
+DIST hydrus-481.tar.gz 40174593 BLAKE2B 
8a5745803e0e461af550d2fa5bc430acc18e9d54bc2534d9b47ad237b41110cc4b2960dc06176c52b462f91a156d8e8bf2fe8dd15b62d58bb1ea4c0f02587ac7
 SHA512 
e96fae770003fe6128043a0ddff3c0c7fd5eae457970de3af6d3c4f4da207502cfd78cc6ea96c3284543ba509625376e19ca386db3933c07c2346321f81bfe10
+DIST hydrus-482.tar.gz 40181613 BLAKE2B 
bdb98ae88efb9e83bda28d01dcdb624ce884682893e84087bfc99420e82ff12c1543f89a5015ac997596188a3b32fec9e5776f1c89fe1864f55d73ae52ca19d7
 SHA512 
c99a0ea60c0b3a565b57b4f4201eb6ff732ea2fb9f419d8b9e8170476bb230bdf0e474e5f82f909b4aca0a442fe89e47d4d0f58b0e722b3f309940d98664ac51

diff --git a/media-gfx/hydrus/hydrus-476.ebuild 
b/media-gfx/hydrus/hydrus-481.ebuild
similarity index 99%
rename from media-gfx/hydrus/hydrus-476.ebuild
rename to media-gfx/hydrus/hydrus-481.ebuild
index 74762f9de40f..eeb2fa504f8a 100644
--- a/media-gfx/hydrus/hydrus-476.ebuild
+++ b/media-gfx/hydrus/hydrus-481.ebuild
@@ -39,6 +39,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        ${PYTHON_DEPS}
        $(python_gen_cond_dep '
+               dev-python/cbor2[${PYTHON_USEDEP}]
                dev-python/chardet[${PYTHON_USEDEP}]
                dev-python/cloudscraper[${PYTHON_USEDEP}]
                dev-python/html5lib[${PYTHON_USEDEP}]

diff --git a/media-gfx/hydrus/hydrus-474.ebuild 
b/media-gfx/hydrus/hydrus-482.ebuild
similarity index 82%
rename from media-gfx/hydrus/hydrus-474.ebuild
rename to media-gfx/hydrus/hydrus-482.ebuild
index f45dbc3ac8ef..eeb2fa504f8a 100644
--- a/media-gfx/hydrus/hydrus-474.ebuild
+++ b/media-gfx/hydrus/hydrus-482.ebuild
@@ -6,7 +6,10 @@ EAPI=7
 PYTHON_COMPAT=( python3_{8..9} )
 PYTHON_REQ_USE="sqlite"
 
-inherit python-single-r1 desktop optfeature
+DOCS_BUILDER=mkdocs
+DOCS_DEPEND="dev-python/mkdocs-material"
+
+inherit python-single-r1 desktop docs optfeature
 
 DESCRIPTION="A booru-like media organizer for the desktop"
 HOMEPAGE="https://hydrusnetwork.github.io/hydrus/ 
https://github.com/hydrusnetwork/hydrus";
@@ -36,6 +39,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        ${PYTHON_DEPS}
        $(python_gen_cond_dep '
+               dev-python/cbor2[${PYTHON_USEDEP}]
                dev-python/chardet[${PYTHON_USEDEP}]
                dev-python/cloudscraper[${PYTHON_USEDEP}]
                dev-python/html5lib[${PYTHON_USEDEP}]
@@ -82,14 +86,13 @@ src_prepare() {
        rm -r bin/ || die
        # Build files used for CI, not actually needed
        rm -r static/build_files || die
-       # Duplicate license file, not needed
-       rm license.txt || die
        # Python requirements files, not needed
        rm requirements_*.txt || die
 }
 
 src_compile() {
        python_optimize "${S}"
+       docs_compile
 }
 
 src_test() {
@@ -107,18 +110,23 @@ src_install() {
 
        mv "help my client will not boot.txt" 
"help_my_client_will_not_boot.txt" || die
 
-       local DOCS=(COPYING README.md Readme.txt 
help_my_client_will_not_boot.txt db/)
-       local HTML_DOCS=("${S}"/help/)
+       local DOCS=(COPYING README.md help_my_client_will_not_boot.txt db/)
        einstalldocs
 
        # Files only needed for testing
        rm test.py hydrus/hydrus_test.py || die
        rm -r hydrus/test/ static/testing/ || die
 
-       # These files are copied into doc
-       rm -r "${DOCS[@]}" "${HTML_DOCS[@]}" || die
-       # The program expects to find documentation here, so add a symlink to 
doc
-       dosym "${doc}/html/help" /opt/hydrus/help
+       # ${DOCS[@]} files are copied into doc
+       # ${S}/docs/ is the markdown source code for documentation
+       # .gitignore/.github files aren't needed for the program to work, same 
with mkdocs files
+       rm -r "${DOCS[@]}" "${S}/docs/" .gitignore .github/ mkdocs.yml 
mkdocs-gh-pages.yml || die
+       if use doc; then
+               # ${S}/_build = ${DOCS_OUTDIR}/.. , these have already been 
copied, remove before installation
+               rm -r "${S}/_build" || die
+               # The program expects to find documentation here, so add a 
symlink to doc
+               dosym "${doc}/html" /opt/hydrus/help
+       fi
 
        insinto /opt/hydrus
        doins -r "${S}"/.

Reply via email to