gentoo-ebuilds/media-libs/coin/files/coin-4.0.3-find-qhelpgenerator.patch
Andreas Sturmlechner a04bde8fe6
media-libs/coin: add 4.0.3
- Accept dev-qt/qttools:6[assistant] alternatively to dev-qt/qthelp:5
- Rename IUSE qthelp to qch (same as dev-qt/qt-docs), if it must be !doc
- Drop IUSE man (saves no deps, just brings bad REQUIRED_USE UX)
- Enable COIN_BUILD_AWESOME_DOCUMENTATION (we already depend on Doxygen)
- Drop IUSE javascript
- ebuild style

Closes: https://bugs.gentoo.org/884219
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-21 16:41:57 +02:00

23 lines
842 B
Diff

--- a/src/doc/CMakeLists.txt 2024-09-06 07:36:34.000000000 +0200
+++ b/src/doc/CMakeLists.txt 2024-10-13 20:41:26.450802361 +0200
@@ -32,13 +32,15 @@
endif()
endif()
if(COIN_BUILD_DOCUMENTATION_QTHELP)
- find_program(QHG_LOCATION NAMES qhelpgenerator qhelpgenerator-qt5 DOC "Qt qhelpgenerator")
- if(NOT QHG_LOCATION)
- message(FATAL_ERROR "Missing program Qt qhelpgenerator")
+ find_package(Qt6Tools QUIET COMPONENTS Help)
+ if(Qt6Tools_FOUND)
+ get_target_property(QHG_LOCATION Qt6::qhelpgenerator LOCATION)
else()
- set(GENERATE_QHP YES)
- mark_as_advanced(QHG_LOCATION)
+ find_package(Qt5Help REQUIRED)
+ get_target_property(QHG_LOCATION Qt5::qhelpgenerator LOCATION)
endif()
+ set(GENERATE_QHP YES)
+ mark_as_advanced(QHG_LOCATION)
endif()
# Add default files