]> git.pld-linux.org Git - packages/pcl.git/blobdiff - pcl.spec
- try fixing tawara bcond
[packages/pcl.git] / pcl.spec
index 6b3faead5f3804840a6addac3fb89b901d249a28..e381dcc456b8ea56372025139c102c03d0dacec2 100644 (file)
--- a/pcl.spec
+++ b/pcl.spec
@@ -4,27 +4,32 @@
 %bcond_without apidocs # do not build and package API docs
 %bcond_without fzapi   # Fotonic FZ API support
 %bcond_with    sse     # SSE/SSE2/SSE3 support
-%bcond_without tawara  # Tawara video output (pcl_video)
+%bcond_with    tawara  # Tawara video output (pcl_video)
 %bcond_without vtk     # VTK support in libpcl_{io,surface} + libpcl_{apps,visualization} libs
-#
+
 Summary:       Point Cloud Library - library for point cloud processing
 Summary(pl.UTF-8):     Point Cloud Library - biblioteka do operacji na chmurze punktów
 Name:          pcl
-Version:       1.7.0
-Release:       3
+Version:       1.7.2
+Release:       12
 License:       BSD
 Group:         Libraries
 #Source0Download: http://pointclouds.org/downloads/
 Source0:       https://github.com/PointCloudLibrary/pcl/archive/%{name}-%{version}.tar.gz
-# Source0-md5: e2ac2d2e72825d991c6d194f9586b5d8
-Patch0:                %{name}-openni.patch
-Patch1:                %{name}-vtk6.patch
-Patch2:                %{name}-fz_api.patch
-Patch3:                %{name}-tawara.patch
+# Source0-md5: 02c72eb6760fcb1f2e359ad8871b9968
+Patch0:                %{name}-fz_api.patch
+Patch1:                %{name}-tawara.patch
+Patch2:                %{name}-openni.patch
+Patch3:                eigen-dependency.patch
+Patch4:                vtk7.patch
+Patch5:                vtk71.patch
+Patch6:                vtkOpenGL2.patch
+Patch7:                fix-return-type.patch
 URL:           http://pointclouds.org/
 BuildRequires: OpenGL-devel
 BuildRequires: OpenGL-GLU-devel
 BuildRequires: OpenNI-devel
+BuildRequires: OpenNI2-devel
 BuildRequires: QtCore-devel >= 4
 BuildRequires: QtOpenGL-devel >= 4
 BuildRequires: boost-devel >= 1.43
@@ -50,8 +55,8 @@ BuildRequires:        sed >= 4.0
 %{?with_vtk:BuildRequires:     vtk-tcl >= 6}
 %if %{with apidocs}
 BuildRequires: doxygen
-BuildRequires: python-sphinxcontrib-doxylink >= 1.3
-BuildRequires: sphinx-pdg
+BuildRequires: python3-sphinxcontrib-doxylink >= 1.3
+BuildRequires: sphinx-pdg >= 1.3.3-2
 %endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -82,6 +87,7 @@ Summary(pl.UTF-8):    Pliki nagłówkowe biblioteki PCL
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      boost-devel >= 1.44
+Requires:      eigen3 >= 3
 %{?with_vtk:Requires:  vtk-devel >= 6}
 
 %description devel
@@ -94,6 +100,9 @@ Pliki nagłówkowe biblioteki PCL.
 Summary:       PCL API documentation and tutorials
 Summary(pl.UTF-8):     Dokumentacja API oraz wprowadzenie do biblioteki PCL
 Group:         Documentation
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
 
 %description apidocs
 API documentation and tutorials for PCL library.
@@ -107,6 +116,10 @@ Dokumentacja API oraz wprowadzenie do biblioteki PCL.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
 
 %build
 mkdir build
@@ -118,20 +131,16 @@ cd build
        -DFZAPI_DIR=/usr \
        -DFZAPI_INCLUDE_DIR=/usr/include \
        -DFZAPI_LIBS=%{_libdir}/libfz_api.so \
+%endif
+%if %{with apidocs}
+       -DWITH_DOCS=ON \
+       -DWITH_TUTORIALS=ON \
 %endif
        %{!?with_sse:-DPCL_ENABLE_SSE=OFF}
 
 # NOTE: -j1 because of OOM on th-x86_64
 %{__make} -j1
 
