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
 }

Reply via email to