aboutsummaryrefslogtreecommitdiff
path: root/databases/arrow
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2020-06-15 22:50:54 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2020-06-15 22:50:54 +0000
commit7eab892787079cd61e2161cce519dc9d44ea1c4c (patch)
treeb1ecced425e7a251a971008d1f6622463a5dce39 /databases/arrow
parent6598f6bd12254ee114619d8cffee0e8c4aad6216 (diff)
downloadports-7eab892787079cd61e2161cce519dc9d44ea1c4c.tar.gz
ports-7eab892787079cd61e2161cce519dc9d44ea1c4c.zip
Notes
Diffstat (limited to 'databases/arrow')
-rw-r--r--databases/arrow/Makefile52
-rw-r--r--databases/arrow/distinfo3
-rw-r--r--databases/arrow/files/patch-CMakeLists.txt11
-rw-r--r--databases/arrow/files/patch-thirdparty_download__dependencies.sh10
-rw-r--r--databases/arrow/pkg-descr8
-rw-r--r--databases/arrow/pkg-plist184
6 files changed, 268 insertions, 0 deletions
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
new file mode 100644
index 000000000000..1816091fecb2
--- /dev/null
+++ b/databases/arrow/Makefile
@@ -0,0 +1,52 @@
+# $FreeBSD$
+
+PORTNAME= arrow
+DISTVERSIONPREFIX= ${GH_ACCOUNT}-${PORTNAME}-
+DISTVERSION= 0.17.0-414
+DISTVERSIONSUFFIX= -gcd87ac96e
+CATEGORIES= databases
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Columnar in-memory analytics layer for big data
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
+
+LIB_DEPENDS= libboost_system.so:devel/boost-libs
+
+USES= cmake compiler:c++11-lang pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= apache
+USE_LDCONFIG= yes
+
+WRKSRC_SUBDIR= cpp
+
+CMAKE_OFF= ARROW_BUILD_STATIC
+
+OPTIONS_GROUP= COMPRESSION
+OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
+OPTIONS_DEFAULT= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
+
+COMPRESSION_DESC= Compression support:
+
+BROTLI_CMAKE_BOOL= ARROW_WITH_BROTLI
+BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli
+
+BZ2_DESC= bz2 compression support
+BZ2_CMAKE_BOOL= ARROW_WITH_BZ2
+
+SNAPPY_CMAKE_BOOL= ARROW_WITH_BZ2
+
+LZ4_CMAKE_BOOL= ARROW_WITH_LZ4
+LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
+
+SNAPPY_CMAKE_BOOL= ARROW_WITH_SNAPPY
+SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
+
+ZLIB_CMAKE_BOOL= ARROW_WITH_ZLIB
+
+ZSTD_DESC= zstd compression support
+ZSTD_CMAKE_BOOL= ARROW_WITH_ZSTD
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+
+.include <bsd.port.mk>
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
new file mode 100644
index 000000000000..f44347dfb8ab
--- /dev/null
+++ b/databases/arrow/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1592254354
+SHA256 (apache-arrow-apache-arrow-0.17.0-414-gcd87ac96e_GH0.tar.gz) = 82a49cf9cde4597e75153abed127661a5c7e9b2de1a19a681a3db3a818321a60
+SIZE (apache-arrow-apache-arrow-0.17.0-414-gcd87ac96e_GH0.tar.gz) = 6127967
diff --git a/databases/arrow/files/patch-CMakeLists.txt b/databases/arrow/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..99dc896ab8b6
--- /dev/null
+++ b/databases/arrow/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2019-02-16 22:27:06 UTC
++++ CMakeLists.txt
+@@ -51,7 +51,7 @@ message(STATUS "Arrow version: "
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules")
+
+ include(CMakeParseArguments)
+-include(ExternalProject)
++#include(ExternalProject) # bundling isn't allowed
+ include(FindPkgConfig)
+
+ include(GNUInstallDirs)
diff --git a/databases/arrow/files/patch-thirdparty_download__dependencies.sh b/databases/arrow/files/patch-thirdparty_download__dependencies.sh
new file mode 100644
index 000000000000..d74e1c74338e
--- /dev/null
+++ b/databases/arrow/files/patch-thirdparty_download__dependencies.sh
@@ -0,0 +1,10 @@
+--- thirdparty/download_dependencies.sh.orig 2019-02-16 22:21:34 UTC
++++ thirdparty/download_dependencies.sh
+@@ -61,4 +61,6 @@ main() {
+ done
+ }
+
+-main
++echo "Bundling isn't allowed!"
++return 1
++#main
diff --git a/databases/arrow/pkg-descr b/databases/arrow/pkg-descr
new file mode 100644
index 000000000000..85cc5a106692
--- /dev/null
+++ b/databases/arrow/pkg-descr
@@ -0,0 +1,8 @@
+Apache Arrow is a cross-language development platform for in-memory data. It
+specifies a standardized language-independent columnar memory format for flat
+and hierarchical data, organized for efficient analytic operations on modern
+hardware. It also provides computational libraries and zero-copy streaming
+messaging and interprocess communication. Languages currently supported include
+C, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, and Rust.
+
+WWW: https://arrow.apache.org/
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
new file mode 100644
index 000000000000..8262c0a2e888
--- /dev/null
+++ b/databases/arrow/pkg-plist
@@ -0,0 +1,184 @@
+include/arrow/api.h
+include/arrow/array.h
+include/arrow/array/array_base.h
+include/arrow/array/array_binary.h
+include/arrow/array/array_decimal.h
+include/arrow/array/array_dict.h
+include/arrow/array/array_nested.h
+include/arrow/array/array_primitive.h
+include/arrow/array/builder_adaptive.h
+include/arrow/array/builder_base.h
+include/arrow/array/builder_binary.h
+include/arrow/array/builder_decimal.h
+include/arrow/array/builder_dict.h
+include/arrow/array/builder_nested.h
+include/arrow/array/builder_primitive.h
+include/arrow/array/builder_time.h
+include/arrow/array/builder_union.h
+include/arrow/array/concatenate.h
+include/arrow/array/data.h
+include/arrow/array/diff.h
+include/arrow/array/util.h
+include/arrow/array/validate.h
+include/arrow/buffer.h
+include/arrow/buffer_builder.h
+include/arrow/builder.h
+include/arrow/c/abi.h
+include/arrow/c/bridge.h
+include/arrow/c/helpers.h
+include/arrow/compare.h
+include/arrow/datum.h
+include/arrow/device.h
+include/arrow/extension_type.h
+include/arrow/io/api.h
+include/arrow/io/buffered.h
+include/arrow/io/caching.h
+include/arrow/io/compressed.h
+include/arrow/io/concurrency.h
+include/arrow/io/file.h
+include/arrow/io/hdfs.h
+include/arrow/io/interfaces.h
+include/arrow/io/memory.h
+include/arrow/io/mman.h
+include/arrow/io/slow.h
+include/arrow/io/test_common.h
+include/arrow/io/type_fwd.h
+include/arrow/ipc/api.h
+include/arrow/ipc/dictionary.h
+include/arrow/ipc/feather.h
+include/arrow/ipc/json_integration.h
+include/arrow/ipc/json_simple.h
+include/arrow/ipc/message.h
+include/arrow/ipc/options.h
+include/arrow/ipc/reader.h
+include/arrow/ipc/test_common.h
+include/arrow/ipc/type_fwd.h
+include/arrow/ipc/util.h
+include/arrow/ipc/writer.h
+include/arrow/memory_pool.h
+include/arrow/memory_pool_test.h
+include/arrow/pch.h
+include/arrow/pretty_print.h
+include/arrow/record_batch.h
+include/arrow/result.h
+include/arrow/scalar.h
+include/arrow/sparse_tensor.h
+include/arrow/status.h
+include/arrow/stl.h
+include/arrow/stl_allocator.h
+include/arrow/table.h
+include/arrow/table_builder.h
+include/arrow/tensor.h
+include/arrow/testing/extension_type.h
+include/arrow/testing/generator.h
+include/arrow/testing/gtest_common.h
+include/arrow/testing/gtest_compat.h
+include/arrow/testing/gtest_util.h
+include/arrow/testing/pch.h
+include/arrow/testing/random.h
+include/arrow/testing/util.h
+include/arrow/type.h
+include/arrow/type_fwd.h
+include/arrow/type_traits.h
+include/arrow/util/align_util.h
+include/arrow/util/atomic_shared_ptr.h
+include/arrow/util/base64.h
+include/arrow/util/basic_decimal.h
+include/arrow/util/bit_block_counter.h
+include/arrow/util/bit_stream_utils.h
+include/arrow/util/bit_util.h
+include/arrow/util/bitmap.h
+include/arrow/util/bitmap_builders.h
+include/arrow/util/bitmap_generate.h
+include/arrow/util/bitmap_ops.h
+include/arrow/util/bitmap_reader.h
+include/arrow/util/bitmap_visit.h
+include/arrow/util/bitmap_writer.h
+include/arrow/util/bitset_stack.h
+include/arrow/util/bpacking.h
+include/arrow/util/bpacking_avx512_generated.h
+include/arrow/util/bpacking_default.h
+include/arrow/util/byte_stream_split.h
+include/arrow/util/checked_cast.h
+include/arrow/util/compare.h
+include/arrow/util/compiler_util.h
+include/arrow/util/compression.h
+include/arrow/util/config.h
+include/arrow/util/cpu_info.h
+include/arrow/util/decimal.h
+include/arrow/util/delimiting.h
+include/arrow/util/double_conversion.h
+include/arrow/util/formatting.h
+include/arrow/util/functional.h
+include/arrow/util/future.h
+include/arrow/util/future_iterator.h
+include/arrow/util/hash_util.h
+include/arrow/util/hashing.h
+include/arrow/util/int_util.h
+include/arrow/util/io_util.h
+include/arrow/util/iterator.h
+include/arrow/util/key_value_metadata.h
+include/arrow/util/logging.h
+include/arrow/util/macros.h
+include/arrow/util/make_unique.h
+include/arrow/util/memory.h
+include/arrow/util/optional.h
+include/arrow/util/parallel.h
+include/arrow/util/print.h
+include/arrow/util/range.h
+include/arrow/util/rle_encoding.h
+include/arrow/util/simd.h
+include/arrow/util/sort.h
+include/arrow/util/stopwatch.h
+include/arrow/util/string.h
+include/arrow/util/string_builder.h
+include/arrow/util/string_view.h
+include/arrow/util/task_group.h
+include/arrow/util/thread_pool.h
+include/arrow/util/time.h
+include/arrow/util/trie.h
+include/arrow/util/type_fwd.h
+include/arrow/util/type_traits.h
+include/arrow/util/ubsan.h
+include/arrow/util/uri.h
+include/arrow/util/utf8.h
+include/arrow/util/value_parsing.h
+include/arrow/util/variant.h
+include/arrow/util/vector.h
+include/arrow/util/visibility.h
+include/arrow/util/windows_compatibility.h
+include/arrow/util/windows_fixup.h
+include/arrow/vendored/datetime.h
+include/arrow/vendored/datetime/date.h
+include/arrow/vendored/datetime/ios.h
+include/arrow/vendored/datetime/tz.h
+include/arrow/vendored/datetime/tz_private.h
+include/arrow/vendored/datetime/visibility.h
+include/arrow/vendored/double-conversion/bignum-dtoa.h
+include/arrow/vendored/double-conversion/bignum.h
+include/arrow/vendored/double-conversion/cached-powers.h
+include/arrow/vendored/double-conversion/diy-fp.h
+include/arrow/vendored/double-conversion/double-conversion.h
+include/arrow/vendored/double-conversion/fast-dtoa.h
+include/arrow/vendored/double-conversion/fixed-dtoa.h
+include/arrow/vendored/double-conversion/ieee.h
+include/arrow/vendored/double-conversion/strtod.h
+include/arrow/vendored/double-conversion/utils.h
+include/arrow/vendored/optional.hpp
+include/arrow/vendored/string_view.hpp
+include/arrow/vendored/strptime.h
+include/arrow/vendored/variant.hpp
+include/arrow/vendored/xxhash.h
+include/arrow/visitor.h
+include/arrow/visitor_inline.h
+lib/cmake/arrow/ArrowConfig.cmake
+lib/cmake/arrow/ArrowConfigVersion.cmake
+lib/cmake/arrow/ArrowOptions.cmake
+lib/cmake/arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/arrow/ArrowTargets.cmake
+lib/cmake/arrow/FindArrow.cmake
+lib/cmake/arrow/arrow-config.cmake
+lib/libarrow.so
+lib/libarrow.so.100
+lib/libarrow.so.100.0.0
+libdata/pkgconfig/arrow.pc