Files
ports/databases/tiledb/Makefile
T
Po-Chuan Hsieh a0222ac0b5 devel/capnproto-tiledb: Move devel/capnproto1 to devel/capnproto-tiledb
- Update COMMENT
- Bump PORTREVISION for package change
- Bump PORTREVISION of dependent ports for dependency change
2026-04-06 01:59:54 +08:00

71 lines
1.7 KiB
Makefile

PORTNAME= tiledb
PORTVERSION= 2.30.1
PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= TileDB array data management
WWW= https://tiledb.com/ \
https://github.com/TileDB-Inc/TileDB
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= capnproto-tiledb>=1.3.0<1.3.0_99:devel/capnproto-tiledb \
clipp>=0:devel/clipp \
nlohmann-json>=0:devel/nlohmann-json
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 \
libcapnp.so:devel/capnproto-tiledb \
libcurl.so:ftp/curl \
libfmt.so:devel/libfmt \
liblz4.so:archivers/liblz4 \
libpng.so:graphics/png \
libspdlog.so:devel/spdlog \
libzstd.so:archivers/zstd
USES= cmake compiler:c++17-lang localbase:ldflags pkgconfig ssl
CFLAGS_armv6= -Wno-c++11-narrowing
CFLAGS_armv7= -Wno-c++11-narrowing
CFLAGS_i386= -Wno-c++11-narrowing
CFLAGS_powerpc= -Wno-c++11-narrowing
CMAKE_ARGS= -DTILEDB_CCACHE=${${CCACHE_ENABLED} == yes :?ON :OFF}
CMAKE_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
TILEDB_ARROW_TESTS \
TILEDB_ASSERTIONS \
TILEDB_AZURE \
TILEDB_EXPERIMENTAL_FEATURES \
TILEDB_GCS \
TILEDB_HDFS \
TILEDB_REMOVE_DEPRECATIONS \
TILEDB_RUST \
TILEDB_S3 \
TILEDB_SANITIZER \
TILEDB_TESTS \
TILEDB_TESTS_AWS_S3_CONFIG \
TILEDB_VCPKG_BASE_TRIPLET \
TILEDB_VERBOSE \
TILEDB_WEBP \
TILEDB_WERROR
CMAKE_ON= BUILD_SHARED_LIBS \
CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
CMAKE_EXPORT_COMPILE_COMMANDS \
TILEDB_CPP_API \
TILEDB_DISABLE_AUTO_VCPKG \
TILEDB_SERIALIZATION \
TILEDB_STATS \
TILEDB_TOOLS
LDFLAGS+= -lfmt
GH_ACCOUNT= TileDB-Inc
GH_PROJECT= TileDB
USE_GITHUB= yes
OPTIONS_DEFINE_amd64= AVX2
OPTIONS_DEFINE_i386= AVX2
AVX2_DESC= AVX2 instructions support
AVX2_CMAKE_BOOL= COMPILER_SUPPORTS_AVX2
.include <bsd.port.mk>