aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroo Ono <hiroo.ono+freebsd@gmail.com>2023-03-13 09:34:06 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2023-03-13 10:02:55 +0000
commitba881f8887605215142fbe417bc15a78c823007b (patch)
tree0c71e20d3def573e7e6f1ce7cb96661ad6f899a1
parent208f8e954f8d6cfb82bc21ea20a1982865a9f37d (diff)
databases/libmongocrypt: New Port: MongoDB companion C library for client side encryption
MongoDB companion C library for client side encryption PR: 269506
-rw-r--r--databases/Makefile1
-rw-r--r--databases/libmongocrypt/Makefile26
-rw-r--r--databases/libmongocrypt/distinfo3
-rw-r--r--databases/libmongocrypt/pkg-descr1
-rw-r--r--databases/libmongocrypt/pkg-plist39
5 files changed, 70 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index dcb922323bf1..ac6847bc443f 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -143,6 +143,7 @@
SUBDIR += libmemcache
SUBDIR += libmemcached
SUBDIR += libmongo-client
+ SUBDIR += libmongocrypt
SUBDIR += libmswstr
SUBDIR += libnvpair
SUBDIR += libodbc++
diff --git a/databases/libmongocrypt/Makefile b/databases/libmongocrypt/Makefile
new file mode 100644
index 000000000000..4d39937f6c7e
--- /dev/null
+++ b/databases/libmongocrypt/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= libmongocrypt
+DISTVERSION= 1.7.2
+CATEGORIES= databases
+
+MAINTAINER= hiroo.ono+freebsd@gmail.com
+COMMENT= MongoDB companion C library for client side encryption in drivers
+WWW= https://github.com/mongodb/libmongocrypt
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbson-1.0.so:devel/libbson \
+ libmongoc-1.0.so:devel/mongo-c-driver
+
+USES= cmake python:build ssl
+
+USE_GITHUB= yes
+GH_ACCOUNT= mongodb
+
+CMAKE_OFF= BUILD_TESTING ENABLE_ONLINE_TESTS \
+ MONGOCRYPT_ENABLE_DECIMAL128
+CMAKE_ON= USE_SHARED_LIBBSON
+CMAKE_ARGS= -DBUILD_VERSION=${DISTVERSION} \
+ -DMONGOCRYPT_MONGOC_DIR="USE-SYSTEM"
+
+.include <bsd.port.mk>
diff --git a/databases/libmongocrypt/distinfo b/databases/libmongocrypt/distinfo
new file mode 100644
index 000000000000..60f2c984dcb3
--- /dev/null
+++ b/databases/libmongocrypt/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1676913399
+SHA256 (mongodb-libmongocrypt-1.7.2_GH0.tar.gz) = 451d991747a34a06eb0534cb6ec5d486a05c1bd607e66ca5597da170e569cde9
+SIZE (mongodb-libmongocrypt-1.7.2_GH0.tar.gz) = 4083364
diff --git a/databases/libmongocrypt/pkg-descr b/databases/libmongocrypt/pkg-descr
new file mode 100644
index 000000000000..17d54944785a
--- /dev/null
+++ b/databases/libmongocrypt/pkg-descr
@@ -0,0 +1 @@
+MongoDB companion C library for client side encryption in drivers
diff --git a/databases/libmongocrypt/pkg-plist b/databases/libmongocrypt/pkg-plist
new file mode 100644
index 000000000000..85b02ef3866d
--- /dev/null
+++ b/databases/libmongocrypt/pkg-plist
@@ -0,0 +1,39 @@
+include/kms_message/kms_azure_request.h
+include/kms_message/kms_b64.h
+include/kms_message/kms_caller_identity_request.h
+include/kms_message/kms_decrypt_request.h
+include/kms_message/kms_encrypt_request.h
+include/kms_message/kms_gcp_request.h
+include/kms_message/kms_kmip_request.h
+include/kms_message/kms_kmip_response.h
+include/kms_message/kms_kmip_response_parser.h
+include/kms_message/kms_message.h
+include/kms_message/kms_message_defines.h
+include/kms_message/kms_request.h
+include/kms_message/kms_request_opt.h
+include/kms_message/kms_response.h
+include/kms_message/kms_response_parser.h
+include/mongocrypt/mongocrypt-compat.h
+include/mongocrypt/mongocrypt-config.h
+include/mongocrypt/mongocrypt-export.h
+include/mongocrypt/mongocrypt.h
+lib/cmake/kms_message/kms_message-config-version.cmake
+lib/cmake/kms_message/kms_message-config.cmake
+lib/cmake/kms_message/kms_message_targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/kms_message/kms_message_targets.cmake
+lib/cmake/mongocrypt/mongocrypt-config-version.cmake
+lib/cmake/mongocrypt/mongocrypt-config.cmake
+lib/cmake/mongocrypt/mongocrypt_targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/mongocrypt/mongocrypt_targets.cmake
+lib/libbson-static-for-libmongocrypt.a
+lib/libkms_message-static.a
+lib/libkms_message.so
+lib/libkms_message.so.0
+lib/libkms_message.so.0.0.0
+lib/libmongocrypt-static.a
+lib/libmongocrypt.so
+lib/libmongocrypt.so.0
+lib/libmongocrypt.so.0.0.0
+libdata/pkgconfig/libkms_message.pc
+libdata/pkgconfig/libmongocrypt-static.pc
+libdata/pkgconfig/libmongocrypt.pc