diff options
Diffstat (limited to 'community/apache-orc/APKBUILD')
-rw-r--r-- | community/apache-orc/APKBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/community/apache-orc/APKBUILD b/community/apache-orc/APKBUILD new file mode 100644 index 00000000000..031f4b74895 --- /dev/null +++ b/community/apache-orc/APKBUILD @@ -0,0 +1,58 @@ +# Contributor: Duncan Bellamy <dunk@denkimushi.com> +# Maintainer: Duncan Bellamy <dunk@denkimushi.com> +# based on arch linux PKGBUILD +pkgname=apache-orc +pkgver=2.0.0 +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 \ + -DCMAKE_CXX_STANDARD=17 \ + -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=" +96f5a9ec0b4c7bb920e2eaa001fd47087c989fdb8c4fff511597d7ac0d2213abd4d4f4d41089ee0933e8ff28d09da587844eaa89c40d0f0d22d8ad92f98f3097 orc-2.0.0.tar.gz +" |