diff --git a/devel/mongo-c-driver/Makefile b/devel/mongo-c-driver/Makefile index b709a97de6e1..d85e29f4d3d6 100644 --- a/devel/mongo-c-driver/Makefile +++ b/devel/mongo-c-driver/Makefile @@ -1,107 +1,109 @@ PORTNAME= mongo-c-driver DISTVERSION= 1.25.3 +PORTREVISION= 1 CATEGORIES= devel -MASTER_SITES= https://codeload.github.com/mongodb/${PORTNAME}/tar.gz/${DISTVERSION}?dummy=/ MAINTAINER= ports@bsdserwis.com COMMENT= C Driver for MongoDB WWW= https://github.com/mongodb/mongo-c-driver LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libbson-1.0.so:devel/libbson \ + libutf8proc.so:textproc/utf8proc \ libzstd.so:archivers/zstd USES= cmake cpe pathfix pkgconfig python:env CPE_VENDOR= mongodb +PATHFIX_WRKSRC= ${WRKSRC}/src/libmongoc USE_LDCONFIG= yes +USE_GITHUB= yes +GH_ACCOUNT= mongodb +GH_PROJECT= mongo-c-driver + CMAKE_ARGS= -DENABLE_ZLIB=SYSTEM CMAKE_ON= ENABLE_MONGOC \ ENABLE_ZSTD \ USE_SYSTEM_LIBBSON CMAKE_OFF= BUILD_TESTING \ ENABLE_EXAMPLES \ ENABLE_TESTS \ - ENABLE_UNINSTALL + ENABLE_UNINSTALL \ + USE_BUNDLED_UTF8PROC OPTIONS_DEFINE= CRYPTOPROFILE DOCS ICU MONGODBAWS RDTSCP SASL SNAPPY \ - SRV SSL UTF8PROC ZSTD + SRV SSL ZSTD OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes CRYPTOPROFILE_DESC= Use system crypto profile (requires OpenSSL) MONGODBAWS_DESC= Enable support for the MONGODB-AWS authentication mechanism RDTSCP_DESC= Fast performance counters on Intel using the RDTSCP instruction SRV_DESC= Enable support for mongodb+srv URIs -UTF8PROC_DESC= SCRAM-SHA-256 authentication with non-ASCII passwords (Use system utf8proc instead of bundled one) CRYPTOPROFILE_CMAKE_ON= -DENABLE_CRYPTO_SYSTEM_PROFILE=ON CRYPTOPROFILE_CMAKE_OFF= -DENABLE_CRYPTO_SYSTEM_PROFILE=OFF DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-design>0:textproc/py-sphinx-design@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} DOCS_CMAKE_ON= -DENABLE_HTML_DOCS=ON -DENABLE_MAN_PAGES=ON ICU_LIB_DEPENDS= libicudata.so:devel/icu ICU_CMAKE_ON= -DENABLE_ICU=ON ICU_CMAKE_OFF= -DENABLE_ICU=OFF MONGODBAWS_CMAKE_ON= -DENABLE_MONGODB_AWS_AUTH=ON MONGODBAWS_CMAKE_OFF= -DENABLE_MONGODB_AWS_AUTH=OFF RDTSCP_CMAKE_ON= -DENABLE_RDTSCP=ON RDTSCP_CMAKE_OFF= -DENABLE_RDTSCP=OFF SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_CMAKE_ON= -DENABLE_SASL=CYRUS SASL_CMAKE_OFF= -DENABLE_SASL=OFF SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy SNAPPY_CMAKE_ON= -DENABLE_SNAPPY=ON SNAPPY_CMAKE_OFF= -DENABLE_SNAPPY=OFF SRV_CMAKE_ON= -DENABLE_SRV=ON SRV_CMAKE_OFF= -DENABLE_SRV=OFF SSL_USES= ssl SSL_CMAKE_OFF= -DENABLE_SSL=OFF -UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc -UTF8PROC_CMAKE_ON= -DUSE_BUNDLED_UTF8PROC=OFF -UTF8PROC_CMAKE_OFF= -DUSE_BUNDLED_UTF8PROC=ON - ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_CMAKE_ON= -DENABLE_ZSTD=ON ZSTD_CMAKE_OFF= -DENABLE_ZSTD=OFF .include .if ${PORT_OPTIONS:MSSL} .if ${SSL_DEFAULT:Mlibressl*} CMAKE_ARGS+= -DENABLE_SSL=LIBRESSL .endif CMAKE_ARGS+= -DENABLE_SSL=OPENSSL .if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} CFLAGS+= -DOPENSSL_API_COMPAT=0x30000000L .endif .endif pre-configure-CRYPTOPROFILE-on: .if ${SSL_DEFAULT:Mlibressl*} @${ECHO_MSG} "CRYPTOPROFILE requires OpenSSL." @${FALSE} .endif pre-configure-MONGODBAWS-on: .if !${PORT_OPTIONS:MSSL} @${ECHO_MSG} "MONGODBAWS needs SSL." @${FALSE} .endif post-extract: ${ECHO} "${DISTVERSION}" > ${WRKSRC}/VERSION_CURRENT .include diff --git a/devel/mongo-c-driver/distinfo b/devel/mongo-c-driver/distinfo index a4e44411fab8..f7d046fd237c 100644 --- a/devel/mongo-c-driver/distinfo +++ b/devel/mongo-c-driver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703795554 -SHA256 (mongo-c-driver-1.25.3.tar.gz) = d7cdedc5164b7b8ca39bb45bee789da44097052c882fa84996e4d90eec6fe8d3 -SIZE (mongo-c-driver-1.25.3.tar.gz) = 7306922 +TIMESTAMP = 1704141051 +SHA256 (mongodb-mongo-c-driver-1.25.3_GH0.tar.gz) = d7cdedc5164b7b8ca39bb45bee789da44097052c882fa84996e4d90eec6fe8d3 +SIZE (mongodb-mongo-c-driver-1.25.3_GH0.tar.gz) = 7306922