pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/mongo-c-driver



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Mar  5 14:24:13 UTC 2019

Modified Files:
        pkgsrc/databases/mongo-c-driver: Makefile PLIST buildlink3.mk distinfo
            options.mk
Removed Files:
        pkgsrc/databases/mongo-c-driver/patches:
            patch-src_mongoc_mongoc-cursor.c
            patch-tests_test-mongoc-stream-tls-error.c

Log Message:
mongo-c-driver: updated to 1.14.0

mongo-c-driver 1.14.0
=====================
It is my pleasure to announce the MongoDB C Driver 1.14.0.

Features:
  * Support for OpenSSL 1.1.1 and its implementation of TLS v1.3.
  * New function mongoc_stream_should_retry.
  * New accessor mongoc_server_description_last_update_time.
  * New method mongoc_client_reset to be called after forking.

Bug fixes:
  * OP_MSG with unacknowledged writes (write concern of w:0) would serialize
    incorrectly on big-endian platforms, causing writes to use the default
    write concern of w:1.
  * mongoc_collection_update_many and mongoc_collection_delete_many would fail
    with the URI option retryWrites=true.
  * In a transaction, the driver now properly ignores the readConcern configured
    on a client, database, or collection: only the mongoc_transaction_opt_t's
    readConcern is used.
  * Remove timestamp from uninstall scripts to permit reproducible build.
  * Setting mongoc_ssl_opt_t.pem_file or ca_file to a bad file path caused a
    hang with Darwin SSL.
  * Fix the ENABLE_SASL cmake option:
    * Remove unnecessary GSSAPI value. It was equivalent to specifying ENABLE_SASL=CYRUS.
    * ENABLE_SASL=AUTO now correctly chooses SSPI on Windows instead of CYRUS.
  * The client pool failed to set proper apm callbacks for clients created
    via try_pop().

mongo-c-driver 1.13.1
=====================
It is my pleasure to announce the MongoDB C Driver 1.13.1.

Bug fixes:
  * mongoc_collection_update_many and mongoc_collection_delete_many would fail
    with the URI option retryWrites=true.
  * Remove timestamp from uninstall scripts to permit reproducible build.
  * Add missing header files to the release tarball to fix compilation when
    configuring with ENABLE_SASL=GSSAPI.
  * Separate libmongoc and libbson uninstall scripts so they do not overwrite
    each other.
  * Fix running make install with DESTDIR.

mongo-c-driver 1.13.0
=====================
It is my pleasure to announce the MongoDB C Driver 1.13.0.

Features:
  * Report a new error code, MONGOC_ERROR_GRIDFS_CORRUPT, when a chunk larger
    than chunkSize is detected. Before, the driver had crashed with an assert.
  * Restructure of install directory. All mongoc headers are under mongoc/
    and all bson headers are under bson/. The preferred way of including the
    headers are mongoc/mongoc.h and bson/bson.h respectively.
    Forwarding headers in the root are provided for backwards compatibility.
  * The default CMake build type had been unspecified, now it is RelWithDebInfo.
  * Support LibreSSL 2.7+.

Bug fixes:
  * mongoc_collection_replace_one is now a correctly exported symbol.
  * Fix multiple issues with readConcern and writeConcern inheritance.
  * Fix rare crash with mongodb+srv URIs on Windows.
  * mongoc_gridfs_create_file_from_stream ignored errors while writing chunks
    to the server.
  * The following functions should not have taken a "bypassDocumentValidation"
    option in bson_t *opts, the option is now prohibited:
    - mongoc_bulk_operation_insert_with_opts
    - mongoc_bulk_operation_update_one_with_opts
    - mongoc_bulk_operation_update_many_with_opts
    - mongoc_bulk_operation_replace_one_with_opts
  * The heartbeat-succeeded and heartbeat-failed events (part of SDAM
    Monitoring) had uninitialized "duration" fields, they are now set correctly.

mongo-c-driver 1.12.0
=====================
It is my pleasure to announce the MongoDB C Driver 1.12.0.

Features:
  * New function mongoc_client_session_in_transaction to check if a multi-
    document transaction is started.
  * New examples for change streams and transactions, improved guide for
    migrating from mongoc_collection_count to mongoc_collection_count_documents

Bug fixes:
  * Fix occasional crash in sharded queries
  * Retry all retryable write concern errors
  * mongoc_client_session_commit_transaction sets the correct error label when
    the primary is unavailable
  * mongoc_collection_find_with_opts had prohibited read preference "primary"
    in a transaction
  * mongoc_collection_aggregate had not inherited its mongoc_collection_t's
    read preference; only an explicitly provided read preference was used.
  * Allow unencoded delimiters in username/password if unambiguous

mongo-c-driver 1.11.0
=====================
It is my pleasure to announce the MongoDB C Driver 1.11.0. This release adds
support for MongoDB 4.0 features. It includes the following additions and
improvements:
  * Multi-document transactions, see mongoc_client_session_start_transaction
  * New function mongoc_error_has_label to check for specific error labels such
    as "TransientTransactionError" or "UnknownTransactionCommitResult" in
    error replies.
  * New functions to subscribe to changes on an entire client or database:
    - mongoc_client_watch
    - mongoc_database_watch
  * New option for change streams, "startAtOperationTime".
  * mongoc_collection_count_with_opts is deprecated for two new functions:
    - mongoc_collection_count_documents
    - mongoc_collection_estimated_document_count
  * Support for SCRAM-SHA-256 authentication, including support for non-ASCII
    passwords using libicu is an optional dependency.
  * Faster mongoc_database_get_collection_names_with_opts fetches only names,
    not the entire collection metadata.

Additional changes not specific to MongoDB 4.0:
  * All "destroy" functions such as mongoc_collection_destroy now ignore a NULL
    argument.
  * The driver now returns an error if you attempt to use "arrayFilters" in an
    update with a MongoDB server older than 3.6.
  * Update functions include a new "upsertedCount" field in the reply document.
  * Replace MD5 with FNV-1a hash to generate ObjectIds (for FIPS compliance).

Bug fixes:
  * Functions incorrectly marked with the "const" compiler attribute are now
    marked as "pure", fixes build error when link-time optimization is enabled.

mongo-c-driver 1.10.3
=====================
No change since 1.10.2; released to keep pace with libbson's version.

mongo-c-driver 1.10.2
=====================
It is my pleasure to announce the MongoDB C Driver 1.10.2. This release fixes
the libbson and libmongoc installed library filenames and SONAMEs on Linux.
They had changed unintentionally with the switch to CMake in 1.10.0; they are
now consistent with 1.9.x and previous releases. Thanks to Roberto C. Sánchez
for the fix.

