commit PDAL for openSUSE:Factory

2024-07-15 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PDAL for openSUSE:Factory checked in 
at 2024-07-15 19:48:38

Comparing /work/SRC/openSUSE:Factory/PDAL (Old)
 and  /work/SRC/openSUSE:Factory/.PDAL.new.17339 (New)


Package is "PDAL"

Mon Jul 15 19:48:38 2024 rev:5 rq:1187362 version:2.7.2

Changes:

--- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2024-03-01 
23:37:14.617013527 +0100
+++ /work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL.changes 2024-07-15 
19:49:19.415783477 +0200
@@ -1,0 +2,6 @@
+Fri Jul 12 17:44:23 UTC 2024 - Enno Tensing 
+
+- Update to 2.7.2
+  * https://github.com/PDAL/PDAL/compare/2.5.6...2.7.2
+
+---

Old:

  PDAL-2.5.6-src.tar.bz2
  PDAL-2.5.6-src.tar.bz2.md5

New:

  PDAL-2.7.2-src.tar.bz2
  PDAL-2.7.2-src.tar.bz2.md5



Other differences:
--
++ PDAL.spec ++
--- /var/tmp/diff_new_pack.pjRykw/_old  2024-07-15 19:49:20.035806319 +0200
+++ /var/tmp/diff_new_pack.pjRykw/_new  2024-07-15 19:49:20.035806319 +0200
@@ -17,11 +17,11 @@
 #
 
 
-%define soname 15
-%define sovers 15.6.0
+%define soname 17
+%define sovers 17.1.0
 %define lname   pdal
 Name:   PDAL
-Version:2.5.6
+Version:2.7.2
 Release:0
 Summary:Point Data Abstraction Library (GDAL for point cloud data)
 # The code is licensed BSD except for:
@@ -222,6 +222,11 @@
 %install
 %cmake_install
 
+# No executable hpp-Files
+find %{buildroot} -type f -name "*.hpp" -executable -exec chmod -x '{}' \;
+# No executable cmake-Files
+find %{buildroot} -type f -name "*.cmake" -executable -exec chmod -x '{}' \;
+
 #No .la lib
 find %{buildroot} -type f -name "*.la" -o -name "*.a" -delete -print
 
@@ -244,18 +249,20 @@
 
 %check
 ## test the compiled code (see doc/project/testing.rst)
+# A custom timeout of 60s is set. This avoids having tests timeout after the 
default
+# timeout (about 20 minutes)
 # we skip tests for selected architectures which need upstream fixes
 %ifarch armv7hl aarch64 ppc64le s390x
-%ctest --output-on-failure || true
+%ctest --output-on-failure --timeout 60 || true
 %else
 ## we skip the PG test (BUILD_PGPOINTCLOUD_TESTS:BOOL=OFF):
 # PGUSER=pdal PGPASSWORD=password PGHOST=localhost PGPORT=5432 ctest -V
 %ifarch i686
 # https://github.com/PDAL/PDAL/issues/3501 should work with PROJ 8.2 and gdal 
3.2.3.
-%ctest || :
+%ctest --timeout 60 || :
 %else
 # https://github.com/PDAL/PDAL/issues/3501
-%ctest || :
+%ctest  --timeout 60 || :
 %endif
 %endif
 
@@ -270,17 +277,15 @@
 %files -n lib%{name}%{soname}
 %license LICENSE.txt
 %doc AUTHORS.txt README.md RELEASENOTES.txt
-%{_libdir}/libpdal_base.so.%{sovers}
-%{_libdir}/libpdal_base.so.%{soname}
+%{_libdir}/libpdalcpp.so.%{soname}
+%{_libdir}/libpdalcpp.so.%{sovers}
 # Plugins
