summaryrefslogtreecommitdiff
path: root/dev-cpp/arrow
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-12-15 12:43:09 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-12-15 12:43:09 +0000
commit9702752c63874c9870b128a830fee64b819acf14 (patch)
tree3bacc301988f016f9bf09952d727f6edaf154986 /dev-cpp/arrow
parent29290b68cd7ef520c6c75223dc66bdcf59df66a9 (diff)
downloadsrcux-9702752c63874c9870b128a830fee64b819acf14.tar.gz
srcux-9702752c63874c9870b128a830fee64b819acf14.tar.xz
srcux-9702752c63874c9870b128a830fee64b819acf14.zip
Adding metadata
Diffstat (limited to 'dev-cpp/arrow')
-rw-r--r--dev-cpp/arrow/Manifest1
-rw-r--r--dev-cpp/arrow/arrow-0.14.1-r1.ebuild57
-rw-r--r--dev-cpp/arrow/metadata.xml21
3 files changed, 79 insertions, 0 deletions
diff --git a/dev-cpp/arrow/Manifest b/dev-cpp/arrow/Manifest
new file mode 100644
index 000000000000..19f0a7beecad
--- /dev/null
+++ b/dev-cpp/arrow/Manifest
@@ -0,0 +1 @@
+DIST apache-arrow-0.14.1.tar.gz 4995438 BLAKE2B 6f832a5e523d381da00c8f3582a70cc8655a5e66087b610b5e0c7ca49d3b278fc356cc1eeadfcbdb8f4779d6932b7f4fb2de31a377aa26c370b8c03e7ec9b817 SHA512 f5493a62becaaee9d26e05f33509f51c98e96a5efd5d5bbdffdf70456c254b62075f1c9bc63d1119289a22d00359dfe9862078a284f8e063ecf13bd338a50728
diff --git a/dev-cpp/arrow/arrow-0.14.1-r1.ebuild b/dev-cpp/arrow/arrow-0.14.1-r1.ebuild
new file mode 100644
index 000000000000..d757afd0fa98
--- /dev/null
+++ b/dev-cpp/arrow/arrow-0.14.1-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Cross-language development platform for in-memory data (C++ interface)"
+HOMEPAGE="https://arrow.apache.org/"
+SRC_URI="https://github.com/apache/arrow/archive/apache-arrow-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/14"
+KEYWORDS="~amd64"
+
+IUSE="brotli ccache deprecated glog lz4 openssl parquet +snappy static-libs +zlib zstd"
+
+S="${WORKDIR}/arrow-apache-arrow-${PV}/cpp"
+CMAKE_BUILD_TYPE="release"
+
+COMMON_DEPEND="
+ dev-cpp/gflags:=
+ dev-libs/boost:=
+ dev-libs/double-conversion:=
+ dev-libs/rapidjson
+ dev-libs/thrift:=
+ ccache? ( dev-util/ccache )
+ glog? ( dev-cpp/glog )
+ openssl? ( dev-libs/openssl:= )
+"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="${COMMON_DEPEND}"
+
+# Testing requires files from https://github.com/apache/parquet-testing
+RESTRICT="test"
+
+# - Arrow forces shipped jemalloc => disable
+# - ARROW_IPC requires Flatbuffers, which results in build errors due to
+# broken find_program calls for flatc => disable
+src_configure() {
+ local mycmakeargs=(
+ -DARROW_ALTIVEC=OFF
+ -DARROW_BUILD_STATIC="$(usex static-libs)"
+ -DARROW_IPC=OFF
+ -DARROW_JEMALLOC=OFF
+ -DARROW_NO_DEPRECATED_API="$(usex !deprecated)"
+ -DARROW_PARQUET="$(usex parquet)"
+ -DARROW_USE_GLOG="$(usex glog)"
+ -DARROW_VERBOSE_THIRDPARTY_BUILD=OFF
+ -DARROW_WITH_BROTLI="$(usex brotli)"
+ -DARROW_WITH_LZ4="$(usex lz4)"
+ -DARROW_WITH_SNAPPY="$(usex snappy)"
+ -DARROW_WITH_ZLIB="$(usex zlib)"
+ -DARROW_WITH_ZSTD="$(usex zstd)"
+ )
+ cmake_src_configure
+}
diff --git a/dev-cpp/arrow/metadata.xml b/dev-cpp/arrow/metadata.xml
new file mode 100644
index 000000000000..2c93ddd06545
--- /dev/null
+++ b/dev-cpp/arrow/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>thomas@binaryden.de</email>
+ <name>Thomas Kemmer</name>
+ </maintainer>
+
+ <use>
+ <flag name="ccache">Use fast compiler cache</flag>
+ <flag name="brotli">Enable Brotli compression support</flag>
+ <flag name="deprecated">Build Arrow with deprecated API included</flag>
+ <flag name="glog">Enable pluggable logging support via dev-cpp/glog</flag>
+ <flag name="lz4">Enable lz4 compression support</flag>
+ <flag name="openssl">Build Apache Parquet with encrytion support</flag>
+ <flag name="parquet">Build Apache Parquet libraries</flag>
+ <flag name="snappy">Enable Snappy compression support</flag>
+ <flag name="zstd">Enable zstd compression support</flag>
+ </use>
+ <origin>binaryden-overlay</origin>
+</pkgmetadata> \ No newline at end of file