File libxtrx-fix-xtrx_fft.patch of Package libxtrx

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 16804b5..08841f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -110,7 +110,7 @@ target_link_libraries(test_xtrx xtrx ${SYSTEM_LIBS})
 find_package(Qt5Widgets)
 find_package(Qt5PrintSupport)
 find_package(QCustomPlot)
-if(Qt5Widgets_FOUND AND Qt5PrintSupport_FOUND AND QCustomPlot_FOUND)
+if(Qt5Widgets_FOUND AND Qt5PrintSupport_FOUND AND QCUSTOMPLOT_FOUND)
     set(LIBXTRX_FOUND TRUE "libxtrx found")
     set(LIBXTRX_LIBRARIES xtrx)
     set(LIBXTRX_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR})
diff --git a/cmake/FindQCustomPlot.cmake b/cmake/FindQCustomPlot.cmake
new file mode 100644
index 0000000..385cb1e
--- /dev/null
+++ b/cmake/FindQCustomPlot.cmake
@@ -0,0 +1,31 @@
+if(NOT QCUSTOMPLOT_FOUND)
+        if(NOT WIN32)
+                include(FindPkgConfig)
+                pkg_check_modules (QCUSTOMPLOT_PKG qcustomplot)
+        endif(NOT WIN32)
+
+        find_path(QCUSTOMPLOT_INCLUDE_DIRS NAMES qcustomplot.h
+                PATHS
+                ${QCUSTOMPLOT_PKG_INCLUDE_DIRS}
+                /usr/include
+                /usr/local/include
+                )
+
+        find_library(QCUSTOMPLOT_LIBRARIES NAMES qcustomplot
+                PATHS
+                ${QCUSTOMPLOT_PKG_LIBRARY_DIRS}
+                /usr/lib
+                /usr/local/lib
+                )
+
+        if(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+                set(QCUSTOMPLOT_FOUND TRUE CACHE INTERNAL "QCustomPlot found")
+                message(STATUS "Found QCustomPlot: ${QCUSTOMPLOT_INCLUDE_DIRS}, ${QCUSTOMPLOT_LIBRARIES}")
+        else(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+                set(QCUSTOMPLOT_FOUND FALSE CACHE INTERNAL "QCustomPlot found")
+                message(STATUS "QCustomPlot not found.")
+        endif(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+
+        mark_as_advanced(QCUSTOMPLOT_LIBRARIES QCUSTOMPLOT_INCLUDE_DIRS)
+endif(NOT QCUSTOMPLOT_FOUND)
+
diff --git a/examples/xtrx_fft/CMakeLists.txt b/examples/xtrx_fft/CMakeLists.txt
index 6f5ee74..6e52d18 100644
--- a/examples/xtrx_fft/CMakeLists.txt
+++ b/examples/xtrx_fft/CMakeLists.txt
@@ -12,7 +12,7 @@ message(${CMAKE_MODULE_PATH})
 # Find the QtWidgets library
 find_package(Qt5Widgets CONFIG REQUIRED)
 find_package(Qt5PrintSupport CONFIG REQUIRED)
-find_package(QCustomPlot CONFIG REQUIRED)
+find_package(QCustomPlot REQUIRED)
 find_package(LibXTRX REQUIRED)
 
 # Populate a CMake variable with the sources
@@ -27,4 +27,4 @@ set(mainwindow_SRCS
 include_directories(${LIBXTRX_INCLUDE_DIRS})
 
 add_executable(mainwindow ${mainwindow_SRCS})
-target_link_libraries(mainwindow Qt5::Widgets Qt5::PrintSupport ${QCustomPlot_LIBRARIES} ${LIBXTRX_LIBRARIES})
+target_link_libraries(mainwindow Qt5::Widgets Qt5::PrintSupport ${QCUSTOMPLOT_LIBRARIES} ${LIBXTRX_LIBRARIES})
diff --git a/examples/xtrx_fft/FindQCustomPlot.cmake b/examples/xtrx_fft/FindQCustomPlot.cmake
new file mode 100644
index 0000000..385cb1e
--- /dev/null
+++ b/examples/xtrx_fft/FindQCustomPlot.cmake
@@ -0,0 +1,31 @@
+if(NOT QCUSTOMPLOT_FOUND)
+        if(NOT WIN32)
+                include(FindPkgConfig)
+                pkg_check_modules (QCUSTOMPLOT_PKG qcustomplot)
+        endif(NOT WIN32)
+
+        find_path(QCUSTOMPLOT_INCLUDE_DIRS NAMES qcustomplot.h
+                PATHS
+                ${QCUSTOMPLOT_PKG_INCLUDE_DIRS}
+                /usr/include
+                /usr/local/include
+                )
+
+        find_library(QCUSTOMPLOT_LIBRARIES NAMES qcustomplot
+                PATHS
+                ${QCUSTOMPLOT_PKG_LIBRARY_DIRS}
+                /usr/lib
+                /usr/local/lib
+                )
+
+        if(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+                set(QCUSTOMPLOT_FOUND TRUE CACHE INTERNAL "QCustomPlot found")
+                message(STATUS "Found QCustomPlot: ${QCUSTOMPLOT_INCLUDE_DIRS}, ${QCUSTOMPLOT_LIBRARIES}")
+        else(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+                set(QCUSTOMPLOT_FOUND FALSE CACHE INTERNAL "QCustomPlot found")
+                message(STATUS "QCustomPlot not found.")
+        endif(QCUSTOMPLOT_INCLUDE_DIRS AND QCUSTOMPLOT_LIBRARIES)
+
+        mark_as_advanced(QCUSTOMPLOT_LIBRARIES QCUSTOMPLOT_INCLUDE_DIRS)
+endif(NOT QCUSTOMPLOT_FOUND)
+
openSUSE Build Service is sponsored by