aboutsummaryrefslogtreecommitdiffstats
path: root/community/apache-orc/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/apache-orc/APKBUILD')
-rw-r--r--community/apache-orc/APKBUILD58
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
+"