# Contributor: Duncan Bellamy # Maintainer: Duncan Bellamy # based on arch linux PKGBUILD pkgname=apache-orc pkgver=1.8.2 pkgrel=0 pkgdesc="the smallest, fastest columnar storage for Hadoop workloads" url="https://orc.apache.org/" arch="all" license="Apache-2.0" # tests require /etc/localtime options="!check" makedepends=" cmake lz4-dev protobuf-dev samurai snappy-dev zlib-dev zlib-static zstd-dev " subpackages="$pkgname-dev $pkgname-doc" source="https://downloads.apache.org/orc/orc-$pkgver/orc-$pkgver.tar.gz" builddir="$srcdir/orc-$pkgver" build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi cmake -B build \ -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DSNAPPY_HOME=/usr \ -DZLIB_HOME=/usr \ -DLZ4_HOME=/usr \ -DGTEST_HOME=/usr \ -DZSTD_HOME=/usr \ -DPROTOBUF_HOME=/usr \ -DBUILD_LIBHDFSPP=OFF \ -DBUILD_JAVA=OFF \ -DINSTALL_VENDORED_LIBS=OFF \ -DBUILD_POSITION_INDEPENDENT_LIB=ON \ -DSTOP_BUILD_ON_WARNING=OFF \ -DBUILD_CPP_TESTS=OFF \ $CMAKE_CROSSOPTS cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 7f9051a123f9b37c12c572ef5a2ebd3eb7dcc8684c16c753b9b092a281dea0ea61b52725bb9aba13e0211fe44fe3f43a1b2f36028dc9aa2e62be351e429593d8 orc-1.8.2.tar.gz "