commit: 9269ea2e5f1ca4f17daf766a568c31e0e20bd359 Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org> AuthorDate: Sat Aug 2 12:33:06 2025 +0000 Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org> CommitDate: Sat Aug 2 12:36:07 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9269ea2e
net-libs/libad9361-iio: Use CMake Variable Closes: https://bugs.gentoo.org/960955 Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org> .../files/libad9361-iio-0.3-with_doc.patch | 32 ++++++++++++++++++++++ ...o-0.3-r3.ebuild => libad9361-iio-0.3-r4.ebuild} | 1 + net-libs/libad9361-iio/libad9361-iio-9999.ebuild | 3 +- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/net-libs/libad9361-iio/files/libad9361-iio-0.3-with_doc.patch b/net-libs/libad9361-iio/files/libad9361-iio-0.3-with_doc.patch new file mode 100644 index 000000000000..6a51ce25f187 --- /dev/null +++ b/net-libs/libad9361-iio/files/libad9361-iio-0.3-with_doc.patch @@ -0,0 +1,32 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3273ead..b20fffb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -122,11 +122,11 @@ set(CMAKE_INSTALL_DOCDIR "" CACHE PATH "documentation root (DATAROOTDIR/doc/${PR + + set(CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}${LIBAD9361_VERSION_MAJOR}-doc") + +-find_package(Doxygen) +-if(DOXYGEN_FOUND) +- option(WITH_DOC "Generate documentation with Doxygen" ON) ++option(WITH_DOC "Generate documentation with Doxygen" ON) + +- if (WITH_DOC) ++if (WITH_DOC) ++ find_package(Doxygen REQUIRED) ++ if(DOXYGEN_FOUND) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) + set(HTML_DEST_DIR ${CMAKE_CURRENT_BINARY_DIR}/html) + file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/doc DESTINATION ${HTML_DEST_DIR}) +@@ -140,9 +140,9 @@ if(DOXYGEN_FOUND) + if(NOT SKIP_INSTALL_ALL) + install(DIRECTORY ${HTML_DEST_DIR} DESTINATION ${CMAKE_INSTALL_DOCDIR}) + endif() ++ else() ++ message(STATUS "Doxygen not found, API documentation won't be generated") + endif() +-else() +- message(STATUS "Doxygen not found, API documentation won't be generated") + endif() + + option(PYTHON_BINDINGS "Install Python bindings" OFF) diff --git a/net-libs/libad9361-iio/libad9361-iio-0.3-r3.ebuild b/net-libs/libad9361-iio/libad9361-iio-0.3-r4.ebuild similarity index 96% rename from net-libs/libad9361-iio/libad9361-iio-0.3-r3.ebuild rename to net-libs/libad9361-iio/libad9361-iio-0.3-r4.ebuild index cee6c02ad834..eaa59c5794d0 100644 --- a/net-libs/libad9361-iio/libad9361-iio-0.3-r3.ebuild +++ b/net-libs/libad9361-iio/libad9361-iio-0.3-r4.ebuild @@ -28,6 +28,7 @@ PATCHES=( "${FILESDIR}"/${PN}-0.2-libdir-pkgconfig.patch "${FILESDIR}"/${PN}-0.3-cmake-gnuinstalldirs.patch "${FILESDIR}"/${PN}-0.3-cmake4.patch + "${FILESDIR}"/${PN}-0.3-with_doc.patch ) src_configure() { diff --git a/net-libs/libad9361-iio/libad9361-iio-9999.ebuild b/net-libs/libad9361-iio/libad9361-iio-9999.ebuild index 0d2d457062fc..f7a168930d70 100644 --- a/net-libs/libad9361-iio/libad9361-iio-9999.ebuild +++ b/net-libs/libad9361-iio/libad9361-iio-9999.ebuild @@ -28,6 +28,7 @@ PATCHES=( "${FILESDIR}"/${PN}-0.2-libdir-pkgconfig.patch "${FILESDIR}"/${PN}-0.3-cmake-gnuinstalldirs.patch "${FILESDIR}"/${PN}-0.3-cmake4.patch + "${FILESDIR}"/${PN}-0.3-with_doc.patch ) src_configure() { @@ -41,6 +42,6 @@ src_configure() { src_install() { cmake_src_install if use doc; then - mv "${ED}/usr/share/doc/ad93610-doc" "${ED}/usr/share/doc/${P}" || die + mv "${ED}/usr/share/doc/ad93610-doc" "${ED}/usr/share/doc/${PF}" || die fi }
