diff --git a/PKGBUILD b/PKGBUILD index 66d409a..a08e4d3 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -8,12 +8,11 @@ pkgdesc="Columnar in-memory analytics layer for big data." arch=(x86_64) url="https://arrow.apache.org" license=(Apache) -depends=(apache-orc boost-libs brotli bzip2 double-conversion c-ares gflags - grpc google-glog jemalloc libutf8proc lz4 openssl protobuf rapidjson re2 - snappy thrift uriparser xsimd zlib zstd) +depends=(apache-orc brotli bzip2 gflags grpc google-glog libutf8proc + lz4 openssl protobuf re2 snappy thrift zlib zstd) provides=(parquet-cpp) conflicts=(parquet-cpp) -makedepends=(boost cmake flatbuffers gmock python-numpy git clang) +makedepends=(boost clang cmake flatbuffers git gmock rapidjson xsimd) source=(https://archive.apache.org/dist/${pkgname}/${pkgname}-${pkgver}/apache-${pkgname}-${pkgver}.tar.gz{,.asc} git+https://github.com/apache/parquet-testing.git git+https://github.com/apache/arrow-testing.git) @@ -27,9 +26,6 @@ validpgpkeys=(265F80AB84FE03127E14F01125BCCA5220D84079 # Krisztian Szucs (apach build(){ CC=clang \ CXX=clang++ \ - ARROW_BUILD_TOOLCHAIN=/usr \ - ORC_HOME=/usr \ - DOUBLE_CONVERSION_HOME=/usr \ cmake \ -B build -S apache-${pkgname}-${pkgver}/cpp \ -DCMAKE_INSTALL_PREFIX="/usr" \ @@ -39,6 +35,7 @@ build(){ -DARROW_DEPENDENCY_SOURCE=SYSTEM \ -DARROW_BUILD_TESTS=ON \ -DARROW_COMPUTE=ON \ + -DARROW_CSV=ON \ -DARROW_SUBSTRAIT=ON \ -DARROW_FLIGHT=ON \ -DARROW_FLIGHT_SQL=ON \ @@ -48,8 +45,6 @@ build(){ -DARROW_JEMALLOC=ON \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ - -DARROW_PLASMA=ON \ - -DARROW_PYTHON=ON \ -DARROW_TENSORFLOW=ON \ -DARROW_USE_GLOG=ON \ -DARROW_WITH_BROTLI=ON \ @@ -58,19 +53,18 @@ build(){ -DARROW_WITH_SNAPPY=ON \ -DARROW_WITH_ZLIB=ON \ -DARROW_WITH_ZSTD=ON \ - -DPARQUET_REQUIRE_ENCRYPTION=ON + -DPARQUET_REQUIRE_ENCRYPTION=ON \ + -Wno-dev make -C build } check(){ - # skip failing test with assertion on float values that are actually equal - ARGS="-E parquet-internals-test" \ PARQUET_TEST_DATA="${srcdir}"/parquet-testing/data \ ARROW_TEST_DATA="${srcdir}"/arrow-testing/data \ - make -C build test + ctest --test-dir build --output-on-failure } package(){ - make -C build DESTDIR="${pkgdir}" install + DESTDIR="$pkgdir" cmake --install build find "${pkgdir}"/usr/lib/ -name '*testing*' -delete }