From 3af38f85fed26e34a7f3d3b04c19c6f1166308895b475f65c131fcf5606d38b5 Mon Sep 17 00:00:00 2001 From: Nicolas Rochard Date: Sun, 8 Aug 2021 11:18:00 +0000 Subject: [PATCH] Accepting request 910379 from home:licehunter:branches:Application:Geo - Enable PDAL The current builds of QGIS do not include PDAL (WITH_PDAL=FALSE) meaning that it is not possible to work with point clouds. This submission is my attempt at getting PDAL enabled in QGIS. Successfully tested on Tumbleweed. At the time of branching, Leap 15.x builds were broken due to unrelated changes and remain so in this package. OBS-URL: https://build.opensuse.org/request/show/910379 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/qgis?expand=0&rev=332 --- qgis-fix-cmake-findpdal.patch | 11 +++++++++++ qgis.changes | 5 +++++ qgis.spec | 9 ++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 qgis-fix-cmake-findpdal.patch diff --git a/qgis-fix-cmake-findpdal.patch b/qgis-fix-cmake-findpdal.patch new file mode 100644 index 0000000..7c9295c --- /dev/null +++ b/qgis-fix-cmake-findpdal.patch @@ -0,0 +1,11 @@ +--- a/cmake/FindPDAL.cmake 2021-08-05 12:51:21.255398497 +0000 ++++ b/cmake/FindPDAL.cmake 2021-08-05 12:51:42.319428567 +0000 +@@ -40,7 +40,7 @@ FIND_LIBRARY(PDAL_UTIL_LIBRARY NAMES pda + ) + FIND_LIBRARY(PDAL_UTIL_LIBRARY NAMES pdal_util libpdal_util) + +-FIND_PROGRAM(PDAL_BIN pdal ++FIND_PROGRAM(PDAL_BIN pdal-config + $ENV{LIB_DIR}/bin + /usr/local/bin/ + /usr/bin/ diff --git a/qgis.changes b/qgis.changes index e80369b..baf9c8c 100644 --- a/qgis.changes +++ b/qgis.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 5 17:41:56 UTC 2021 - D. Berge + +- Enable PDAL + ------------------------------------------------------------------- Tue Aug 3 08:40:57 UTC 2021 - Dirk Stoecker diff --git a/qgis.spec b/qgis.spec index c3686f4..9541e82 100644 --- a/qgis.spec +++ b/qgis.spec @@ -1,5 +1,5 @@ # -# spec file for package qgis +# spec file for package qgis-ltr # # Copyright (c) 2021 SUSE LLC # @@ -39,7 +39,11 @@ Patch1: fix-fastcgi-include.patch Patch2: qgis-fix-missing-qwt-inc.patch # PATCH-FIX-UPSTREAM - https://github.com/qgis/QGIS/commit/581cb40603dd3daca2916b564a4cd2630d005556 Patch3: qgis-fix-missing-qwt-inc-part2.patch +Patch4: qgis-fix-cmake-findpdal.patch BuildRequires: FastCGI-devel +BuildRequires: PDAL-devel +# PDAL-devel depends on this (laszip_api.h) +BuildRequires: laszip-devel BuildRequires: bison >= 2.4 BuildRequires: cmake >= 3.0.0 BuildRequires: fdupes @@ -117,6 +121,7 @@ BuildRequires: pkgconfig(Qt5Qwt6) BuildRequires: pkgconfig(gsl) >= 1.8 BuildRequires: pkgconfig(libpq) > 9.4 BuildRequires: pkgconfig(libzip) +BuildRequires: pkgconfig(pdal) >= 2.2.0 BuildRequires: pkgconfig(proj) >= 6.3.1 BuildRequires: pkgconfig(python3) >= 3.7 BuildRequires: pkgconfig(qca2-qt5) @@ -127,6 +132,7 @@ Requires: libQt5Sql5-postgresql Requires: libQt5Sql5-sqlite # proj.db is required Requires: proj +Requires: pdal Requires: python3-GDAL Requires: python3-Jinja2 Requires: python3-OWSLib @@ -222,6 +228,7 @@ export PATH=$PATH:$QTDIR/bin -DWITH_SERVER=TRUE \ -DWITH_SERVER_PLUGINS=TRUE \ -DWITH_POSTGRESQL=TRUE \ + -DWITH_PDAL=TRUE \ -DWITH_QTWEBKIT=FALSE \ -DFCGI_INCLUDE_DIR=%{_includedir}/fastcgi \ -DPOSTGRES_LIBRARY=%{_libdir}/libpq.so \