From b1c81de4fadbd00897700a7321f03b390d952b2e Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 26 Aug 2021 00:09:36 +0100 Subject: gentoo resync : 26.08.2021 --- .../files/metee-3.1.0-make-docs-optional.patch | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch (limited to 'dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch') diff --git a/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch b/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch new file mode 100644 index 000000000000..9e4eda27e2d8 --- /dev/null +++ b/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch @@ -0,0 +1,81 @@ +From 95c36b4f09eb3697877610a8a995befe32536b78 Mon Sep 17 00:00:00 2001 +From: Conrad Kostecki +Date: Sun, 22 Aug 2021 14:16:56 +0200 +Subject: [PATCH] CMakeLists.txt: make docs optional + +Signed-off-by: Conrad Kostecki +--- + CMakeLists.txt | 51 ++++++++++++++++++++++++++------------------------ + 1 file changed, 27 insertions(+), 24 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5b2696d..cd56dc3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,6 +3,7 @@ + cmake_minimum_required(VERSION 3.5) + project(metee) + ++option(BUILD_DOCS "Build docs" YES) + option(BUILD_TEST "Build self-test" NO) + option(BUILD_SAMPLES "Build samples" NO) + option(BUILD_MSVC_RUNTIME_STATIC "Build with static runtime libraries on MSVC" +@@ -43,32 +44,34 @@ install( + ) + + # Documentation +-find_package(Doxygen) +-if(DOXYGEN_FOUND) +- set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) +- set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) +- configure_file( +- ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in +- ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY +- ) +- +- add_custom_target( +- doc ALL +- ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile +- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +- COMMENT "Generating documentation with Doxygen" +- VERBATIM +- ) +- +- if(UNIX) +- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3 +- DESTINATION ${CMAKE_INSTALL_MANDIR} ++if(BUILD_DOCS) ++ find_package(Doxygen) ++ if(DOXYGEN_FOUND) ++ set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) ++ set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) ++ configure_file( ++ ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in ++ ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY + ) +- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html +- DESTINATION ${CMAKE_INSTALL_DOCDIR} ++ ++ add_custom_target( ++ doc ALL ++ ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile ++ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ++ COMMENT "Generating documentation with Doxygen" ++ VERBATIM + ) +- else() +- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc) ++ ++ if(UNIX) ++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3 ++ DESTINATION ${CMAKE_INSTALL_MANDIR} ++ ) ++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html ++ DESTINATION ${CMAKE_INSTALL_DOCDIR} ++ ) ++ else() ++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc) ++ endif() + endif() + endif() + -- cgit v1.2.3