summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--databases/Makefile1
-rw-r--r--databases/tiledb/Makefile32
-rw-r--r--databases/tiledb/distinfo3
-rw-r--r--databases/tiledb/files/patch-tiledb-sm-misc-logger.h10
-rw-r--r--databases/tiledb/pkg-descr20
-rw-r--r--databases/tiledb/pkg-plist34
6 files changed, 100 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index cc2bddf8e155..38917a88cbce 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1017,6 +1017,7 @@
SUBDIR += tdb
SUBDIR += tdbc
SUBDIR += tile38
+ SUBDIR += tiledb
SUBDIR += timescaledb
SUBDIR += tinycdb
SUBDIR += tokyocabinet
diff --git a/databases/tiledb/Makefile b/databases/tiledb/Makefile
new file mode 100644
index 000000000000..cafcba061cd2
--- /dev/null
+++ b/databases/tiledb/Makefile
@@ -0,0 +1,32 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= tiledb
+PORTVERSION= 1.5.0
+CATEGORIES= databases
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= TileDB array data management
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+LIB_DEPENDS= liblz4.so:archivers/liblz4 \
+ libtbb.so:devel/tbb \
+ libzstd.so:archivers/zstd
+RUN_DEPENDS= catch>=0:devel/catch \
+ clipp>=0:devel/clipp \
+ spdlog>=0:devel/spdlog
+
+USES= cmake compiler:c++11-lang ssl
+
+CMAKE_ARGS= -DCATCH_INCLUDE_DIR=${LOCALBASE}/include/catch2
+CMAKE_OFF= TILEDB_CMAKE_IDE TILEDB_FORCE_ALL_DEPS TILEDB_HDFS TILEDB_S3 TILEDB_SUPERBUILD TILEDB_TESTS_AWS_S3_CONFIG TILEDB_VERBOSE
+CMAKE_ON= TILEDB_CPP_API TILEDB_STATIC TILEDB_STATS TILEDB_TBB TILEDB_TBB_SHARED TILEDB_TESTS TILEDB_TOOLS TILEDB_WERROR
+
+GH_ACCOUNT= TileDB-Inc
+GH_PROJECT= TileDB
+USE_GITHUB= yes
+
+.include <bsd.port.mk>
diff --git a/databases/tiledb/distinfo b/databases/tiledb/distinfo
new file mode 100644
index 000000000000..d963146925d6
--- /dev/null
+++ b/databases/tiledb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1557532072
+SHA256 (TileDB-Inc-TileDB-1.5.0_GH0.tar.gz) = 6c7021f0aa403f0b6351bf850a79c13f4ab3c4a00456144092eb8e9dbd2ee366
+SIZE (TileDB-Inc-TileDB-1.5.0_GH0.tar.gz) = 17248673
diff --git a/databases/tiledb/files/patch-tiledb-sm-misc-logger.h b/databases/tiledb/files/patch-tiledb-sm-misc-logger.h
new file mode 100644
index 000000000000..7583969b889e
--- /dev/null
+++ b/databases/tiledb/files/patch-tiledb-sm-misc-logger.h
@@ -0,0 +1,10 @@
+--- tiledb/sm/misc/logger.h.orig 2019-04-02 19:10:07 UTC
++++ tiledb/sm/misc/logger.h
+@@ -37,6 +37,7 @@
+
+ #include <spdlog/fmt/ostr.h>
+ #include <spdlog/spdlog.h>
++#include <spdlog/sinks/stdout_color_sinks.h>
+
+ #include "tiledb/sm/misc/status.h"
+
diff --git a/databases/tiledb/pkg-descr b/databases/tiledb/pkg-descr
new file mode 100644
index 000000000000..4e15cb4ec118
--- /dev/null
+++ b/databases/tiledb/pkg-descr
@@ -0,0 +1,20 @@
+TileDB is an efficient multi-dimensional array management system which
+introduces a novel format that can effectively store dense and sparse array data
+with support for fast updates and reads. It features excellent compression, an
+efficient parallel I/O system for high scalability, and high-level APIs
+including Python, R, Golang and more.
+
+TileDB stores your array data on persistent storage locally or in the cloud,
+with built-in support for S3 and HDFS storage backends.
+
+Features:
+- Novel Format.
+- Multiple Backends.
+- Compression.
+- Parallelism.
+- Portability.
+- Language Bindings.
+- Key-value Store.
+- Virtual Filesystem.
+
+WWW: https://www.tiledb.io/
diff --git a/databases/tiledb/pkg-plist b/databases/tiledb/pkg-plist
new file mode 100644
index 000000000000..ccd74b92ac84
--- /dev/null
+++ b/databases/tiledb/pkg-plist
@@ -0,0 +1,34 @@
+include/tiledb/array.h
+include/tiledb/array_schema.h
+include/tiledb/attribute.h
+include/tiledb/config.h
+include/tiledb/context.h
+include/tiledb/core_interface.h
+include/tiledb/deleter.h
+include/tiledb/dimension.h
+include/tiledb/domain.h
+include/tiledb/exception.h
+include/tiledb/filter.h
+include/tiledb/filter_list.h
+include/tiledb/group.h
+include/tiledb/map.h
+include/tiledb/map_schema.h
+include/tiledb/object.h
+include/tiledb/object_iter.h
+include/tiledb/query.h
+include/tiledb/schema_base.h
+include/tiledb/stats.h
+include/tiledb/tiledb
+include/tiledb/tiledb.h
+include/tiledb/tiledb_enum.h
+include/tiledb/tiledb_export.h
+include/tiledb/tiledb_version.h
+include/tiledb/type.h
+include/tiledb/utils.h
+include/tiledb/version.h
+include/tiledb/vfs.h
+lib/cmake/TileDB/TileDBConfig.cmake
+lib/cmake/TileDB/TileDBTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/TileDB/TileDBTargets.cmake
+lib/libtiledb.a
+lib/libtiledb.so