-# why it's not called on build?
-%if %{with apidocs}
-cd doc/doxygen
-doxygen doxyfile
-cd ../tutorials
-sphinx-build -b html -a -d doctrees ../../../doc/tutorials/content html
-%endif
-
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -147,17 +156,23 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS.txt LICENSE.txt
+%attr(755,root,root) %{_bindir}/pcl_compute_hausdorff
 %attr(755,root,root) %{_bindir}/pcl_compute_hull
 %attr(755,root,root) %{_bindir}/pcl_concatenate_points_pcd
 %attr(755,root,root) %{_bindir}/pcl_convert_pcd_ascii_binary
 %attr(755,root,root) %{_bindir}/pcl_demean_cloud
 %attr(755,root,root) %{_bindir}/pcl_fast_bilateral_filter
+%attr(755,root,root) %{_bindir}/pcl_generate
+%attr(755,root,root) %{_bindir}/pcl_grid_min
 %attr(755,root,root) %{_bindir}/pcl_hdl_grabber
 %attr(755,root,root) %{_bindir}/pcl_linemod_detection
+%attr(755,root,root) %{_bindir}/pcl_local_max
 %attr(755,root,root) %{_bindir}/pcl_lum
 %attr(755,root,root) %{_bindir}/pcl_match_linemod_template
+%attr(755,root,root) %{_bindir}/pcl_morph
 %attr(755,root,root) %{_bindir}/pcl_ndt2d
 %attr(755,root,root) %{_bindir}/pcl_ndt3d
+%attr(755,root,root) %{_bindir}/pcl_obj2pcd
 %attr(755,root,root) %{_bindir}/pcl_oni2pcd
 %attr(755,root,root) %{_bindir}/pcl_openni_grabber_depth_example
 %attr(755,root,root) %{_bindir}/pcl_openni_grabber_example
@@ -172,6 +187,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/pcl_ply2ply
 %attr(755,root,root) %{_bindir}/pcl_ply2raw
 %attr(755,root,root) %{_bindir}/pcl_plyheader
+%attr(755,root,root) %{_bindir}/pcl_progressive_morphological_filter
 %attr(755,root,root) %{_bindir}/pcl_radius_filter
 %attr(755,root,root) %{_bindir}/pcl_sac_segmentation_plane
 %attr(755,root,root) %{_bindir}/pcl_train_linemod_template
@@ -215,6 +231,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/pcl_outlier_removal
 %attr(755,root,root) %{_bindir}/pcl_passthrough_filter
 %attr(755,root,root) %{_bindir}/pcl_pcd2ply
+%attr(755,root,root) %{_bindir}/pcl_pcd2png
 %attr(755,root,root) %{_bindir}/pcl_pcd2vtk
 %attr(755,root,root) %{_bindir}/pcl_pcd_grabber_viewer
 %attr(755,root,root) %{_bindir}/pcl_pcd_image_viewer
@@ -230,7 +247,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/pcl_transform_from_viewpoint
 %attr(755,root,root) %{_bindir}/pcl_transform_point_cloud
 %attr(755,root,root) %{_bindir}/pcl_vfh_estimation
-%{?with_tawara:%attr(755,root,root) %{_bindir}/pcl_video}
+%if %{with vtk}
+%attr(755,root,root) %{_bindir}/pcl_video
+%endif
 %attr(755,root,root) %{_bindir}/pcl_viewer
 %attr(755,root,root) %{_bindir}/pcl_virtual_scanner
 %attr(755,root,root) %{_bindir}/pcl_voxel_grid
@@ -304,6 +323,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/pcl_common-1.7.pc
 %{_pkgconfigdir}/pcl_features-1.7.pc
 %{_pkgconfigdir}/pcl_filters-1.7.pc
+%{_pkgconfigdir}/pcl_geometry-1.7.pc
 %{_pkgconfigdir}/pcl_io-1.7.pc
 %{_pkgconfigdir}/pcl_kdtree-1.7.pc
 %{_pkgconfigdir}/pcl_keypoints-1.7.pc
@@ -327,6 +347,7 @@ rm -rf $RPM_BUILD_ROOT
 %files apidocs
 %defattr(644,root,root,755)
 %dir %{_docdir}/pcl-1.7
+%{_docdir}/pcl-1.7/advanced
 %{_docdir}/pcl-1.7/html
 %{_docdir}/pcl-1.7/tutorials
 %endif
This page took 0.057472 seconds and 4 git commands to generate.