mongo-c-driver 1.10.1
=====================
It is my pleasure to announce the MongoDB C Driver 1.10.1. This release fixes
the following bugs introduced in version 1.10.0:

  * Client sessions were not prohibited with unacknowledged write concern and
    mongoc_bulk_operation_execute; now they are prohibited. Client sessions have
    been prohibited with all other unacknowledged writes since 1.10.
  * The "arrayFilters" update option, new in MongoDB 3.6 and supported since
    libmongoc 1.9.0, was inadvertently prohibited by
    mongoc_bulk_operation_update_one_with_opts and
    mongoc_bulk_operation_update_many_with_opts in 1.10. The option is now
    permitted again.
  * The mongoc-stat tool for displaying shared counters was disabled on Linux
    and not installed; it is now restored.

mongo-c-driver 1.10.0
=====================
It is my pleasure to announce MongoDB C Driver 1.10.0. This version drops
support for MongoDB 2.6 and adds the following features and bugfixes:

  * libbson and libmongoc are now maintained in the mongo-c-driver repository,
    although they are still built as separate libraries, and libbson can still
    be used without libmongoc.
  * Building libbson and libmongoc now requires CMake on all platforms. The
    Autotools build scripts ("configure" and related scripts) have been deleted.
    See the "installing" page for updated instructions, including the new
    ENABLE_MONGOC option and changes to the ENABLE_BSON option.
  * IPv6 is now fully supported and conforms to RFC-6555. If a hostname has both
    IPv4 and IPv6 DNS records, the driver tries connecting with IPv6 first. If a
    connection can't be established after 250ms then IPv4 is tried in parallel.
    Whichever succeeds connection first cancels the other. The successful DNS
    result is cached for 10 minutes.
  * If CMake is configured with ENABLE_SSL=AUTO (the default), libmongoc now
    uses native TLS libraries on Mac and Windows, and OpenSSL everywhere else.
    Before, it would search for OpenSSL on all platforms and only use native
    TLS on Mac and Windows as a fallback.
  * The driver now handshakes SSL connections to multiple servers in a replica
    set or sharded cluster in parallel, so long as it uses OpenSSL or Windows
    SChannel. (SSL handshakes with Apple's Secure Transport are still serial.)
    A larger receive buffer with SChannel increases performance over slow
    connections.
  * All functions that accept read concern now prohibit it, if MongoDB is too
    old to support it (MongoDB 3.0).
  * Client sessions are now prohibited with unacknowledged writes.
  * mongoc_collection_find_and_modify_with_opts now prohibits write concern if
    MongoDB is too old to support it (MongoDB 3.0).
  * Other helper functions for commands that write, now prohibit write concern
    if MongoDB is too old to support it (pre-3.4):
      mongoc_client_read_write_command_with_opts
      mongoc_client_write_command_with_opts
      mongoc_collection_read_write_command_with_opts
      mongoc_collection_write_command_with_opts
      mongoc_database_read_write_command_with_opts
      mongoc_database_write_command_with_opts
      mongoc_collection_aggregate with $out
      mongoc_collection_drop_index_with_opts
      mongoc_collection_drop_with_opts
      mongoc_collection_rename_with_opts
      mongoc_database_drop_with_opts
    Write concern behavior is unchanged for regular CRUD functions.
  * Setting a negative writeConcern level of -2 or smaller, via the "opts"
    parameter to functions that accept BSON options, is now prohibited. The
    special "w" values -2 through -4 are only used internally. The deprecated
    "w=-1" is still allowed, as a synonym for "w=0".
  * The Kerberos URI option authMechanismProperties=CANONICALIZE_HOST_NAME:true
    is now implemented with the Windows Kerberos provider, SSPI.
  * This repository now includes GDB and LLDB customizations for pretty-printing
    bson_t structs as JSON while debugging. See the "debugging" page.
  * The internal preprocessor symbol HAVE_STRINGS_H has been renamed
    BSON_HAVE_STRINGS_H. If you maintain a handwritten bson-config.h you must
    rename this symbol.
  * The following helper functions do not work with mongoc_client_session_t,
    they are deprecated in favor of running MongoDB commands directly with a
    function like mongoc_client_read_command_with_opts:
      mongoc_client_get_server_status
      mongoc_collection_stats
      mongoc_collection_validate
  * mongoc_cursor_is_alive is now deprecated for mongoc_cursor_more, which is
    functionally equivalent.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/databases/mongo-c-driver/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/databases/mongo-c-driver/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/databases/mongo-c-driver/buildlink3.mk
cvs rdiff -u -r1.34 -r1.35 pkgsrc/databases/mongo-c-driver/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/databases/mongo-c-driver/options.mk
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/databases/mongo-c-driver/patches/patch-src_mongoc_mongoc-cursor.c
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/databases/mongo-c-driver/patches/patch-tests_test-mongoc-stream-tls-error.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/mongo-c-driver/Makefile
diff -u pkgsrc/databases/mongo-c-driver/Makefile:1.37 pkgsrc/databases/mongo-c-driver/Makefile:1.38
--- pkgsrc/databases/mongo-c-driver/Makefile:1.37       Sat Dec 15 21:12:19 2018
+++ pkgsrc/databases/mongo-c-driver/Makefile    Tue Mar  5 14:24:13 2019
@@ -1,52 +1,51 @@
-# $NetBSD: Makefile,v 1.37 2018/12/15 21:12:19 wiz Exp $
+# $NetBSD: Makefile,v 1.38 2019/03/05 14:24:13 adam Exp $
 
-DISTNAME=      mongo-c-driver-1.9.5
+DISTNAME=      mongo-c-driver-1.14.0
 CATEGORIES=    databases
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mongodb/}
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 
 MAINTAINER=    fhajny%NetBSD.org@localhost
-HOMEPAGE=      https://github.com/mongodb/mongo-c-driver/
+HOMEPAGE=      https://github.com/mongodb/mongo-c-driver
 COMMENT=       MongoDB client library written in C
 LICENSE=       apache-2.0
 
-GITHUB_RELEASE=        ${PKGVERSION_NOREV}
-
 # Requires shm_open()
 NOT_FOR_PLATFORM+=     OpenBSD-*-*
 
-BUILD_DEPENDS+=        ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
-BUILD_DEPENDS+=        ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
+USE_CMAKE=     yes
+USE_TOOLS+=    pkg-config
 