-%{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{sovers}
 %{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{soname}
-%{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{sovers}
+%{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{sovers}
 %{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{soname}
-%{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{sovers}
+%{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{sovers}
 %{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{soname}
-%{_libdir}/libpdal_util.so.%{sovers}
-%{_libdir}/libpdal_util.so.%{soname}
+%{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{sovers}
 
 %files bash-completion
 %dir %{_datadir}/bash-completion
@@ -291,12 +296,10 @@
 %license LICENSE.txt
 %doc AUTHORS.txt README.md CONTRIBUTING.md
 %{_includedir}/pdal
-%{_libdir}/libpdal_base.so
+%{_libdir}/libpdalcpp.so
 %{_libdir}/libpdal_plugin_kernel_fauxplugin.so
 %{_libdir}/libpdal_plugin_reader_pgpointcloud.so
 %{_libdir}/libpdal_plugin_writer_pgpointcloud.so
-%{_libdir}/libpdal_util.so
-%{_libdir}/libpdalcpp.so
 %{_libdir}/pkgconfig/pdal.pc
 %{_libdir}/cmake/PDAL
 %{_bindir}/pdal-config

++ PDAL-2.5.6-src.tar.bz2 -> PDAL-2.7.2-src.tar.bz2 ++
/work/SRC/openSUSE:Factory/PDAL/PDAL-2.5.6-src.tar.bz2 
/work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL-2.7.2-src.tar.bz2 differ: char 
11, line 1

++ PDAL-2.5.6-src.tar.bz2.md5 -> PDAL-2.7.2-src.tar.bz2.md5 ++
--- /work/SRC/openSUSE:Factory/PDAL/PDAL-2.5.6-src.tar.bz2.md5  2023-10-08 
12:20:53.291701027 +0200
+++ /work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL-2.7.2-src.tar.bz2.md5   
2024-07-15 19:49:19.399782887 +0200
@@ -1 +1 @@
-728a54d18a4a47bf70dd5d45b26e2882  PDAL-2.5.6-src.tar.bz2
+d7158d5e99c15b8e4ea7730aad04341b  PDAL-2.7.2-src.tar.bz2

++ PDAL_unbundle.patch ++
--- /var/tmp/diff_new_pack.pjRykw/_old  2024-07-15 19:49:20.095808530 +0200
+++ /var/tmp/diff_new_pack.pjRykw/_new  2024-07-15 

commit PDAL for openSUSE:Factory

2024-03-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PDAL for openSUSE:Factory checked in 
at 2024-03-01 23:36:54

Comparing /work/SRC/openSUSE:Factory/PDAL (Old)
 and  /work/SRC/openSUSE:Factory/.PDAL.new.1770 (New)


Package is "PDAL"

Fri Mar  1 23:36:54 2024 rev:4 rq:1153994 version:2.5.6

Changes:

--- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2023-10-08 
12:20:53.319702033 +0200
+++ /work/SRC/openSUSE:Factory/.PDAL.new.1770/PDAL.changes  2024-03-01 
23:37:14.617013527 +0100
@@ -1,0 +2,11 @@
+Fri Mar  1 10:53:46 UTC 2024 - Martin Pluskal 
+
+- Fix building on Leap
+
+---
+Fri Mar  1 07:33:55 UTC 2024 - Dominique Leuenberger 
+
+- BuildRequire proj-devel instead of the long deprecated name
+  libproj-devel.
+
+---



Other differences:
--
++ PDAL.spec ++
--- /var/tmp/diff_new_pack.Pz2FxQ/_old  2024-03-01 23:37:15.557047522 +0100
+++ /var/tmp/diff_new_pack.Pz2FxQ/_new  2024-03-01 23:37:15.557047522 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package PDAL
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 # Copyright (c) 2021 Friedmann Bruno, Ioda-Net Sàrl, Charmoille, Switzerland.
 #
 # All modifications and additions to the file contributed by third parties
@@ -45,7 +45,6 @@
 BuildRequires:  eigen3-devel
 BuildRequires:  fdupes
 BuildRequires:  freeglut-devel
-BuildRequires:  gcc-c++
 BuildRequires:  gdal
 BuildRequires:  geotiff-devel
 BuildRequires:  gtest
@@ -58,7 +57,7 @@
 BuildRequires:  libgdal-devel
 BuildRequires:  libgeos-devel
 BuildRequires:  libopenssl-devel >= 1.1
-BuildRequires:  libproj-devel
+BuildRequires:  proj-devel
 # Needed to have proj.db for tests
 BuildRequires:  libpsl5
 BuildRequires:  libspatialindex-devel
@@ -95,6 +94,11 @@
 Provides:   bundled(nanoflann)
 # https://github.com/nlohmann/json bundled in vendor/nlohmann
 Provides:   bundled(nlohmann)
+%if 0%{?suse_version} < 1550
+BuildRequires:  gcc12-c++
+%else
+BuildRequires:  gcc-c++ >= 11
+%endif
 
 %description
 PDAL is a C++ BSD library for translating and manipulating point cloud data.
@@ -179,6 +183,9 @@
 # boo#1194109 and upstream https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102059
 %define _lto_cflags %{nil}
 %endif
+%if 0%{?suse_version} < 1550
+export CXX=g++-12
+%endif
 
 %cmake \
 -DCMAKE_VERBOSE_MAKEFILE=ON  \


commit PDAL for openSUSE:Factory

2023-10-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PDAL for openSUSE:Factory checked in 
at 2023-10-08 12:17:50

Comparing /work/SRC/openSUSE:Factory/PDAL (Old)
 and  /work/SRC/openSUSE:Factory/.PDAL.new.28202 (New)


Package is "PDAL"

Sun Oct  8 12:17:50 2023 rev:3 rq:1115866 version:2.5.6

Changes:

--- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2022-01-08 
23:23:41.726235376 +0100
+++ /work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL.changes 2023-10-08 
12:20:53.319702033 +0200
@@ -1,0 +2,19 @@
+Tue Oct  3 07:29:11 UTC 2023 - Guillaume GARDET 
+
+- Update to 2.5.6, complete description:
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.6
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.5
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.4
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.3
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.2
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.1
+  * https://github.com/PDAL/PDAL/releases/tag/2.5.0
+  * https://github.com/PDAL/PDAL/releases/tag/2.4.3
+  * https://github.com/PDAL/PDAL/releases/tag/2.4.2
+  * https://github.com/PDAL/PDAL/releases/tag/2.4.1
+  * https://github.com/PDAL/PDAL/releases/tag/2.4.0
+- Drop upstream patch:
+  * d11e0e20.patch
+- Refresh PDAL_unbundle.patch
+
+---
@@ -279 +297,0 @@
-

Old:

  PDAL-2.3.0-src.tar.bz2
  PDAL-2.3.0-src.tar.bz2.md5
  d11e0e20.patch

New:

  PDAL-2.5.6-src.tar.bz2
  PDAL-2.5.6-src.tar.bz2.md5



Other differences:
--
++ PDAL.spec ++
--- /var/tmp/diff_new_pack.1L4xMb/_old  2023-10-08 12:20:55.043764020 +0200
+++ /var/tmp/diff_new_pack.1L4xMb/_new  2023-10-08 12:20:55.047764163 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package PDAL
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2021 Friedmann Bruno, Ioda-Net Sàrl, Charmoille, Switzerland.
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,11 +17,11 @@
 #
 
 
-%define soname 13
-%define sovers 13.0.0
+%define soname 15
+%define sovers 15.6.0
 %define lname   pdal
 Name:   PDAL
-Version:2.3.0
+Version:2.5.6
 Release:0
 Summary:Point Data Abstraction Library (GDAL for point cloud data)
 # The code is licensed BSD except for:
@@ -37,9 +37,6 @@
 # Unbundle some bundled libraries inspired by Fedora work at
 # https://src.fedoraproject.org/rpms/PDAL/blob/rawhide/f/PDAL_unbundle.patch
 Patch0: PDAL_unbundle.patch
-# Upstream : fix 32bits tests
-Patch1: https://github.com/PDAL/PDAL/commit/d11e0e20.patch
-# Source2:  https://www.pdal.io/PDAL.pdf
 BuildRequires:  bash-completion
 BuildRequires:  cairo-devel
 BuildRequires:  cmake >= 2.8
@@ -168,7 +165,7 @@
 %prep
 %autosetup -p1 -n %{name}-%{version}-src
 # Remove some bundled librariesto use system
-rm -rf vendor/{eigen,gtest,pdalboost}
+rm -rf vendor/{eigen,gtest}
 # Fix all wrong shebang and move to python3 only
 find . -type f -iname "*.py" -exec sed -i 's,^#!%{_bindir}/env 
python$,#!%{_bindir}/python3,' {} +
 

++ PDAL-2.3.0-src.tar.bz2 -> PDAL-2.5.6-src.tar.bz2 ++
/work/SRC/openSUSE:Factory/PDAL/PDAL-2.3.0-src.tar.bz2 
/work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL-2.5.6-src.tar.bz2 differ: char 
11, line 1

++ PDAL-2.3.0-src.tar.bz2.md5 -> PDAL-2.5.6-src.tar.bz2.md5 ++
--- /work/SRC/openSUSE:Factory/PDAL/PDAL-2.3.0-src.tar.bz2.md5  2021-08-24 
10:55:10.484296957 +0200
+++ /work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL-2.5.6-src.tar.bz2.md5   
2023-10-08 12:20:53.291701027 +0200
@@ -1 +1 @@
-380082d7bd10ba75598527951e46b4cd  PDAL-2.3.0-src.tar.bz2
+728a54d18a4a47bf70dd5d45b26e2882  PDAL-2.5.6-src.tar.bz2

++ PDAL_unbundle.patch ++
--- /var/tmp/diff_new_pack.1L4xMb/_old  2023-10-08 12:20:55.115766609 +0200
+++ /var/tmp/diff_new_pack.1L4xMb/_new  2023-10-08 12:20:55.115766609 +0200
@@ -1,218 +1,110 @@
-diff -rup a/cmake/gtest.cmake b/cmake/gtest.cmake
 a/cmake/gtest.cmake2021-05-28 02:52:49.0 +0200
-+++ b/cmake/gtest.cmake2021-12-28 22:17:41.157270687 +0100
-@@ -5,7 +5,7 @@ if (MSVC)
- endif()
- 
- set(GOOGLETEST_VERSION 1.10.0)
--add_subdirectory(vendor/gtest)
-+# add_subdirectory(vendor/gtest)
- 
- set(FPHSA_NAME_MISMATCHED 1) # Suppress warnings, see 
https://cmake.org/cmake/help/v3.17/module/FindPackageHandleStandardArgs.html
- find_package(absl QUIET)
-diff -rup a/CMakeLists.txt b/CMakeLists.txt
 a/CMakeLists.txt   2021-05-28 02:52:50.0 +0200
-+++ b/CMakeLists.txt   2021-12-28 22:07:39.474190770 +0100
-@@ -67,7 +67,6 @@ else()
- endif()
- set(PDAL_LIB_NAME pdalcpp)
- set(PDAL_UTIL_LIB_NAME pdal_util)

commit PDAL for openSUSE:Factory

2022-01-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PDAL for openSUSE:Factory checked in 
at 2022-01-08 23:23:16

Comparing /work/SRC/openSUSE:Factory/PDAL (Old)
 and  /work/SRC/openSUSE:Factory/.PDAL.new.1892 (New)


Package is "PDAL"

Sat Jan  8 23:23:16 2022 rev:2 rq:944872 version:2.3.0

Changes:

--- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2021-08-24 
10:55:10.496296941 +0200
+++ /work/SRC/openSUSE:Factory/.PDAL.new.1892/PDAL.changes  2022-01-08 
23:23:41.726235376 +0100
@@ -1,0 +2,32 @@
+Fri Jan  7 16:29:16 UTC 2022 - Bruno Friedmann 
+
+- Fix the -devel dangling symlink by moving to libPDAL
+  libpdal_*.so.%{soname} symlinks to libpdal_*.%{sovers}
+  rpmlint not more complain.
+
+---
+Fri Jan  7 10:37:32 UTC 2022 - D. Berge 
+
+- Add `Provides:` so that PDAL-devel can find libPDAL.
+
+---
+Wed Dec 29 17:17:47 UTC 2021 - Bruno Friedmann 
+
+- Review licenses of subpart: The code is licensed BSD except for:
+  + filters/private/csf/* and plugins/i3s/lepcc/* are Apache-2.0
+  + vendor/arbiter/*, plugins/nitf/io/nitflib.h and 
plugins/oci/io/OciWrapper.* are Expat/MIT
+  + plugins/e57/io/{src,include}/* is BSD-3-Clause
+  + plugins/e57/libE57Format/{src,include}/* is Boost 1-0
+- Create a patch PDAL_unbundle.patch to sort out eigen3 and boost
+  + Eigen3 system now used fixing boo#1194109
+- Fixing boo#1194109 ppc64le build by disabling lto until upstream
+  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102059 is fixed
+- Add Provides for
+  + bundled(arbiter)
+  + bundled(PoissonRecon)
+  + bundled(nanoflann)
+  + bundled(nlohmann)
+- Add %check section following what's Fedora is doing
+  + Add upstream patch for testing 32bits d11e0e20.patch
+
+---

New:

  PDAL_unbundle.patch
  d11e0e20.patch



Other differences:
--
++ PDAL.spec ++
--- /var/tmp/diff_new_pack.urWfHf/_old  2022-01-08 23:23:42.802236254 +0100
+++ /var/tmp/diff_new_pack.urWfHf/_new  2022-01-08 23:23:42.814236264 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package PDAL
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 # Copyright (c) 2021 Friedmann Bruno, Ioda-Net S??rl, Charmoille, Switzerland.
 #
 # All modifications and additions to the file contributed by third parties
@@ -24,17 +24,28 @@
 Version:2.3.0
 Release:0
 Summary:Point Data Abstraction Library (GDAL for point cloud data)
-License:BSD-3-Clause
+# The code is licensed BSD except for:
+# - filters/private/csf/* and plugins/i3s/lepcc/* are Apache-2.0
+# - vendor/arbiter/*, plugins/nitf/io/nitflib.h and 
plugins/oci/io/OciWrapper.* are Expat/MIT
+# - plugins/e57/io/{src,include}/* is BSD-3-Clause
+# - plugins/e57/libE57Format/{src,include}/* is Boost 1-0
+License:Apache-2.0 AND BSD-3-Clause AND MIT AND BSL-1.0
 Group:  Productivity/Graphics/CAD
 URL:https://www.pdal.io/
 Source0:
https://github.com/PDAL/PDAL/releases/download/%{version}/%{name}-%{version}-src.tar.bz2
 Source1:
https://github.com/PDAL/PDAL/releases/download/%{version}/%{name}-%{version}-src.tar.bz2.md5
+# Unbundle some bundled libraries inspired by Fedora work at
+# https://src.fedoraproject.org/rpms/PDAL/blob/rawhide/f/PDAL_unbundle.patch
+Patch0: PDAL_unbundle.patch
+# Upstream : fix 32bits tests
+Patch1: https://github.com/PDAL/PDAL/commit/d11e0e20.patch
 # Source2:  https://www.pdal.io/PDAL.pdf
 BuildRequires:  bash-completion
 BuildRequires:  cairo-devel
 BuildRequires:  cmake >= 2.8
 BuildRequires:  cunit-devel
 BuildRequires:  curl-devel
+BuildRequires:  eigen3-devel
 BuildRequires:  fdupes
 BuildRequires:  freeglut-devel
 BuildRequires:  gcc-c++
@@ -79,6 +90,14 @@
 # Doesn't exist on obs BuildRequires:  python3-breathe
 Requires:   lib%{name}%{soname} = %{version}
 Provides:   pdal = %{version}
+# https://github.com/connormanning/arbiter bundled in vendor/arbiter
+Provides:   bundled(arbiter)
+# https://github.com/mkazhdan/PoissonRecon bundled in vendor/kazhdan
+Provides:   bundled(PoissonRecon)
+# https://github.com/jlblancoc/nanoflann bundled in vendor/nanoflann
+Provides:   bundled(nanoflann)
+# https://github.com/nlohmann/json bundled in vendor/nlohmann
+Provides:   bundled(nlohmann)
 
 %description
 PDAL is a C++ BSD library for translating and manipulating point cloud data.
@@ -111,7 +130,7 @@
 %package bash-completion
 Summary:Bash completion for PDAL
 Requires:   bash-completion
-Supplements:packageand(%{name}:bash-completion)
+Supplements: