commit: 4103bbabc4d8b9a166648101ccd864e1ab380d8e Author: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com> AuthorDate: Thu Oct 16 21:49:29 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Oct 17 05:20:51 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4103bbab
media-gfx/freecad: re-add explicit freecad-thumbnailer install Closes: https://bugs.gentoo.org/964241 Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44211 Closes: https://github.com/gentoo/gentoo/pull/44211 Signed-off-by: Sam James <sam <AT> gentoo.org> .../freecad/{freecad-1.0.1-r1.ebuild => freecad-1.0.1-r2.ebuild} | 5 ++++- .../freecad/{freecad-1.0.2-r1.ebuild => freecad-1.0.2-r2.ebuild} | 5 ++++- media-gfx/freecad/freecad-9999.ebuild | 7 ++++++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/media-gfx/freecad/freecad-1.0.1-r1.ebuild b/media-gfx/freecad/freecad-1.0.1-r2.ebuild similarity index 99% rename from media-gfx/freecad/freecad-1.0.1-r1.ebuild rename to media-gfx/freecad/freecad-1.0.1-r2.ebuild index f23883bebe06..b08dd0f7b53c 100644 --- a/media-gfx/freecad/freecad-1.0.1-r1.ebuild +++ b/media-gfx/freecad/freecad-1.0.1-r2.ebuild @@ -534,7 +534,10 @@ src_install() { _EOF_ fi dosym -r "/usr/$(get_libdir)/${PN}/bin/FreeCADCmd" "/usr/bin/FreeCADCmd" - dosym -r "/usr/$(get_libdir)/${PN}/bin/freecad-thumbnailer" "/usr/bin/freecad-thumbnailer" + + if [[ -f src/Tools/freecad-thumbnailer ]]; then + dobin src/Tools/freecad-thumbnailer + fi for dir in share/{applications,icons,metainfo,mime,pixmaps,thumbnailers}; do mv "${ED}/usr/$(get_libdir)/${PN}/${dir}" "${ED}/usr/share/" || die "mv failed" diff --git a/media-gfx/freecad/freecad-1.0.2-r1.ebuild b/media-gfx/freecad/freecad-1.0.2-r2.ebuild similarity index 99% rename from media-gfx/freecad/freecad-1.0.2-r1.ebuild rename to media-gfx/freecad/freecad-1.0.2-r2.ebuild index 8df6d990a874..9ea0158ba7da 100644 --- a/media-gfx/freecad/freecad-1.0.2-r1.ebuild +++ b/media-gfx/freecad/freecad-1.0.2-r2.ebuild @@ -547,7 +547,10 @@ src_install() { _EOF_ fi dosym -r "/usr/$(get_libdir)/${PN}/bin/FreeCADCmd" "/usr/bin/FreeCADCmd" - dosym -r "/usr/$(get_libdir)/${PN}/bin/freecad-thumbnailer" "/usr/bin/freecad-thumbnailer" + + if [[ -f src/Tools/freecad-thumbnailer ]]; then + dobin src/Tools/freecad-thumbnailer + fi for dir in share/{applications,icons,metainfo,mime,pixmaps,thumbnailers}; do mv "${ED}/usr/$(get_libdir)/${PN}/${dir}" "${ED}/usr/share/" || die "mv failed" diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index 674f1507421a..5b981c0aa41c 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -548,7 +548,12 @@ src_install() { _EOF_ fi dosym -r "/usr/$(get_libdir)/${PN}/bin/FreeCADCmd" "/usr/bin/FreeCADCmd" - dosym -r "/usr/$(get_libdir)/${PN}/bin/freecad-thumbnailer" "/usr/bin/freecad-thumbnailer" + + if [[ -f src/Tools/freecad-thumbnailer ]]; then + dobin src/Tools/freecad-thumbnailer + else + dosym -r "/usr/$(get_libdir)/${PN}/bin/freecad-thumbnailer" "/usr/bin/freecad-thumbnailer" + fi for dir in share/{applications,icons,metainfo,mime,pixmaps,thumbnailers}; do mv "${ED}/usr/$(get_libdir)/${PN}/${dir}" "${ED}/usr/share/" || die "mv failed"