-.include "options.mk"
-
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
-USE_TOOLS+=    gmake pkg-config
-
-CONFIGURE_ARGS+=       --enable-man-pages=yes
-CONFIGURE_ARGS+=       --with-libbson=system
-CONFIGURE_ARGS+=       --with-snappy=system
-CONFIGURE_ARGS+=       --with-zlib=system
-CONFIGURE_ENV+=                SPHINX_BUILD=${PREFIX}/bin/sphinx-build${PYVERSSUFFIX}
-
-PKGCONFIG_OVERRIDE+=   src/libmongoc-1.0.pc.in
-PKGCONFIG_OVERRIDE+=   src/libmongoc-ssl-1.0.pc.in
+CMAKE_ARGS+=   -DENABLE_ICU=ON
+#CMAKE_ARGS+=  -DENABLE_MAN_PAGES=ON
+CMAKE_ARGS+=   -DENABLE_SNAPPY=SYSTEM
+CMAKE_ARGS+=   -DENABLE_UNINSTALL=OFF
+CMAKE_ARGS+=   -DENABLE_ZLIB=SYSTEM
+
+PKGCONFIG_OVERRIDE+=   src/libbson/src/libbson-1.0.pc.in
+PKGCONFIG_OVERRIDE+=   src/libbson/src/libbson-static-1.0.pc.in
+PKGCONFIG_OVERRIDE+=   src/libmongoc/src/libmongoc-1.0.pc.in
+PKGCONFIG_OVERRIDE+=   src/libmongoc/src/libmongoc-ssl-1.0.pc.in
+PKGCONFIG_OVERRIDE+=   src/libmongoc/src/libmongoc-static-1.0.pc.in
 
 INSTALLATION_DIRS+=    ${PKGMANDIR}/man3
 
-# Test behaves inconsistently
-#TEST_MAKE_FLAGS+=     MONGOC_TEST_SKIP_LIVE=on
-#TEST_TARGET=          check
+PLIST_VARS+=   unix
 
-PYTHON_FOR_BUILD_ONLY= yes
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} != "Darwin"
+PLIST.unix=    yes
+.endif
 
-BUILDLINK_TRANSFORM.SunOS+=    rm:-D_XOPEN_SOURCE=1
+.include "options.mk"
 
-.include "../../lang/python/application.mk"
+post-install:
+.for lib in libbson libmongoc
+       ${INSTALL_MAN} ${WRKSRC}/src/${lib}/doc/man/*.3 \
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3
+.endfor
 
-# libbson and mongo-c-driver released are tied
-BUILDLINK_API_DEPENDS.libbson+=        libbson>=${PKGVERSION_NOREV}
-.include "../../devel/libbson/buildlink3.mk"
 .include "../../devel/snappy/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/databases/mongo-c-driver/PLIST
diff -u pkgsrc/databases/mongo-c-driver/PLIST:1.16 pkgsrc/databases/mongo-c-driver/PLIST:1.17
--- pkgsrc/databases/mongo-c-driver/PLIST:1.16  Tue Jan  2 10:47:52 2018
+++ pkgsrc/databases/mongo-c-driver/PLIST       Tue Mar  5 14:24:13 2019
@@ -1,71 +1,334 @@
-@comment $NetBSD: PLIST,v 1.16 2018/01/02 10:47:52 fhajny Exp $
-bin/mongoc-stat
-include/libmongoc-1.0/mongoc-apm.h
-include/libmongoc-1.0/mongoc-bulk-operation.h
-include/libmongoc-1.0/mongoc-change-stream.h
-include/libmongoc-1.0/mongoc-client-pool.h
-include/libmongoc-1.0/mongoc-client-session.h
-include/libmongoc-1.0/mongoc-client.h
-include/libmongoc-1.0/mongoc-collection.h
-include/libmongoc-1.0/mongoc-config.h
-include/libmongoc-1.0/mongoc-counters.defs
-include/libmongoc-1.0/mongoc-cursor.h
-include/libmongoc-1.0/mongoc-database.h
-include/libmongoc-1.0/mongoc-error.h
-include/libmongoc-1.0/mongoc-find-and-modify.h
-include/libmongoc-1.0/mongoc-flags.h
-include/libmongoc-1.0/mongoc-gridfs-file-list.h
-include/libmongoc-1.0/mongoc-gridfs-file-page.h
-include/libmongoc-1.0/mongoc-gridfs-file.h
-include/libmongoc-1.0/mongoc-gridfs.h
-include/libmongoc-1.0/mongoc-handshake.h
-include/libmongoc-1.0/mongoc-host-list.h
-include/libmongoc-1.0/mongoc-index.h
-include/libmongoc-1.0/mongoc-init.h
-include/libmongoc-1.0/mongoc-iovec.h
-include/libmongoc-1.0/mongoc-log.h
-include/libmongoc-1.0/mongoc-macros.h
-include/libmongoc-1.0/mongoc-matcher.h
-include/libmongoc-1.0/mongoc-opcode.h
-include/libmongoc-1.0/mongoc-rand.h
-include/libmongoc-1.0/mongoc-read-concern.h
-include/libmongoc-1.0/mongoc-read-prefs.h
-include/libmongoc-1.0/mongoc-server-description.h
-include/libmongoc-1.0/mongoc-socket.h
-include/libmongoc-1.0/mongoc-ssl.h
-include/libmongoc-1.0/mongoc-stream-buffered.h
-include/libmongoc-1.0/mongoc-stream-file.h
-include/libmongoc-1.0/mongoc-stream-gridfs.h
-include/libmongoc-1.0/mongoc-stream-socket.h
-include/libmongoc-1.0/mongoc-stream-tls-libressl.h
-include/libmongoc-1.0/mongoc-stream-tls-openssl.h
-include/libmongoc-1.0/mongoc-stream-tls-secure-channel.h
-include/libmongoc-1.0/mongoc-stream-tls-secure-transport.h
-include/libmongoc-1.0/mongoc-stream-tls.h
-include/libmongoc-1.0/mongoc-stream.h
-include/libmongoc-1.0/mongoc-topology-description.h
-include/libmongoc-1.0/mongoc-uri.h
-include/libmongoc-1.0/mongoc-version-functions.h
-include/libmongoc-1.0/mongoc-version.h
-include/libmongoc-1.0/mongoc-write-concern.h
+@comment $NetBSD: PLIST,v 1.17 2019/03/05 14:24:13 adam Exp $
+${PLIST.unix}bin/mongoc-stat
+include/libbson-1.0/bson.h
+include/libbson-1.0/bson/bcon.h
+include/libbson-1.0/bson/bson-atomic.h
+include/libbson-1.0/bson/bson-clock.h
+include/libbson-1.0/bson/bson-compat.h
+include/libbson-1.0/bson/bson-config.h
+include/libbson-1.0/bson/bson-context.h
+include/libbson-1.0/bson/bson-decimal128.h
+include/libbson-1.0/bson/bson-endian.h
+include/libbson-1.0/bson/bson-error.h
+include/libbson-1.0/bson/bson-iter.h
+include/libbson-1.0/bson/bson-json.h
+include/libbson-1.0/bson/bson-keys.h
+include/libbson-1.0/bson/bson-macros.h
+include/libbson-1.0/bson/bson-md5.h
+include/libbson-1.0/bson/bson-memory.h
+include/libbson-1.0/bson/bson-oid.h
+include/libbson-1.0/bson/bson-prelude.h
+include/libbson-1.0/bson/bson-reader.h
+include/libbson-1.0/bson/bson-string.h
+include/libbson-1.0/bson/bson-types.h
+include/libbson-1.0/bson/bson-utf8.h
+include/libbson-1.0/bson/bson-value.h
+include/libbson-1.0/bson/bson-version-functions.h
+include/libbson-1.0/bson/bson-version.h
+include/libbson-1.0/bson/bson-writer.h
+include/libbson-1.0/bson/bson.h
 include/libmongoc-1.0/mongoc.h
-include/libmongoc-1.0/op-compressed.def
-include/libmongoc-1.0/op-delete.def
-include/libmongoc-1.0/op-get-more.def
-include/libmongoc-1.0/op-header.def
-include/libmongoc-1.0/op-insert.def
-include/libmongoc-1.0/op-kill-cursors.def
-include/libmongoc-1.0/op-msg.def
-include/libmongoc-1.0/op-query.def
-include/libmongoc-1.0/op-reply-header.def
-include/libmongoc-1.0/op-reply.def
-include/libmongoc-1.0/op-update.def
-include/libmongoc-1.0/utlist.h
+include/libmongoc-1.0/mongoc/mongoc-apm.h
+include/libmongoc-1.0/mongoc/mongoc-bulk-operation.h
+include/libmongoc-1.0/mongoc/mongoc-change-stream.h
+include/libmongoc-1.0/mongoc/mongoc-client-pool.h
+include/libmongoc-1.0/mongoc/mongoc-client-session.h
+include/libmongoc-1.0/mongoc/mongoc-client.h
+include/libmongoc-1.0/mongoc/mongoc-collection.h
+include/libmongoc-1.0/mongoc/mongoc-config.h
+include/libmongoc-1.0/mongoc/mongoc-cursor.h
+include/libmongoc-1.0/mongoc/mongoc-database.h
+include/libmongoc-1.0/mongoc/mongoc-error.h
+include/libmongoc-1.0/mongoc/mongoc-find-and-modify.h
+include/libmongoc-1.0/mongoc/mongoc-flags.h
+include/libmongoc-1.0/mongoc/mongoc-gridfs-bucket.h
+include/libmongoc-1.0/mongoc/mongoc-gridfs-file-list.h
+include/libmongoc-1.0/mongoc/mongoc-gridfs-file-page.h
+include/libmongoc-1.0/mongoc/mongoc-gridfs-file.h
+include/libmongoc-1.0/mongoc/mongoc-gridfs.h
+include/libmongoc-1.0/mongoc/mongoc-handshake.h
+include/libmongoc-1.0/mongoc/mongoc-host-list.h
+include/libmongoc-1.0/mongoc/mongoc-index.h
+include/libmongoc-1.0/mongoc/mongoc-init.h
+include/libmongoc-1.0/mongoc/mongoc-iovec.h
+include/libmongoc-1.0/mongoc/mongoc-log.h
+include/libmongoc-1.0/mongoc/mongoc-macros.h
+include/libmongoc-1.0/mongoc/mongoc-matcher.h
+include/libmongoc-1.0/mongoc/mongoc-opcode.h
+include/libmongoc-1.0/mongoc/mongoc-prelude.h
+include/libmongoc-1.0/mongoc/mongoc-rand.h
+include/libmongoc-1.0/mongoc/mongoc-read-concern.h
+include/libmongoc-1.0/mongoc/mongoc-read-prefs.h
+include/libmongoc-1.0/mongoc/mongoc-server-description.h
+include/libmongoc-1.0/mongoc/mongoc-socket.h
+include/libmongoc-1.0/mongoc/mongoc-ssl.h
+include/libmongoc-1.0/mongoc/mongoc-stream-buffered.h
+include/libmongoc-1.0/mongoc/mongoc-stream-file.h
+include/libmongoc-1.0/mongoc/mongoc-stream-gridfs.h
+include/libmongoc-1.0/mongoc/mongoc-stream-socket.h
+include/libmongoc-1.0/mongoc/mongoc-stream-tls-libressl.h
+include/libmongoc-1.0/mongoc/mongoc-stream-tls-openssl.h
+include/libmongoc-1.0/mongoc/mongoc-stream-tls.h
+include/libmongoc-1.0/mongoc/mongoc-stream.h
+include/libmongoc-1.0/mongoc/mongoc-topology-description.h
+include/libmongoc-1.0/mongoc/mongoc-uri.h
+include/libmongoc-1.0/mongoc/mongoc-version-functions.h
+include/libmongoc-1.0/mongoc/mongoc-version.h
+include/libmongoc-1.0/mongoc/mongoc-write-concern.h
+include/libmongoc-1.0/mongoc/mongoc.h
+lib/cmake/libbson-1.0/libbson-1.0-config-version.cmake
+lib/cmake/libbson-1.0/libbson-1.0-config.cmake
+lib/cmake/libbson-static-1.0/libbson-static-1.0-config-version.cmake
+lib/cmake/libbson-static-1.0/libbson-static-1.0-config.cmake
 lib/cmake/libmongoc-1.0/libmongoc-1.0-config-version.cmake
 lib/cmake/libmongoc-1.0/libmongoc-1.0-config.cmake
-lib/libmongoc-1.0.la
+lib/cmake/libmongoc-static-1.0/libmongoc-static-1.0-config-version.cmake
+lib/cmake/libmongoc-static-1.0/libmongoc-static-1.0-config.cmake
+lib/libbson-1.0.so
+lib/libbson-1.0.so.0
+lib/libbson-1.0.so.0.0.0
+lib/libbson-static-1.0.a
+lib/libmongoc-1.0.so
+lib/libmongoc-1.0.so.0
+lib/libmongoc-1.0.so.0.0.0
+lib/libmongoc-static-1.0.a
+lib/pkgconfig/libbson-1.0.pc
+lib/pkgconfig/libbson-static-1.0.pc
 lib/pkgconfig/libmongoc-1.0.pc
 ${PLIST.ssl}lib/pkgconfig/libmongoc-ssl-1.0.pc
+lib/pkgconfig/libmongoc-static-1.0.pc
+man/man3/bson_append_array.3
+man/man3/bson_append_array_begin.3
+man/man3/bson_append_array_end.3
+man/man3/bson_append_binary.3
+man/man3/bson_append_bool.3
+man/man3/bson_append_code.3
+man/man3/bson_append_code_with_scope.3
+man/man3/bson_append_date_time.3
+man/man3/bson_append_dbpointer.3
+man/man3/bson_append_decimal128.3
+man/man3/bson_append_document.3
+man/man3/bson_append_document_begin.3
+man/man3/bson_append_document_end.3
+man/man3/bson_append_double.3
+man/man3/bson_append_int32.3
+man/man3/bson_append_int64.3
+man/man3/bson_append_iter.3
+man/man3/bson_append_maxkey.3
+man/man3/bson_append_minkey.3
+man/man3/bson_append_now_utc.3
+man/man3/bson_append_null.3
+man/man3/bson_append_oid.3
+man/man3/bson_append_regex.3
+man/man3/bson_append_regex_w_len.3
+man/man3/bson_append_symbol.3
+man/man3/bson_append_time_t.3
+man/man3/bson_append_timestamp.3
+man/man3/bson_append_timeval.3
+man/man3/bson_append_undefined.3
+man/man3/bson_append_utf8.3
+man/man3/bson_append_value.3
+man/man3/bson_array_as_json.3
+man/man3/bson_as_canonical_extended_json.3
+man/man3/bson_as_json.3
+man/man3/bson_as_relaxed_extended_json.3
+man/man3/bson_ascii_strtoll.3
+man/man3/bson_character_and_string_routines.3
+man/man3/bson_check_version.3
+man/man3/bson_compare.3
+man/man3/bson_concat.3
+man/man3/bson_context_destroy.3
+man/man3/bson_context_get_default.3
+man/man3/bson_context_new.3
+man/man3/bson_context_t.3
+man/man3/bson_copy.3
+man/man3/bson_copy_to.3
+man/man3/bson_copy_to_excluding.3
+man/man3/bson_copy_to_excluding_noinit.3
+man/man3/bson_copy_to_excluding_noinit_va.3
+man/man3/bson_count_keys.3
+man/man3/bson_creating.3
+man/man3/bson_cross_platform_notes.3
+man/man3/bson_decimal128_from_string.3
+man/man3/bson_decimal128_from_string_w_len.3
+man/man3/bson_decimal128_t.3
+man/man3/bson_decimal128_to_string.3
+man/man3/bson_destroy.3
+man/man3/bson_destroy_with_steal.3
+man/man3/bson_endianness.3
+man/man3/bson_equal.3
+man/man3/bson_error_t.3
+man/man3/bson_errors.3
+man/man3/bson_free.3
+man/man3/bson_get_data.3
+man/man3/bson_get_major_version.3
+man/man3/bson_get_micro_version.3
+man/man3/bson_get_minor_version.3
+man/man3/bson_get_monotonic_time.3
+man/man3/bson_get_version.3
+man/man3/bson_guides.3
+man/man3/bson_has_field.3
+man/man3/bson_include_and_link.3
+man/man3/bson_init.3
+man/man3/bson_init_from_json.3
+man/man3/bson_init_static.3
+man/man3/bson_iter_array.3
+man/man3/bson_iter_as_bool.3
+man/man3/bson_iter_as_double.3
+man/man3/bson_iter_as_int64.3
+man/man3/bson_iter_binary.3
+man/man3/bson_iter_bool.3
+man/man3/bson_iter_code.3
+man/man3/bson_iter_codewscope.3
+man/man3/bson_iter_date_time.3
+man/man3/bson_iter_dbpointer.3
+man/man3/bson_iter_decimal128.3
+man/man3/bson_iter_document.3
+man/man3/bson_iter_double.3
+man/man3/bson_iter_dup_utf8.3
+man/man3/bson_iter_find.3
+man/man3/bson_iter_find_case.3
+man/man3/bson_iter_find_descendant.3
+man/man3/bson_iter_find_w_len.3
+man/man3/bson_iter_init.3
+man/man3/bson_iter_init_find.3
+man/man3/bson_iter_init_find_case.3
+man/man3/bson_iter_init_find_w_len.3
+man/man3/bson_iter_init_from_data.3
+man/man3/bson_iter_init_from_data_at_offset.3
+man/man3/bson_iter_int32.3
+man/man3/bson_iter_int64.3
+man/man3/bson_iter_key.3
+man/man3/bson_iter_key_len.3
+man/man3/bson_iter_next.3
+man/man3/bson_iter_offset.3
+man/man3/bson_iter_oid.3
+man/man3/bson_iter_overwrite_bool.3
+man/man3/bson_iter_overwrite_date_time.3
+man/man3/bson_iter_overwrite_decimal128.3
+man/man3/bson_iter_overwrite_double.3
+man/man3/bson_iter_overwrite_int32.3
+man/man3/bson_iter_overwrite_int64.3
+man/man3/bson_iter_overwrite_oid.3
+man/man3/bson_iter_overwrite_timestamp.3
+man/man3/bson_iter_recurse.3
+man/man3/bson_iter_regex.3
+man/man3/bson_iter_symbol.3
+man/man3/bson_iter_t.3
+man/man3/bson_iter_time_t.3
+man/man3/bson_iter_timestamp.3
+man/man3/bson_iter_timeval.3
+man/man3/bson_iter_type.3
+man/man3/bson_iter_utf8.3
+man/man3/bson_iter_value.3
+man/man3/bson_iter_visit_all.3
+man/man3/bson_json.3
+man/man3/bson_json_data_reader_ingest.3
+man/man3/bson_json_data_reader_new.3
+man/man3/bson_json_reader_destroy.3
+man/man3/bson_json_reader_new.3
+man/man3/bson_json_reader_new_from_fd.3
+man/man3/bson_json_reader_new_from_file.3
+man/man3/bson_json_reader_read.3
+man/man3/bson_json_reader_t.3
+man/man3/bson_malloc.3
+man/man3/bson_malloc0.3
+man/man3/bson_md5_append.3
+man/man3/bson_md5_finish.3
+man/man3/bson_md5_init.3
+man/man3/bson_md5_t.3
+man/man3/bson_mem_restore_vtable.3
+man/man3/bson_mem_set_vtable.3
+man/man3/bson_memory.3
+man/man3/bson_new.3
+man/man3/bson_new_from_buffer.3
+man/man3/bson_new_from_data.3
+man/man3/bson_new_from_json.3
+man/man3/bson_oid.3
+man/man3/bson_oid_compare.3
+man/man3/bson_oid_copy.3
+man/man3/bson_oid_equal.3
+man/man3/bson_oid_get_time_t.3
+man/man3/bson_oid_hash.3
+man/man3/bson_oid_init.3
+man/man3/bson_oid_init_from_data.3
+man/man3/bson_oid_init_from_string.3
+man/man3/bson_oid_init_sequence.3
+man/man3/bson_oid_is_valid.3
+man/man3/bson_oid_t.3
+man/man3/bson_oid_to_string.3
+man/man3/bson_parsing.3
+man/man3/bson_reader_destroy.3
+man/man3/bson_reader_destroy_func_t.3
+man/man3/bson_reader_new_from_data.3
+man/man3/bson_reader_new_from_fd.3
+man/man3/bson_reader_new_from_file.3
+man/man3/bson_reader_new_from_handle.3
+man/man3/bson_reader_read.3
+man/man3/bson_reader_read_func_t.3
+man/man3/bson_reader_reset.3
+man/man3/bson_reader_set_destroy_func.3
+man/man3/bson_reader_set_read_func.3
+man/man3/bson_reader_t.3
+man/man3/bson_reader_tell.3
+man/man3/bson_realloc.3
+man/man3/bson_realloc_ctx.3
+man/man3/bson_realloc_func.3
+man/man3/bson_reference.3
+man/man3/bson_reinit.3
+man/man3/bson_reserve_buffer.3
+man/man3/bson_set_error.3
+man/man3/bson_sized_new.3
+man/man3/bson_snprintf.3
+man/man3/bson_steal.3
+man/man3/bson_strcasecmp.3
+man/man3/bson_strdup.3
+man/man3/bson_strdup_printf.3
+man/man3/bson_strdupv_printf.3
+man/man3/bson_streaming_bson.3
+man/man3/bson_strerror_r.3
+man/man3/bson_strfreev.3
+man/man3/bson_string_append.3
+man/man3/bson_string_append_c.3
+man/man3/bson_string_append_printf.3
+man/man3/bson_string_append_unichar.3
+man/man3/bson_string_free.3
+man/man3/bson_string_new.3
+man/man3/bson_string_t.3
+man/man3/bson_string_truncate.3
+man/man3/bson_strncpy.3
+man/man3/bson_strndup.3
+man/man3/bson_strnlen.3
+man/man3/bson_subtype_t.3
+man/man3/bson_t.3
+man/man3/bson_threading.3
+man/man3/bson_tutorial.3
+man/man3/bson_type_t.3
+man/man3/bson_uint32_to_string.3
+man/man3/bson_unichar_t.3
+man/man3/bson_utf8.3
+man/man3/bson_utf8_escape_for_json.3
+man/man3/bson_utf8_from_unichar.3
+man/man3/bson_utf8_get_char.3
+man/man3/bson_utf8_next_char.3
+man/man3/bson_utf8_validate.3
+man/man3/bson_valgrind.3
+man/man3/bson_validate.3
+man/man3/bson_validate_with_error.3
+man/man3/bson_value_copy.3
+man/man3/bson_value_destroy.3
+man/man3/bson_value_t.3
+man/man3/bson_version.3
+man/man3/bson_visitor_t.3
+man/man3/bson_vsnprintf.3
+man/man3/bson_writer_begin.3
+man/man3/bson_writer_destroy.3
+man/man3/bson_writer_end.3
+man/man3/bson_writer_get_length.3
+man/man3/bson_writer_new.3
+man/man3/bson_writer_rollback.3
+man/man3/bson_writer_t.3
+man/man3/bson_zero_free.3
 man/man3/mongoc_advanced_connections.3
 man/man3/mongoc_aggregate.3
 man/man3/mongoc_apm_callbacks_destroy.3
@@ -77,6 +340,7 @@ man/man3/mongoc_apm_command_failed_get_d
 man/man3/mongoc_apm_command_failed_get_error.3
 man/man3/mongoc_apm_command_failed_get_host.3
 man/man3/mongoc_apm_command_failed_get_operation_id.3
+man/man3/mongoc_apm_command_failed_get_reply.3
 man/man3/mongoc_apm_command_failed_get_request_id.3
 man/man3/mongoc_apm_command_failed_get_server_id.3
 man/man3/mongoc_apm_command_failed_t.3
@@ -128,6 +392,15 @@ man/man3/mongoc_apm_server_opening_t.3
 man/man3/mongoc_apm_set_command_failed_cb.3
 man/man3/mongoc_apm_set_command_started_cb.3
 man/man3/mongoc_apm_set_command_succeeded_cb.3
+man/man3/mongoc_apm_set_server_changed_cb.3
+man/man3/mongoc_apm_set_server_closed_cb.3
+man/man3/mongoc_apm_set_server_heartbeat_failed_cb.3
+man/man3/mongoc_apm_set_server_heartbeat_started_cb.3
+man/man3/mongoc_apm_set_server_heartbeat_succeeded_cb.3
+man/man3/mongoc_apm_set_server_opening_cb.3
+man/man3/mongoc_apm_set_topology_changed_cb.3
+man/man3/mongoc_apm_set_topology_closed_cb.3
+man/man3/mongoc_apm_set_topology_opening_cb.3
 man/man3/mongoc_apm_topology_changed_get_context.3
 man/man3/mongoc_apm_topology_changed_get_new_description.3
 man/man3/mongoc_apm_topology_changed_get_previous_description.3
@@ -158,8 +431,6 @@ man/man3/mongoc_bulk_operation_remove_on
 man/man3/mongoc_bulk_operation_replace_one.3
 man/man3/mongoc_bulk_operation_replace_one_with_opts.3
 man/man3/mongoc_bulk_operation_set_bypass_document_validation.3
-man/man3/mongoc_bulk_operation_set_client.3
-man/man3/mongoc_bulk_operation_set_client_session.3
 man/man3/mongoc_bulk_operation_set_hint.3
 man/man3/mongoc_bulk_operation_t.3
 man/man3/mongoc_bulk_operation_update.3
@@ -209,16 +480,21 @@ man/man3/mongoc_client_pool_t.3
 man/man3/mongoc_client_pool_try_pop.3
 man/man3/mongoc_client_read_command_with_opts.3
 man/man3/mongoc_client_read_write_command_with_opts.3
+man/man3/mongoc_client_reset.3
 man/man3/mongoc_client_select_server.3
+man/man3/mongoc_client_session_abort_transaction.3
 man/man3/mongoc_client_session_advance_cluster_time.3
 man/man3/mongoc_client_session_advance_operation_time.3
 man/man3/mongoc_client_session_append.3
+man/man3/mongoc_client_session_commit_transaction.3
 man/man3/mongoc_client_session_destroy.3
 man/man3/mongoc_client_session_get_client.3
 man/man3/mongoc_client_session_get_cluster_time.3
 man/man3/mongoc_client_session_get_lsid.3
 man/man3/mongoc_client_session_get_operation_time.3
 man/man3/mongoc_client_session_get_opts.3
+man/man3/mongoc_client_session_in_transaction.3
+man/man3/mongoc_client_session_start_transaction.3
 man/man3/mongoc_client_session_t.3
 man/man3/mongoc_client_set_apm_callbacks.3
 man/man3/mongoc_client_set_appname.3
@@ -230,6 +506,7 @@ man/man3/mongoc_client_set_stream_initia
 man/man3/mongoc_client_set_write_concern.3
 man/man3/mongoc_client_start_session.3
 man/man3/mongoc_client_t.3
+man/man3/mongoc_client_watch.3
 man/man3/mongoc_client_write_command_with_opts.3
 man/man3/mongoc_collection_aggregate.3
 man/man3/mongoc_collection_command.3
@@ -237,6 +514,7 @@ man/man3/mongoc_collection_command_simpl
 man/man3/mongoc_collection_command_with_opts.3
 man/man3/mongoc_collection_copy.3
 man/man3/mongoc_collection_count.3
+man/man3/mongoc_collection_count_documents.3
 man/man3/mongoc_collection_count_with_opts.3
 man/man3/mongoc_collection_create_bulk_operation.3
 man/man3/mongoc_collection_create_bulk_operation_with_opts.3
@@ -251,6 +529,7 @@ man/man3/mongoc_collection_drop_index.3
 man/man3/mongoc_collection_drop_index_with_opts.3
 man/man3/mongoc_collection_drop_with_opts.3
 man/man3/mongoc_collection_ensure_index.3
+man/man3/mongoc_collection_estimated_document_count.3
 man/man3/mongoc_collection_find.3
 man/man3/mongoc_collection_find_and_modify.3
 man/man3/mongoc_collection_find_and_modify_with_opts.3
@@ -302,6 +581,7 @@ man/man3/mongoc_cursor_get_max_await_tim
 man/man3/mongoc_cursor_is_alive.3
 man/man3/mongoc_cursor_more.3
 man/man3/mongoc_cursor_new_from_command_reply.3
+man/man3/mongoc_cursor_new_from_command_reply_with_opts.3
 man/man3/mongoc_cursor_next.3
 man/man3/mongoc_cursor_set_batch_size.3
 man/man3/mongoc_cursor_set_hint.3
@@ -336,9 +616,12 @@ man/man3/mongoc_database_set_read_concer
 man/man3/mongoc_database_set_read_prefs.3
 man/man3/mongoc_database_set_write_concern.3
 man/man3/mongoc_database_t.3
+man/man3/mongoc_database_watch.3
 man/man3/mongoc_database_write_command_with_opts.3
+man/man3/mongoc_debugging.3
 man/man3/mongoc_delete_flags_t.3
 man/man3/mongoc_distinct_mapreduce.3
+man/man3/mongoc_error_has_label.3
 man/man3/mongoc_errors.3
 man/man3/mongoc_find_and_modify_opts_append.3
 man/man3/mongoc_find_and_modify_opts_destroy.3
@@ -360,6 +643,19 @@ man/man3/mongoc_get_major_version.3
 man/man3/mongoc_get_micro_version.3
 man/man3/mongoc_get_minor_version.3
 man/man3/mongoc_get_version.3
+man/man3/mongoc_gridfs_bucket_abort_upload.3
+man/man3/mongoc_gridfs_bucket_delete_by_id.3
+man/man3/mongoc_gridfs_bucket_destroy.3
+man/man3/mongoc_gridfs_bucket_download_to_stream.3
+man/man3/mongoc_gridfs_bucket_find.3
+man/man3/mongoc_gridfs_bucket_new.3
+man/man3/mongoc_gridfs_bucket_open_download_stream.3
+man/man3/mongoc_gridfs_bucket_open_upload_stream.3
+man/man3/mongoc_gridfs_bucket_open_upload_stream_with_id.3
+man/man3/mongoc_gridfs_bucket_stream_error.3
+man/man3/mongoc_gridfs_bucket_t.3
+man/man3/mongoc_gridfs_bucket_upload_from_stream.3
+man/man3/mongoc_gridfs_bucket_upload_from_stream_with_id.3
 man/man3/mongoc_gridfs_create_file.3
 man/man3/mongoc_gridfs_create_file_from_stream.3
 man/man3/mongoc_gridfs_destroy.3
@@ -457,16 +753,20 @@ man/man3/mongoc_server_description_destr
 man/man3/mongoc_server_description_host.3
 man/man3/mongoc_server_description_id.3
 man/man3/mongoc_server_description_ismaster.3
+man/man3/mongoc_server_description_last_update_time.3
 man/man3/mongoc_server_description_new_copy.3
 man/man3/mongoc_server_description_round_trip_time.3
 man/man3/mongoc_server_description_t.3
 man/man3/mongoc_server_description_type.3
 man/man3/mongoc_server_descriptions_destroy_all.3
 man/man3/mongoc_session_opt_t.3
+man/man3/mongoc_session_opts_clone.3
 man/man3/mongoc_session_opts_destroy.3
 man/man3/mongoc_session_opts_get_causal_consistency.3
+man/man3/mongoc_session_opts_get_default_transaction_opts.3
 man/man3/mongoc_session_opts_new.3
 man/man3/mongoc_session_opts_set_causal_consistency.3
+man/man3/mongoc_session_opts_set_default_transaction_opts.3
 man/man3/mongoc_socket_accept.3
 man/man3/mongoc_socket_bind.3
 man/man3/mongoc_socket_close.3
@@ -499,6 +799,7 @@ man/man3/mongoc_stream_gridfs_new.3
 man/man3/mongoc_stream_read.3
 man/man3/mongoc_stream_readv.3
 man/man3/mongoc_stream_setsockopt.3
+man/man3/mongoc_stream_should_retry.3
 man/man3/mongoc_stream_socket_get_socket.3
 man/man3/mongoc_stream_socket_new.3
 man/man3/mongoc_stream_socket_t.3
@@ -513,6 +814,16 @@ man/man3/mongoc_topology_description_has
 man/man3/mongoc_topology_description_has_writable_server.3
 man/man3/mongoc_topology_description_t.3
 man/man3/mongoc_topology_description_type.3
+man/man3/mongoc_transaction_opt_t.3
+man/man3/mongoc_transaction_opts_clone.3
+man/man3/mongoc_transaction_opts_destroy.3
+man/man3/mongoc_transaction_opts_get_read_concern.3
+man/man3/mongoc_transaction_opts_get_read_prefs.3
+man/man3/mongoc_transaction_opts_get_write_concern.3
+man/man3/mongoc_transaction_opts_new.3
+man/man3/mongoc_transaction_opts_set_read_concern.3
+man/man3/mongoc_transaction_opts_set_read_prefs.3
+man/man3/mongoc_transaction_opts_set_write_concern.3
 man/man3/mongoc_tutorial.3
 man/man3/mongoc_update_flags_t.3
 man/man3/mongoc_uri_copy.3
@@ -580,7 +891,7 @@ man/man3/mongoc_write_concern_set_wmajor
 man/man3/mongoc_write_concern_set_wtag.3
 man/man3/mongoc_write_concern_set_wtimeout.3
 man/man3/mongoc_write_concern_t.3
-share/doc/mongo-c-driver/COPYING
-share/doc/mongo-c-driver/NEWS
-share/doc/mongo-c-driver/README.rst
-share/doc/mongo-c-driver/THIRD_PARTY_NOTICES
+share/mongo-c-driver/COPYING
+share/mongo-c-driver/NEWS
+share/mongo-c-driver/README.rst
+share/mongo-c-driver/THIRD_PARTY_NOTICES

Index: pkgsrc/databases/mongo-c-driver/buildlink3.mk
diff -u pkgsrc/databases/mongo-c-driver/buildlink3.mk:1.6 pkgsrc/databases/mongo-c-driver/buildlink3.mk:1.7
--- pkgsrc/databases/mongo-c-driver/buildlink3.mk:1.6   Sat Sep  9 16:13:41 2017
+++ pkgsrc/databases/mongo-c-driver/buildlink3.mk       Tue Mar  5 14:24:13 2019
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2017/09/09 16:13:41 dholland Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2019/03/05 14:24:13 adam Exp $
 
 BUILDLINK_TREE+=       mongo-c-driver
 
 .if !defined(MONGO_C_DRIVER_BUILDLINK3_MK)
 MONGO_C_DRIVER_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.mongo-c-driver+= mongo-c-driver>=1.2.0
-BUILDLINK_ABI_DEPENDS.mongo-c-driver+= mongo-c-driver>=1.3.3nb1
+BUILDLINK_API_DEPENDS.mongo-c-driver+= mongo-c-driver>=1.14.0
+BUILDLINK_ABI_DEPENDS.mongo-c-driver+= mongo-c-driver>=1.14.0
 BUILDLINK_PKGSRCDIR.mongo-c-driver?=   ../../databases/mongo-c-driver
 
 pkgbase := mongo-c-driver
@@ -20,7 +20,9 @@ pkgbase := mongo-c-driver
 .  include "../../security/openssl/buildlink3.mk"
 .endif
 
-.include "../../devel/libbson/buildlink3.mk"
+.include "../../devel/snappy/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
 .endif # MONGO_C_DRIVER_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -mongo-c-driver

Index: pkgsrc/databases/mongo-c-driver/distinfo
diff -u pkgsrc/databases/mongo-c-driver/distinfo:1.34 pkgsrc/databases/mongo-c-driver/distinfo:1.35
--- pkgsrc/databases/mongo-c-driver/distinfo:1.34       Thu May 17 14:10:11 2018
+++ pkgsrc/databases/mongo-c-driver/distinfo    Tue Mar  5 14:24:13 2019
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.34 2018/05/17 14:10:11 fhajny Exp $
+$NetBSD: distinfo,v 1.35 2019/03/05 14:24:13 adam Exp $
 
-SHA1 (mongo-c-driver-1.9.5.tar.gz) = 99db37bda1564bcbed570ea7b1052950841aa5e0
-RMD160 (mongo-c-driver-1.9.5.tar.gz) = ac61071cd36da90b8d638a24ccc71948f96879fd
-SHA512 (mongo-c-driver-1.9.5.tar.gz) = 5f0ec6f746ffdaea892cde27afbcaedeb39cb4b6e03455cf6d1bb2aced729673fc03f5c7d0ae6dce50c177adbe6a4b10bf9f6d2fd9970b101c6efb52cde47d3a
-Size (mongo-c-driver-1.9.5.tar.gz) = 7714321 bytes
-SHA1 (patch-src_mongoc_mongoc-cursor.c) = 0ecd4681b2d6c2e7848e251d6256d79e3ba86209
-SHA1 (patch-tests_test-mongoc-stream-tls-error.c) = 457bf0c4692e39955c7cb2988324d386b7975cb5
+SHA1 (mongo-c-driver-1.14.0.tar.gz) = 4e2dc235cd6a5dfbd0dfb7b15bf6e07cc7358752
+RMD160 (mongo-c-driver-1.14.0.tar.gz) = 1e4804d27735d7fcc4a120a3fc83fa0131f85883
+SHA512 (mongo-c-driver-1.14.0.tar.gz) = 99ca4001341d044a8ffc02a5d7175d40f8a998bdaad15a668a7db0558fa616ec18152faeda6da7f28b34c5d2cf4b649180c9390d2229e1342b6c4f6742816994
+Size (mongo-c-driver-1.14.0.tar.gz) = 6573651 bytes

Index: pkgsrc/databases/mongo-c-driver/options.mk
diff -u pkgsrc/databases/mongo-c-driver/options.mk:1.1 pkgsrc/databases/mongo-c-driver/options.mk:1.2
--- pkgsrc/databases/mongo-c-driver/options.mk:1.1      Wed May  7 15:47:00 2014
+++ pkgsrc/databases/mongo-c-driver/options.mk  Tue Mar  5 14:24:13 2019
@@ -1,29 +1,26 @@
-# $NetBSD: options.mk,v 1.1 2014/05/07 15:47:00 fhajny Exp $
+# $NetBSD: options.mk,v 1.2 2019/03/05 14:24:13 adam Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.mongo-c-driver
+PKG_SUPPORTED_OPTIONS= sasl ssl
+PKG_SUGGESTED_OPTIONS= ssl
 
-PKG_SUPPORTED_OPTIONS+=        sasl ssl
-PKG_SUGGESTED_OPTIONS+=        #
+PLIST_VARS+=   ssl
 
 .include "../../mk/bsd.options.mk"
 
 # Enable SASL support
 .if !empty(PKG_OPTIONS:Msasl)
 .  include "../../security/cyrus-sasl/buildlink3.mk"
-CONFIGURE_ARGS+=       --enable-sasl=yes
-CONFIGURE_ENV+=                SASL_CFLAGS=""
-CONFIGURE_ENV+=                SASL_LIBS="-lsasl2"
+CMAKE_ARGS+=   -DENABLE_SASL=CYRUS
 .else
-CONFIGURE_ARGS+=       --enable-sasl=no
+CMAKE_ARGS+=   -DENABLE_SASL=OFF
 .endif
 
-PLIST_VARS+=   ssl
-
 # Enable OpenSSL support
 .if !empty(PKG_OPTIONS:Mssl)
 .  include "../../security/openssl/buildlink3.mk"
-CONFIGURE_ARGS+=       --enable-ssl=yes
-PLIST.ssl=             yes
+CMAKE_ARGS+=   -DENABLE_SSL=OPENSSL
+PLIST.ssl=     yes
 .else
-CONFIGURE_ARGS+=       --enable-ssl=no
+CMAKE_ARGS+=   -DENABLE_SSL=OFF
 .endif



Home | Main Index | Thread Index | Old Index