diff options
Diffstat (limited to 'testing/pcl/APKBUILD')
-rw-r--r-- | testing/pcl/APKBUILD | 110 |
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 +" |