public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Fedora Release Engineering <releng@fedoraproject.org>
To: git-commits@fedoraproject.org
Subject: [rpms/pcl] rawhide: Unretirement request: https://forge.fedoraproject.org/releng/tickets/issues/13387
Date: Tue, 23 Jun 2026 13:49:40 GMT	[thread overview]
Message-ID: <178222258042.1.7795255231340353581.rpms-pcl-77a50f266044@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/pcl
            Branch : rawhide
            Commit : 77a50f26604480853caefa68f22b133de7d8ccdc
            Author : Fedora Release Engineering <releng@fedoraproject.org>
            Date   : 2026-06-23T13:48:31+00:00
            Stats  : +694/-1 in 10 file(s)
            URL    : https://src.fedoraproject.org/rpms/pcl/c/77a50f26604480853caefa68f22b133de7d8ccdc?branch=rawhide

            Log:
            Unretirement request: https://forge.fedoraproject.org/releng/tickets/issues/13387

Revert "Orphaned for 6+ weeks"

This reverts commit c1fbbfeed61abc65766867d32d5034d2d003e8e3.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>

---
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a95d66a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,19 @@
+*.log
+*.rpm
+/x86_64
+/PCL-1.3.1-Source.tar.bz2
+/PCL-1.3.1-Source
+/PCL-1.4.0-Source.tar.bz2
+/PCL-1.5.1-Source.tar.bz2
+/PCL-1.6.0-Source.tar.bz2
+/pcl-1.7.0.tar.gz
+/pcl-1.7.1.tar.gz
+/pcl-0ddf11a6ad1175b6f1c253da003de20c1295cde0.tar.gz
+/pcl-1.8.0rc1-fedora.tar.xz
+/pcl-1.8.0-fedora.tar.xz
+/pcl-1.8.1-fedora.tar.xz
+/pcl-1.9.1-fedora.tar.xz
+/pcl-1.11.0-fedora.tar.xz
+/pcl-1.11.1-fedora.tar.xz
+/pcl-1.12.0-fedora.tar.xz
+/pcl-1.15.0.tar.gz

