diff options
author | xia0er | 2022-12-09 21:38:52 -0800 |
---|---|---|
committer | xia0er | 2022-12-09 21:38:52 -0800 |
commit | d8d18cadfc96d22a6ef3bad56434130527fe6236 (patch) | |
tree | 41fd5f3239ed83dcd21ab137e85f87ff6ae712a6 | |
download | aur-d8d18cadfc96d22a6ef3bad56434130527fe6236.tar.gz |
init commit 10.0.1
-rw-r--r-- | .SRCINFO | 48 | ||||
-rw-r--r-- | PKGBUILD | 76 |
2 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..862c3b960f08 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,48 @@ +pkgbase = arrow-sans-avx + pkgdesc = Columnar in-memory analytics layer for big data (for CPS without AVX/2 support) + pkgver = 10.0.1 + pkgrel = 1 + url = https://arrow.apache.org + arch = x86_64 + license = Apache + makedepends = boost + makedepends = cmake + makedepends = flatbuffers + makedepends = gmock + makedepends = python-numpy + makedepends = git + makedepends = clang + depends = apache-orc + depends = boost-libs + depends = brotli + depends = bzip2 + depends = double-conversion + depends = c-ares + depends = gflags + depends = grpc + depends = google-glog + depends = jemalloc + depends = libutf8proc + depends = lz4 + depends = openssl + depends = protobuf + depends = rapidjson + depends = re2 + depends = snappy + depends = thrift + depends = uriparser + depends = xsimd + depends = zlib + depends = zstd + provides = parquet-cpp + provides = arrow + conflicts = parquet-cpp + conflicts = arrow + source = https://archive.apache.org/dist/arrow/arrow-10.0.1/apache-arrow-10.0.1.tar.gz + source = git+https://github.com/apache/parquet-testing.git + source = git+https://github.com/apache/arrow-testing.git + b2sums = 3ee82372635d90b05c1e7c9d846c52a923ba181e177959aa6be2603ab06e93415cf8e21cf194816e1c1eed83eb5a926e1414fb8930e525c208e46a6687601939 + b2sums = SKIP + b2sums = SKIP + +pkgname = arrow-sans-avx diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..545b3faf2ec6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: xia0er <xia0er@gmail.org> +# Contributor: Bruno Pagani <archange@archlinux.org> +# Contributor: Guillaume Horel <guillaume.horel@gmail.com> + +pkgname=arrow-sans-avx +_pkgname=arrow +pkgver=10.0.1 +pkgrel=1 +pkgdesc="Columnar in-memory analytics layer for big data (for CPS without AVX/2 support)" +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) +provides=(parquet-cpp arrow) +conflicts=(parquet-cpp arrow) +makedepends=(boost cmake flatbuffers gmock python-numpy git clang) +source=(https://archive.apache.org/dist/${_pkgname}/${_pkgname}-${pkgver}/apache-${_pkgname}-${pkgver}.tar.gz + git+https://github.com/apache/parquet-testing.git + git+https://github.com/apache/arrow-testing.git) +b2sums=('3ee82372635d90b05c1e7c9d846c52a923ba181e177959aa6be2603ab06e93415cf8e21cf194816e1c1eed83eb5a926e1414fb8930e525c208e46a6687601939' + 'SKIP' + 'SKIP') + +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" \ + -DCMAKE_INSTALL_LIBDIR="lib" \ + -DCMAKE_BUILD_TYPE=Release \ + -DARROW_BUILD_STATIC=OFF \ + -DARROW_DEPENDENCY_SOURCE=SYSTEM \ + -DARROW_BUILD_TESTS=ON \ + -DARROW_COMPUTE=ON \ + -DARROW_SUBSTRAIT=ON \ + -DARROW_FLIGHT=ON \ + -DARROW_FLIGHT_SQL=ON \ + -DARROW_GANDIVA=OFF \ + -DARROW_HDFS=ON \ + -DARROW_IPC=ON \ + -DARROW_JEMALLOC=ON \ + -DARROW_ORC=ON \ + -DARROW_PARQUET=ON \ + -DARROW_PLASMA=ON \ + -DARROW_PYTHON=ON \ + -DARROW_TENSORFLOW=ON \ + -DARROW_SIMD_LEVEL=NONE \ + -DARROW_USE_GLOG=ON \ + -DARROW_WITH_BROTLI=ON \ + -DARROW_WITH_BZ2=ON \ + -DARROW_WITH_LZ4=ON \ + -DARROW_WITH_SNAPPY=ON \ + -DARROW_WITH_ZLIB=ON \ + -DARROW_WITH_ZSTD=ON \ + -DPARQUET_REQUIRE_ENCRYPTION=ON + 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 +} + +package(){ + make -C build DESTDIR="${pkgdir}" install + find "${pkgdir}"/usr/lib/ -name '*testing*' -delete +} |