Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/pcl/
Date: Tue, 25 Aug 2020 14:29:25
Message-Id: 1598365759.9bbaecd02de6598b292f0ed0ada91d31ad0b69e0.aballier@gentoo
1 commit: 9bbaecd02de6598b292f0ed0ada91d31ad0b69e0
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 25 14:22:15 2020 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 25 14:29:19 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bbaecd0
7
8 sci-libs/pcl: bump to 1.11.1
9
10 Package-Manager: Portage-3.0.3, Repoman-3.0.0
11 Signed-off-by: Alexis Ballier <aballier <AT> gentoo.org>
12
13 sci-libs/pcl/Manifest | 1 +
14 sci-libs/pcl/pcl-1.11.1.ebuild | 84 ++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 85 insertions(+)
16
17 diff --git a/sci-libs/pcl/Manifest b/sci-libs/pcl/Manifest
18 index e5b8aa8959f..49d699a14fd 100644
19 --- a/sci-libs/pcl/Manifest
20 +++ b/sci-libs/pcl/Manifest
21 @@ -1 +1,2 @@
22 DIST pcl-1.11.0.tar.gz 67091890 BLAKE2B 77dcaf99e19cd3042a01176e57441a38e7f5095d7bd9b08c9ad4464384eb6c603eab9734a6bcbb52eff9da55c3aaa69b3744a10137b8264e5729c2432a678f71 SHA512 1cde48349b2630d1bb89fa50b2844054802fe02d22c810516bc41a712823a26cd5fa1b14297718f517b88c371a637567b31fb8c4c9b4908e94fb3a7208095127
23 +DIST pcl-1.11.1.tar.gz 68515312 BLAKE2B b6e8810861ca715acd9e97ad2b7d62ba9bf18b6a5ce3f13d7e2967f994ac39c42ba08aca83e1ae2186b986e4caf065d25d80d16d2c81a33838bde29326657e7a SHA512 93dd3180443a1a26f019bfd1e34855014619b3b74326ae93806a2711dba392b1c76f2aa682cc3955c651a45ce829a0c89d1cae7cef09cdea60fcb671aefe4da2
24
25 diff --git a/sci-libs/pcl/pcl-1.11.1.ebuild b/sci-libs/pcl/pcl-1.11.1.ebuild
26 new file mode 100644
27 index 00000000000..04c17c371e9
28 --- /dev/null
29 +++ b/sci-libs/pcl/pcl-1.11.1.ebuild
30 @@ -0,0 +1,84 @@
31 +# Copyright 1999-2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +SCM=""
37 +if [ "${PV#9999}" != "${PV}" ] ; then
38 + SCM="git-r3"
39 + EGIT_REPO_URI="https://github.com/PointCloudLibrary/pcl"
40 +fi
41 +
42 +inherit ${SCM} cmake-utils multilib
43 +
44 +if [ "${PV#9999}" != "${PV}" ] ; then
45 + KEYWORDS=""
46 + SRC_URI=""
47 +else
48 + KEYWORDS="~amd64 ~arm"
49 + SRC_URI="https://github.com/PointCloudLibrary/pcl/archive/${P}.tar.gz"
50 + S="${WORKDIR}/${PN}-${P}"
51 +fi
52 +
53 +HOMEPAGE="https://pointclouds.org/"
54 +DESCRIPTION="2D/3D image and point cloud processing"
55 +LICENSE="BSD"
56 +SLOT="0/1.11"
57 +IUSE="cuda doc opengl openni openni2 pcap png +qhull qt5 usb vtk cpu_flags_x86_sse test tutorials"
58 +RESTRICT="!test? ( test )"
59 +
60 +RDEPEND="
61 + >=sci-libs/flann-1.7.1
62 + dev-libs/boost:=[threads]
63 + dev-cpp/eigen:3
64 + opengl? ( virtual/opengl media-libs/freeglut )
65 + openni? ( dev-libs/OpenNI )
66 + openni2? ( dev-libs/OpenNI2 )
67 + pcap? ( net-libs/libpcap )
68 + png? ( media-libs/libpng:0= )
69 + qhull? ( media-libs/qhull )
70 + qt5? (
71 + dev-qt/qtgui:5
72 + dev-qt/qtcore:5
73 + dev-qt/qtconcurrent:5
74 + dev-qt/qtopengl:5
75 + )
76 + usb? ( virtual/libusb:1 )
77 + vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering] )
78 + cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
79 +"
80 +DEPEND="${RDEPEND}
81 + !!dev-cpp/metslib
82 + test? ( >=dev-cpp/gtest-1.6.0 )
83 +"
84 +BDEPEND="
85 + doc? ( app-doc/doxygen )
86 + tutorials? ( dev-python/sphinx dev-python/sphinxcontrib-doxylink )
87 + virtual/pkgconfig"
88 +
89 +REQUIRED_USE="
90 + openni? ( usb )
91 + openni2? ( usb )
92 + tutorials? ( doc )
93 +"
94 +
95 +src_configure() {
96 + local mycmakeargs=(
97 + "-DLIB_INSTALL_DIR=$(get_libdir)"
98 + "-DWITH_CUDA=$(usex cuda TRUE FALSE)"
99 + "-DWITH_LIBUSB=$(usex usb TRUE FALSE)"
100 + "-DWITH_OPENGL=$(usex opengl TRUE FALSE)"
101 + "-DWITH_PNG=$(usex png TRUE FALSE)"
102 + "-DWITH_QHULL=$(usex qhull TRUE FALSE)"
103 + "-DWITH_QT=$(usex qt5 TRUE FALSE)"
104 + "-DWITH_VTK=$(usex vtk TRUE FALSE)"
105 + "-DWITH_PCAP=$(usex pcap TRUE FALSE)"
106 + "-DWITH_OPENNI=$(usex openni TRUE FALSE)"
107 + "-DWITH_OPENNI2=$(usex openni2 TRUE FALSE)"
108 + "-DPCL_ENABLE_SSE=$(usex cpu_flags_x86_sse TRUE FALSE)"
109 + "-DWITH_DOCS=$(usex doc TRUE FALSE)"
110 + "-DWITH_TUTORIALS=$(usex tutorials TRUE FALSE)"
111 + "-DBUILD_TESTS=$(usex test TRUE FALSE)"
112 + )
113 + cmake-utils_src_configure
114 +}