diff --git a/changelog b/changelog
new file mode 100644
index 0000000..55b4354
--- /dev/null
+++ b/changelog
@@ -0,0 +1,340 @@
+* Thu Aug 10 2023 Tom Callaway <spot@fedoraproject.org> - 1.12.0-11
+- rebuild for new qhull
+
+* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 1.12.0-10
+- Rebuilt for Python 3.11
+
+* Wed May 04 2022 Thomas Rodgers <trodgers@redhat.com> - 1.12.0-9
+- Rebuilt for Boost 1.78
+
+* Tue Mar 22 2022 Sandro Mani <manisandro@gmail.com> - 1.12.0-8
+- Rebuild for cgnslib-4.3.0
+
+* Thu Mar 10 2022 Sandro Mani <manisandro@gmail.com> - 1.12.0-7
+- Rebuild for proj-9.0.0
+
+* Thu Feb 10 2022 Orion Poplawski <orion@nwra.com> - 1.12.0-6
+- Rebuild for glew 2.2
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Mon Nov 22 2021 Orion Poplawski <orion@nwra.com> - 1.12.0-4
+- Rebuild for hdf5 1.12.1
+
+* Wed Nov 03 2021 Björn Esser <besser82@fedoraproject.org> - 1.12.0-3
+- Rebuild (jsoncpp)
+
+* Sun Sep 12 2021 Rich Mattes <richmattes@gmail.com> - 1.12.0-2
+- Remove eigen3 PPC64 mma work-around - eigen3 package now has a fix
+
+* Fri Aug 20 2021 Björn Esser <besser82@fedoraproject.org> - 1.12.0-1
+- Disable fat-lto-objects to reduce memory usage
+  Doing so will not hurt as we are not shipping any static libraries
+- Re-enable and realign oom patch
+- Update oom patch to fix multiple definition errors
+
+* Tue Aug 17 2021 Rich Mattes <richmattes@gmail.com> - 1.12.0-1
+- Drop "oom" patch to resolve multiple definition error and fix FTBFS (rhbz#1992893)
+- Enable LTO and add library versions in files section
+
+* Fri Aug 13 2021 Adam Williamson <awilliam@redhat.com> - 1.12.0-1
+- Update to 1.12.0 (see if it builds with Boost 1.76)
+
+* Fri Aug 06 2021 Jonathan Wakely <jwakely@redhat.com> - 1.11.1-8
+- Rebuilt for Boost 1.76
+
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.11.1-6
+- Rebuilt for Python 3.10
+
+* Thu May 20 2021 Pete Walter <pwalter@fedoraproject.org> - 1.11.1-5
+- Rebuild for ICU 69
+
+* Wed Mar 31 2021 Jonathan Wakely <jwakely@redhat.com> - 1.11.1-4
+- Rebuilt for removed libstdc++ symbols (#1937698)
+
+* Sat Mar 27 2021 Scott K Logan <logans@cottsay.net> - 1.11.1-3
+- Drop dependency on cminpack - not needed since 1.3
+
+* Sun Mar 07 2021 Sandro Mani <manisandro@gmail.com> - 1.11.1-2
+- Rebuild (proj)
+
+* Mon Feb 22 2021 Rich Mattes <richmattes@gmail.com> - 1.11.1-1
+- Update to 1.11.1
+- Backport upstream patch to build against VTK 9.0 (rhbz#1840974)
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Fri Jan 22 2021 Jonathan Wakely <jwakely@redhat.com> - 1.11.0-5
+- Rebuilt for Boost 1.75
+
+* Fri Aug 07 2020 Orion Poplawski <orion@nwra.com> - 1.11.0-4
+- Use new cmake macros
+- Disable LTO for now - build fails
+
+* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-3
+- Second attempt - Rebuilt for
+  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jun 02 2020 Rich Mattes <richmattes@gmail.com> - 1.11.0-1
+- Update to release 1.11.0
+
+* Fri May 29 2020 Jonathan Wakely <jwakely@redhat.com> - 1.9.1-7
+- Rebuilt for Boost 1.73
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Thu Oct 24 2019 Till Hofmann <thofmann@fedoraproject.org> - 1.9.1-5
+- Add patch to fix line fitting in SAC segmentation
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Sat Mar 23 2019 Rich Mattes <richmattes@gmail.com> - 1.9.1-3
+- Fix cmake module installation
+
+* Mon Mar 18 2019 Orion Poplawski <orion@nwra.com> - 1.9.1-2
+- Rebuild for vtk 8.2
+
+* Thu Feb 14 2019 Rich Mattes <richmattes@gmail.com> - 1.9.1-1
+- Update to release 1.9.1
+
+* Sun Feb 03 2019 Volker Fröhlich <volker27@gmx.at> - 1.8.1-7
+- Resolve build with Boost 1.69
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jan 24 2019 Jonathan Wakely <jwakely@redhat.com> - 1.8.1-5
+- Rebuilt for Boost 1.69
+
+* Sat Oct 27 2018 Orion Poplawski <orion@cora.nwra.com> - 1.8.1-4
+- Rebuild for VTK 8.1
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Feb 23 2018 Rich Mattes <richmattes@gmail.com> - 1.8.1-2
+- Add patch to generate pcl-2d.pc
+
+* Fri Feb 23 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.8.1-2
+- Rebuild, minor spec cleanup
+
+* Fri Feb 09 2018 Rich Mattes <richmattes@gmail.com> - 1.8.1-1
+- Update to release 1.8.1
+
+* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-15
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 1.8.0-14
+- Rebuilt for Boost 1.66
+
+* Tue Dec 26 2017 Björn Esser <besser82@fedoraproject.org> - 1.8.0-13
+- Rebuilt for jsoncpp.so.20
+
+* Fri Sep 01 2017 Björn Esser <besser82@fedoraproject.org> - 1.8.0-12
+- Rebuilt for jsoncpp-1.8.3
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Wed Jul 19 2017 Jonathan Wakely <jwakely@redhat.com> - 1.8.0-9
+- Rebuilt for s390x binutils bug
+
+* Tue Jul 04 2017 Jonathan Wakely <jwakely@redhat.com> - 1.8.0-8
+- Rebuilt for Boost 1.64
+
+* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 1.8.0-5
+- Rebuilt for Boost 1.63
+
+* Wed Dec 28 2016 Rich Mattes <richmattes@gmail.com> - 1.8.0-4
+- Rebuild for eigen3-3.3.1
+
+* Wed Dec 7 2016 Orion Poplawski <orion@cora.nwra.com> - 1.8.0-3
+- Rebuild for vtk 7.1
+
+* Mon Oct 03 2016 Björn Esser <fedora@besser82.io> - 1.8.0-2
+- Rebuilt for libjsoncpp.so.11
+
+* Thu Sep 01 2016 Tim Niemueller <tim@niemueller.de> - 1.8.0-1
+- Upgrade to 1.8.0 release
+
+* Sat Apr 30 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.8.0-0.4.rc1
+- Rebuild for qhull-2015.2-1.
+
+* Fri Mar 25 2016 Björn Esser <fedora@besser82.io> - 1.8.0-0.3.rc1
+- Rebuilt for libjsoncpp.so.1
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-0.2.rc1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Mon Feb 01 2016 Rich Mattes <richmattes@gmail.com> - 1.8.0-0.1.rc1
+- Update to 1.8.0 release candidate (rhbz#1303049)
+
+* Fri Jan 22 2016 Orion Poplawski <orion@cora.nwra.com> - 1.7.2-11
+- Rebuild for boost 1.60
+
+* Thu Oct 29 2015 Orion Poplawski <orion@cora.nwra.com> - 1.7.2-10
+- Rebuild for vtk 6.3.0
+
+* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 1.7.2-9
+- Rebuilt for Boost 1.59
+
+* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.2-8
+- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
+
+* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 1.7.2-7
+- rebuild for Boost 1.58
+
+* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.2-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sun May 03 2015 Kalev Lember <kalevlember@gmail.com> - 1.7.2-5
+- Rebuilt for GCC 5 C++11 ABI change
+
+* Thu Mar 19 2015 Orion Poplawski <orion@cora.nwra.com> - 1.7.2-4
+- Rebuild for vtk 6.2.0
+
+* Mon Jan 26 2015 Petr Machata <pmachata@redhat.com> - 1.7.2-3
+- Rebuild for boost 1.57.0
+- Pass -DBOOST_NEXT_PRIOR_HPP_INCLUDED to qt4-moc in apps/CMakeLists.txt
+  (pcl-0ddf-boost157.patch)
+
+* Mon Dec 29 2014 Rich Mattes <richmattes@gmail.com> - 1.7.2-2
+- Fix pkgconfig to require libopenni (rhbz#1177244)
+- Disable latex doxygen documentation
+
+* Tue Dec 16 2014 Rich Mattes <richmattes@gmail.com> - 1.7.2-1
+- Update to release 1.7.2
+
+* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Thu May 22 2014 Petr Machata <pmachata@redhat.com> - 1.7.1-3
+- Rebuild for boost 1.55.0
+
+* Fri Mar 21 2014 Rich Mattes <richmattes@gmail.com> - 1.7.1-2
+- Rebuild for new eigen3
+- Set PCL_ROOT to the CMAKE_INSTALL_PREFIX
+- Fix usage of VTK_DEFINITIONS (rhbz#1079531)
+
+* Sat Oct 26 2013 Rich Mattes <richmattes@gmail.com> - 1.7.1-1
+- Update to release 1.7.1
+
+* Sat Sep 14 2013 Rich Mattes <richmattes@gmail.com> - 1.7.0-4
+- Add patch to remove openni-dev from pkgconfig files (rhbz#1007941)
+- Add patch to generate pcl_geometry pkgconfig file again
+
+* Sun Sep 08 2013 Rich Mattes <richmattes@gmail.com> - 1.7.0-3
+- Fix hard-coded vtk library dependencies in PCLConfig.cmake
+
+* Thu Aug 29 2013 Rich Mattes <richmattes@gmail.com> - 1.7.0-2
+- Fix PCLConfig.cmake so PCL can discover itself
+
+* Wed Aug 21 2013 Rich Mattes <richmattes@gmail.com> - 1.7.0-1
+- Update to 1.7.0
+- Update vtk 6 patch for 1.7.0
+
+* Sat Jul 27 2013 pmachata@redhat.com - 1.6.0-7
+- Rebuild for boost 1.54.0
+
+* Fri Jul 12 2013 Orion Poplawski <orion@cora.nwra.com> - 1.6.0-6
+- Rebuild for vtk 6.0.0
+- Add patch for vtk 6 support
+
+* Sat Jun 29 2013 Rich Mattes <richmattes@gmail.com> - 1.6.0-5
+- Rebuild for new eigen3
+- Change eigen3 BR to -static
+- Add ARM support
+
+* Fri Mar 08 2013 Karsten Hopp <karsten@redhat.com> 1.6.0-4
+- more fixes for archs without openni
+
+* Sun Feb 17 2013 Rich Mattes <richmattes@gmail.com> - 1.6.0-3
+- Fixed bogus changelog dates
+- Fixed build errors due to boost 1.53 and/or gcc 4.8
+
+* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 1.6.0-3
+- Rebuild for Boost-1.53.0
+
+* Tue Sep 25 2012 Rich Mattes <richmattes@gmail.com> - 1.6.0-2
+- Disabled march=native flag in PCLConfig.cmake
+
+* Mon Aug 06 2012 Rich Mattes <richmattes@gmail.com> - 1.6.0-1
+- Update to release 1.6.0
+
+* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Fri May 25 2012 Rich Mattes <richmattes@gmail.com> - 1.5.1-3
+- Rebuild for new vtk
+
+* Thu Apr 19 2012 Tim Niemueller <tim@niemueller.de> - 1.5.1-2
+- Pass proper LIB_INSTALL_DIR, install wrong cmake files otherwise
+
+* Mon Apr 02 2012 Rich Mattes <richmattes@gmail.com> - 1.5.1-1
+- Update to release 1.5.1
+- Add new patch for gcc-4.7 fixes
+
+* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
+- Rebuilt for c++ ABI breakage
+
+* Mon Jan 16 2012 Rich Mattes <richmattes@gmail.com> - 1.4.0-1
+- Update to release 1.4.0
+- Add patch for gcc-4.7 fixes
+
+* Mon Jan 16 2012 Tim Niemueller <tim@niemueller.de> - 1.3.1-5
+- Update patch to fix PCLConfig.cmake
+
+* Sat Jan 14 2012 Rich Mattes <richmattes@gmail.com> - 1.3.1-4
+- Rebuild for gcc-4.7 and flann-1.7.1
+
+* Sun Jan 08 2012 Dan Horák <dan[at]danny.cz> - 1.3.1-3
+- openni is exclusive for x86
+
+* Fri Dec 23 2011 Tim Niemueller <tim@niemueller.de> - 1.3.1-2
+- Make sure documentation is not in main package
+
+* Sun Dec 04 2011 Tim Niemueller <tim@niemueller.de> - 1.3.1-1
+- Update to 1.3.1
+
+* Tue Nov 22 2011 Tim Niemueller <tim@niemueller.de> - 1.3.0-1
+- Update to 1.3.0
+
+* Sat Oct 22 2011 Tim Niemueller <tim@niemueller.de> - 1.2.0-1
+- Update to 1.2.0
+
+* Tue Oct 04 2011 Tim Niemueller <tim@niemueller.de> - 1.1.1-2
+- Change vtkWidgets to vtkRendering as import library flags to fix crash
+  for binaries compiled with the installed PCL
+
+* Tue Sep 20 2011 Tim Niemueller <tim@niemueller.de> - 1.1.1-1
+- Update to 1.1.1
+
+* Wed Jul 27 2011 Tim Niemueller <tim@niemueller.de> - 1.1.0-1
+- Update to 1.1.0
+
+* Wed Apr 06 2011 Tim Niemueller <tim@niemueller.de> - 1.0.0-0.1.svn366
+- Initial package
+
+

diff --git a/create_tarball_pcl.sh b/create_tarball_pcl.sh
new file mode 100755
index 0000000..1713522
--- /dev/null
+++ b/create_tarball_pcl.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+if [ ! -n "$1" ]; then
+	echo "Usage: $0 version"
+	exit 0
+fi;
+
+if [ ! -f pcl-"$1".tar.gz ]; then
+	wget https://github.com/PointCloudLibrary/pcl/archive/pcl-"$1".tar.gz
+fi;
+
+echo "Extracting archive..."
+tar xf pcl-"$1".tar.gz
+mv pcl-pcl-"$1" pcl-"$1"
+pushd pcl-"$1"
+echo "Removing non-free items..."
+rm -rf cuda
+rm -rf gpu/utils/include/pcl/gpu/utils/device/cutil_math.h
+popd
+echo "Compressing free archive..."
+tar cJf pcl-"$1"-fedora.tar.xz pcl-"$1"
+echo "Cleaning up..."
+rm -rf pcl-"$1"
+echo "Done"
+

diff --git a/dead.package b/dead.package
deleted file mode 100644
index 5204a84..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-Orphaned for 6+ weeks

diff --git a/pcl-1.11.0-doxyfix.patch b/pcl-1.11.0-doxyfix.patch
new file mode 100644
index 0000000..a08f366
--- /dev/null
+++ b/pcl-1.11.0-doxyfix.patch
@@ -0,0 +1,20 @@
+diff -up ./doc/doxygen/doxyfile.in.doxyfix ./doc/doxygen/doxyfile.in
+--- ./doc/doxygen/doxyfile.in.doxyfix	2020-05-11 04:59:26.000000000 -0400
++++ ./doc/doxygen/doxyfile.in	2020-05-29 17:54:32.249880819 -0400
+@@ -125,6 +125,7 @@ EXCLUDE                = "@PCL_SOURCE_DI
+                          "@PCL_SOURCE_DIR@/test" \
+                          "@PCL_SOURCE_DIR@/android" \
+                          "@PCL_SOURCE_DIR@/apps" \
++                         "@PCL_SOURCE_DIR@/build" \
+                          "@PCL_SOURCE_DIR@/tools" \
+                          "@PCL_SOURCE_DIR@/surface/include/pcl/surface/poisson" \
+                          "@PCL_SOURCE_DIR@/surface/include/pcl/surface/impl/poisson" \
+@@ -228,7 +229,7 @@ EXTRA_SEARCH_MAPPINGS  =
+ #---------------------------------------------------------------------------
+ # Configuration options related to the LaTeX output
+ #---------------------------------------------------------------------------
+-GENERATE_LATEX         = YES
++GENERATE_LATEX         = NO
+ LATEX_OUTPUT           = latex
+ LATEX_CMD_NAME         = latex
+ MAKEINDEX_CMD_NAME     = makeindex

diff --git a/pcl-1.12.0-fedora.patch b/pcl-1.12.0-fedora.patch
new file mode 100644
index 0000000..7433e26
--- /dev/null
+++ b/pcl-1.12.0-fedora.patch
@@ -0,0 +1,12 @@
+diff -up ./PCLConfig.cmake.in.fedora ./PCLConfig.cmake.in
+--- ./PCLConfig.cmake.in.fedora	2020-05-29 17:48:55.884924391 -0400
++++ ./PCLConfig.cmake.in	2020-05-29 17:50:25.211139677 -0400
+@@ -398,7 +398,7 @@ if(WIN32 AND NOT MINGW)
+   endif()
+ else()
+ # PCLConfig.cmake is installed to PCL_ROOT/share/pcl-x.y
+-  get_filename_component(PCL_ROOT "${CMAKE_CURRENT_LIST_DIR}/../.." ABSOLUTE)
++  set(PCL_ROOT "@CMAKE_INSTALL_PREFIX@")
+ endif()
+ 
+ # check whether PCLConfig.cmake is found into a PCL installation or in a build tree

diff --git a/pcl-1.15.0-sphinx.patch b/pcl-1.15.0-sphinx.patch
new file mode 100644
index 0000000..ee09f89
--- /dev/null
+++ b/pcl-1.15.0-sphinx.patch
@@ -0,0 +1,42 @@
+diff -up ./doc/advanced/content/conf.py.sphinx ./doc/advanced/content/conf.py
+--- ./doc/advanced/content/conf.py.sphinx	2025-02-22 09:20:17.000000000 -0500
++++ ./doc/advanced/content/conf.py	2025-03-15 12:24:16.111724947 -0400
+@@ -4,7 +4,7 @@
+ # -- General configuration -----------------------------------------------------
+ # Add any Sphinx extension module names here, as strings. They can be extensions
+ # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+-extensions = ['sphinx.ext.imgmath', 'sphinxcontrib.doxylink']
++extensions = ['sphinx.ext.imgmath']
+ 
+ # Add any paths that contain templates here, relative to this directory.
+ # templates_path = ['_templates']
+@@ -69,7 +69,7 @@ pygments_style = 'sphinx'
+ 
+ # The theme to use for HTML and HTML Help pages.  Major themes that come with
+ # Sphinx are currently 'default' and 'sphinxdoc'.
+-html_theme = 'sphinx_rtd_theme'
++html_theme = 'sphinxdoc'
+ 
+ # Theme options are theme-specific and customize the look and feel of a theme
+ # further.  For a list of options available for each theme, see the
+diff -up ./doc/tutorials/content/conf.py.sphinx ./doc/tutorials/content/conf.py
+--- ./doc/tutorials/content/conf.py.sphinx	2025-02-22 09:20:17.000000000 -0500
++++ ./doc/tutorials/content/conf.py	2025-03-15 12:24:43.373103253 -0400
+@@ -4,7 +4,7 @@
+ # -- General configuration -----------------------------------------------------
+ # Add any Sphinx extension module names here, as strings. They can be extensions
+ # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+-extensions = ['sphinx.ext.imgmath', 'sphinxcontrib.doxylink']
++extensions = ['sphinx.ext.imgmath']
+ imgmath_dvipng_args = ['-gamma', '1.5', '-D', '110', '-bg', 'Transparent']
+ 
+ # Add any paths that contain templates here, relative to this directory.
+@@ -70,7 +70,7 @@ pygments_style = 'sphinx'
+ 
+ # The theme to use for HTML and HTML Help pages.  Major themes that come with
+ # Sphinx are currently 'default' and 'sphinxdoc'.
+-html_theme = 'sphinx_rtd_theme'
++html_theme = 'sphinxdoc'
+ 
+ # Theme options are theme-specific and customize the look and feel of a theme
+ # further.  For a list of options available for each theme, see the

diff --git a/pcl-1.15.0-sse2.patch b/pcl-1.15.0-sse2.patch
new file mode 100644
index 0000000..c575d48
--- /dev/null
+++ b/pcl-1.15.0-sse2.patch
@@ -0,0 +1,42 @@
+diff -up ./cmake/pcl_find_sse.cmake.sse2 ./cmake/pcl_find_sse.cmake
+--- ./cmake/pcl_find_sse.cmake.sse2	2025-02-22 09:20:17.000000000 -0500
++++ ./cmake/pcl_find_sse.cmake	2025-03-15 12:22:52.180169422 -0400
+@@ -197,35 +197,15 @@ function(PCL_CHECK_FOR_SSE)
+   endif()
+   
+   if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
+-    if(SSE_LEVEL GREATER_EQUAL 1.0)
+-      if(SSE_LEVEL GREATER_EQUAL 4.2)
+-        set(SSE_FLAGS "-msse4.2")
+-      elseif(SSE_LEVEL GREATER_EQUAL 4.1)
+-        set(SSE_FLAGS "-msse4.1")
+-      elseif(SSE_LEVEL GREATER_EQUAL 3.1)
+-        set(SSE_FLAGS "-msse3")
+-      elseif(SSE_LEVEL GREATER_EQUAL 3.0)
+-        set(SSE_FLAGS "-msse3")
+-      elseif(SSE_LEVEL GREATER_EQUAL 2.0)
+-        set(SSE_FLAGS "-msse2")
+-      else()
+-        set(SSE_FLAGS "-msse")
+-      endif()
+-      string(APPEND SSE_FLAGS " -mfpmath=sse")
++    if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND "${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
++          MESSAGE(STATUS "Enabling SSE Support (${CMAKE_SYSTEM_PROCESSOR}, ${CMAKE_SIZEOF_VOID_P})")
++          set(SSE_FLAGS "-msse2")
+     else()
+       # Setting -ffloat-store to alleviate 32bit vs 64bit discrepancies on non-SSE
+       # platforms.
+       string(APPEND SSE_FLAGS " -ffloat-store")
+     endif()
+     
+-    if(PCL_ENABLE_MARCHNATIVE AND (NOT CMAKE_CROSSCOMPILING))
+-      if(HAVE_MARCH)
+-          string(APPEND SSE_FLAGS " -march=native")
+-      else()
+-          string(APPEND SSE_FLAGS " -mtune=native")
+-      endif()
+-      message(STATUS "Using CPU native flags for SSE optimization: ${SSE_FLAGS}")
+-    endif()
+   elseif(MSVC AND NOT CMAKE_SIZEOF_VOID_P)
+     if(SSE_LEVEL GREATER_EQUAL 2.0)
+       set( SSE_FLAGS "/arch:SSE2")

diff --git a/pcl.spec b/pcl.spec
new file mode 100644
index 0000000..9aa14af
--- /dev/null
+++ b/pcl.spec
@@ -0,0 +1,193 @@
+%global apiversion 1.15
+%global soversion 1.15
+
+Name:           pcl
+Version:        1.15.0
+Release:        %autorelease
+Summary:        Library for point cloud processing
+# PCL is BSD-3-Clause
+# lzf.h/cpp in io are BSD-2-Clause
+# outofcore/include/pcl/outofcore/cJSON.h is MIT
+# recognition/include/pcl/recognition/3rdparty/metslib is BSD-2-Clause
+License:        BSD-3-Clause and BSD-2-Clause and MIT
+URL:            http://pointclouds.org/
+
+Source0:        https://github.com/PointCloudLibrary/%{name}/archive/%{name}-%{version}/%{name}-%{version}.tar.gz
+
+# System metslib doesn't build under c++17
+# Included version contains fixes.
+Provides: bundled(metslib)
+
+# Only enable sse2, and only on x86_64
+Patch0:         %{name}-1.15.0-sse2.patch
+# Patch for PCLConfig.cmake to find pcl
+Patch2:         %{name}-1.12.0-fedora.patch
+# Exclude the "build" directory from doxygen processing.
+Patch3:         %{name}-1.11.0-doxyfix.patch
+# Use a built-in sphinx documentation theme and disable doxylink plugin
+Patch5:         %{name}-1.15.0-sphinx.patch
+# For plain building
+BuildRequires:  cmake, gcc-c++, boost-devel
+# Documentation
+BuildRequires:  doxygen, graphviz, /usr/bin/sphinx-build
+
+# mandatory
+BuildRequires:  eigen3-static, flann-devel, vtk-devel, gl2ps-devel, hdf5-devel, libxml2-devel, netcdf-cxx-devel, jsoncpp-devel, libXext-devel, libatomic
+# To fix Imported target "VTK::Java" includes non-existent path "/usr/lib/jvm/java/include" in its INTERFACE_INCLUDE_DIRECTORIES
+%ifarch %{java_arches}
+BuildRequires:  java-devel
+%endif
+
+# optional
+BuildRequires:  cjson-devel, libpcap-devel, qhull-devel, libusbx-devel, gtest-devel
+%ifarch x86_64
+BuildRequires:  openni-devel
+%endif
+
+# Testing
+BuildRequires:  gtest-devel
+
+%description
+The Point Cloud Library (or PCL) is a large scale, open project for point
+cloud processing.
+
+The PCL framework contains numerous state-of-the art algorithms including
+filtering, feature estimation, surface reconstruction, registration, model
+fitting and segmentation. 
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name} = %{version}-%{release}
+Requires:       pkgconfig
+Requires:       eigen3-devel, qhull-devel, flann-devel, vtk-devel
+%ifarch x86_64
+Requires:       openni-devel
+%endif
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package        tools
+Summary:        Point cloud tools and viewers
+Requires:       %{name} = %{version}-%{release}
+
+%description    tools
+This package contains tools for point cloud file processing and viewers
+for point cloud files and live Kinect data.
+
+
+%package        doc
+Summary:        PCL API documentation
+BuildArch:      noarch
+
+%description    doc
+The %{name}-doc package contains API documentation for the Point Cloud
+Library.
+
+
+%prep
+%setup -qn %{name}-%{name}-%{version}
+%patch -P0 -p1 -b .sse2
+%patch -P2 -p0 -b .fedora
+%patch -P3 -p0 -b .doxyfix
+%patch -P5 -p1 -b .sphinx
+
+# Just to make it obvious we're not using any of these
+rm -fr surface/src/3rdparty/opennurbs
+rm -rf surface/include/pcl/surface/3rdparty/opennurbs
+
+# Exclude build directory from doxygen generation
+sed -i 's|@PCL_SOURCE_DIR@/build|@PCL_SOURCE_DIR@/%{_vpath_builddir}|' doc/doxygen/doxyfile.in
+
+%build
+# try to reduce memory usage of compile process (can cause OOM errors
+# esp. on ARM builders)
+#%global optflags %(echo %{optflags} | sed -e 's/-g /-g1 /' -e 's/-pipe //' -e's/-ffat-lto-objects/-fno-fat-lto-objects/')
+
+%cmake \
+  -DCMAKE_BUILD_TYPE=Release \
+  -DWITH_DOCS=ON \
+  -DWITH_CUDA=OFF \
+  -DWITH_TUTORIALS=ON \
+  -DBUILD_apps=ON \
+  -DBUILD_global_tests=OFF \
+  -DOPENNI_INCLUDE_DIR:PATH=/usr/include/ni \
+  -DLIB_INSTALL_DIR=%{_lib} \
+  -DPCL_WARNINGS_ARE_ERRORS=OFF \
+%ifarch x86_64
+  -DPCL_ENABLE_SSE=ON \
+%else
+  -DPCL_ENABLE_SSE=OFF \
+%endif
+  -DPCL_PKGCONFIG_SUFFIX:STRING="" \
+  -DBUILD_documentation=ON \
+  -DCMAKE_SKIP_RPATH=ON
+
+%cmake_build
+
+%install
+%cmake_install
+
+# Remove libtool archives
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+# Just a dummy test
+rm -f $RPM_BUILD_ROOT%{_bindir}/timed_trigger_test
+
+# Remove installed documentation (will use %doc)
+rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
+
+pushd %{_vpath_builddir}
+# Rename the documentation folders from "html"
+mv doc/doxygen/html doc/doxygen/api
+mv doc/tutorials/html doc/tutorials/tutorials
+mv doc/advanced/html doc/advanced/advanced
+
+cp -fr ../doc/advanced/content/files/* doc/advanced/advanced
+cp -fr ../doc/tutorials/content/sources doc/tutorials/tutorials
+
+rm -f doc/doxygen/api/_form*
+popd
+
+for f in $RPM_BUILD_ROOT%{_bindir}/{openni_image,pcd_grabber_viewer,pcd_viewer,openni_viewer,oni_viewer}; do
+	if [ -f $f ]; then
+		mv $f $RPM_BUILD_ROOT%{_bindir}/pcl_$(basename $f)
+	fi
+done
+rm $RPM_BUILD_ROOT%{_bindir}/{openni_fast_mesh,openni_ii_normal_estimation,openni_voxel_grid} ||:
+
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/cmake/pcl
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}-*/*.cmake $RPM_BUILD_ROOT%{_libdir}/cmake/pcl/
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}-*/Modules $RPM_BUILD_ROOT%{_libdir}/cmake/pcl/
+
+%check
+%ctest || true
+
+
+%files
+%license LICENSE.txt
+%doc AUTHORS.txt
+%{_libdir}/*.so.%{version}
+%{_libdir}/*.so.%{soversion}
+%{_datadir}/%{name}-%{apiversion}
+
+%files devel
+%{_includedir}/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+%{_libdir}/cmake/pcl
+
+%files tools
+%{_bindir}/pcl_*
+# There are no .desktop files because the GUI tools are rather examples
+# to understand a particular feature of PCL.
+
+%files doc
+%doc %{_vpath_builddir}/doc/doxygen/api
+%doc %{_vpath_builddir}/doc/tutorials/tutorials
+%doc %{_vpath_builddir}/doc/advanced/advanced
+
+%changelog
+%autochangelog

diff --git a/sources b/sources
new file mode 100644
index 0000000..f0062b4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (pcl-1.15.0.tar.gz) = a1ab4858b8e5bde5b21bb3e04dcdcd9ca69204aa37a90dee336d4da452cb4be0a5b6a2b2b477668d4e82891955398825e97009fb5805df931af3c7d253e9100e

                 reply	other threads:[~2026-06-23 13:49 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178222258042.1.7795255231340353581.rpms-pcl-77a50f266044@fedoraproject.org \
    --to=releng@fedoraproject.org \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox