aboutsummaryrefslogtreecommitdiffstats
path: root/testing/pcl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/pcl/APKBUILD')
-rw-r--r--testing/pcl/APKBUILD110
1 files changed, 70 insertions, 40 deletions
diff --git a/testing/pcl/APKBUILD b/testing/pcl/APKBUILD
index 151ac1b51a9..e7ba223769f 100644
--- a/testing/pcl/APKBUILD
+++ b/testing/pcl/APKBUILD
@@ -1,75 +1,105 @@
# Contributor: Bradley J Chambers <brad.chambers@gmail.com>
-# Maintainer: Bradley J Chambers <brad.chambers@gmail.com>
+# Maintainer: Daniel Tobon <danieltobonco@gmail.com>
pkgname=pcl
-pkgver=1.8.1
-pkgrel=9
+pkgver=1.13.1
+pkgrel=1
+_gtestver=1.12.1
pkgdesc="Point Cloud Library (PCL)"
-url="https://github.com/PointCloudLibrary/pcl"
+url="https://pointclouds.org"
arch="all !x86 !s390x" # tests fails on x86 and s390x
-arch="" # Fails to build with new boost
license="BSD-3-Clause"
-makedepends="cmake eigen-dev boost-dev flann-dev"
-subpackages="$pkgname-dev"
-_gtestver=1.8.0
-source="$pkgname-$pkgver.tar.gz::https://github.com/PointCloudLibrary/$pkgname/archive/$pkgname-$pkgver.tar.gz
- release-$_gtestver.tar.gz::https://github.com/google/googletest/archive/release-$_gtestver.tar.gz
- gcc8.patch"
-builddir="$srcdir/$pkgname-$pkgname-$pkgver"
+depends_dev="
+ boost-dev
+ eigen-dev
+ flann-dev
+ hdf5-dev
+ libpcap-dev
+ libusb-dev
+ mesa-dev
+ qhull-dev
+ qhull-static
+ qt5-qtbase-dev
+ vtk-dev
+ freeglut-dev
+ "
+makedepends="
+ $depends_dev
+ cmake
+ samurai
+ "
+subpackages="$pkgname-dev $pkgname-libs"
+source="$pkgname-$pkgver.tar.gz::https://github.com/PointCloudLibrary/pcl/releases/download/pcl-$pkgver/source.tar.gz
+ gtest-release-$_gtestver.tar.gz::https://github.com/google/googletest/archive/release-$_gtestver.tar.gz
+ fix-broken-flags.patch
+ "
+builddir="$srcdir/pcl"
build() {
- mkdir build && cd build
-
- local disable_segtests=
case "$CARCH" in
- ppc64le | aarch64) disable_segtests="-DBUILD_tests_segmentation=OFF"
+ ppc64le|aarch64)
+ local disable_segtests="-DBUILD_tests_segmentation=OFF"
+ ;;
esac
# Five tests are disabled below. This is in keeping with PCL's own
# Appveyor configuration
# (https://github.com/PointCloudLibrary/pcl/blob/master/.appveyor.yml),
# and is due to a list of test failures that are documented in issues
# #1702, #1719, #1921, and #2136.
- cmake .. \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
-DWITH_CUDA=OFF \
-DWITH_DAVIDSDK=OFF \
-DWITH_DSSDK=OFF \
-DWITH_ENSENSO=OFF \
-DWITH_FZAPI=OFF \
- -DWITH_LIBUSB=OFF \
- -DWITH_OPENGL=OFF \
- -DWITH_OPENNI=OFF \
+ -DWITH_LIBUSB=ON \
+ -DWITH_OPENGL=ON \
-DWITH_OPENNI2=OFF \
- -DWITH_PCAP=OFF \
- -DWITH_PNG=OFF \
- -DWITH_QHULL=OFF \
- -DWITH_QT=OFF \
- -DWITH_VTK=OFF \
- -DBUILD_global_tests=ON \
- -DBUILD_examples=OFF \
- -DBUILD_tools=ON \
+ -DWITH_OPENNI=OFF \
+ -DWITH_PCAP=ON \
+ -DWITH_PNG=ON \
+ -DWITH_QHULL=ON \
+ -DWITH_QT=ON \
+ -DWITH_VTK=ON \
-DBUILD_apps=OFF \
+ -DBUILD_examples=OFF \
+ -DBUILD_global_tests="$(want_check && echo ON || echo OFF)" \
+ -DBUILD_simulation=ON \
-DBUILD_tests_common=OFF \
-DBUILD_tests_features=OFF \
-DBUILD_tests_filters=OFF \
-DBUILD_tests_io=OFF \
- $disable_segtests \
-DBUILD_tests_registration=OFF \
- -DGTEST_SRC_DIR=$srcdir/googletest-release-$_gtestver/googletest \
- -DGTEST_INCLUDE_DIR=$srcdir/googletest-release-$_gtestver/googletest/include
- make
+ -DBUILD_tools=ON \
+ -DGTEST_SRC_DIR="$srcdir"/googletest-release-$_gtestver/googletest \
+ -DGTEST_INCLUDE_DIR="$srcdir"/googletest-release-$_gtestver/googletest/include \
+ -DVTK_RENDERING_BACKEND=OpenGL2 \
+ -DPCL_ENABLE_MARCHNATIVE=OFF \
+ -DPCL_ENABLE_AVX=OFF \
+ -DPCL_ENABLE_SSE=ON \
+ $disable_segtests
+ cmake --build build
+}
+
+dev() {
+ default_dev
+
+ amove usr/share
}
package() {
- cd "$builddir"/build
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
check() {
- cd "$builddir"/build
- ctest -E a_octree_test # Fails on drone-ci aarch64
+ cd build
+ ctest --output-on-failure
}
-sha512sums="9e7c87fb750a176712f08d215a906012c9e8174b687bbc8c08fa65de083b4468951bd8017b10409015d5eff0fc343885d2aae5c340346118b1a251af7bdd5cd7 pcl-1.8.1.tar.gz
-1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d release-1.8.0.tar.gz
-16b3ca34fe31a3a7c9b1eefe818e963eda483b8d18a40e766306aaa653dd5d6072cd5dacb16c49e8905309ba179d0defb90c42aad1a3fb6c2d9fbde9b12e9ebc gcc8.patch"
+sha512sums="
+0259b6c4b63976847e41c45b17a00fcc64d8be53106d1edbaf4c06f7665cd71383f2b9d3676ca45f0ace0aa131feaf760e640a7849c450300048ef274174dd80 pcl-1.13.1.tar.gz
+a9104dc6c53747e36e7dd7bb93dfce51a558bd31b487a9ef08def095518e1296da140e0db263e0644d9055dbd903c0cb69380cb2322941dbfb04780ef247df9c gtest-release-1.12.1.tar.gz
+f866bf3c5eb8cf02b3531dff527f103b2f9c2bb454df6455b66e6d2f425e37d938f86efe7ba534d09a5f10a2830178e01853dc73769775d1faa9d049a5c5cc4b fix-broken-flags.patch
+"