Merge pull request #324374 from Vcele/update-mongocxx

mongocxx: 3.8.2 → 3.10.2

authored by tomberek and committed by GitHub 32767490 aaecd7e6

+17 -8
+6
maintainers/maintainer-list.nix
··· 21325 21325 githubId = 8889722; 21326 21326 name = "Vitomir Čanadi"; 21327 21327 }; 21328 + vcele = { 21329 + email = "ejycebfx@duck.com"; 21330 + github = "Vcele"; 21331 + githubId = 101071881; 21332 + name = "Victor"; 21333 + }; 21328 21334 vcunat = { 21329 21335 name = "Vladimír Čunát"; 21330 21336 # vcunat@gmail.com predominated in commits before 2019/03
+11 -8
pkgs/development/libraries/mongocxx/default.nix
··· 1 1 { lib 2 - , stdenv 2 + , pkgs 3 3 , fetchFromGitHub 4 4 , mongoc 5 5 , openssl ··· 7 7 , cmake 8 8 , validatePkgConfig 9 9 , testers 10 + , darwin 10 11 }: 12 + 13 + let stdenv = if pkgs.stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv else pkgs.stdenv; in 11 14 12 15 stdenv.mkDerivation (finalAttrs: { 13 16 pname = "mongocxx"; 14 - version = "3.8.1"; 17 + version = "3.10.2"; 15 18 16 19 src = fetchFromGitHub { 17 20 owner = "mongodb"; 18 21 repo = "mongo-cxx-driver"; 19 22 rev = "refs/tags/r${finalAttrs.version}"; 20 - hash = "sha256-fBZg69jsvXzhllpcPBGXkjYyvUQImnGNkb2Ek5Oi0p4="; 23 + hash = "sha256-nGLE0vyCe3PaNJf3duXdBfAhTdRvdeQ+OCwcaSDxi5Y="; 21 24 }; 22 25 23 26 postPatch = '' 24 - substituteInPlace src/bsoncxx/config/CMakeLists.txt \ 25 - src/mongocxx/config/CMakeLists.txt \ 26 - --replace "\\\''${prefix}/" "" 27 + substituteInPlace src/bsoncxx/cmake/libbsoncxx.pc.in \ 28 + src/mongocxx/cmake/libmongocxx.pc.in \ 29 + --replace "\''${prefix}/" "" 27 30 ''; 28 31 29 32 nativeBuildInputs = [ ··· 35 38 mongoc 36 39 openssl 37 40 cyrus_sasl 38 - ]; 41 + ] ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security; 39 42 40 43 cmakeFlags = [ 41 44 "-DCMAKE_CXX_STANDARD=20" ··· 49 52 description = "Official C++ client library for MongoDB"; 50 53 homepage = "http://mongocxx.org"; 51 54 license = licenses.asl20; 52 - maintainers = with maintainers; [ adriandole ]; 55 + maintainers = with maintainers; [ adriandole vcele ]; 53 56 pkgConfigModules = [ "libmongocxx" "libbsoncxx" ]; 54 57 platforms = platforms.all; 55 58 badPlatforms = [ "x86_64-darwin" ]; # needs sdk >= 10.14