at master 790 B view raw
1{ 2 stdenv, 3 buildPecl, 4 fetchFromGitHub, 5 lib, 6 libiconv, 7 pcre2, 8 pkg-config, 9 cyrus_sasl, 10 icu64, 11 openssl, 12 snappy, 13 zlib, 14}: 15 16buildPecl rec { 17 pname = "mongodb"; 18 version = "2.1.1"; 19 20 src = fetchFromGitHub { 21 owner = "mongodb"; 22 repo = "mongo-php-driver"; 23 rev = version; 24 hash = "sha256-qvylwn4wHBWUcyqGWKUt7MMmTsttDQGmN5ySj1pHnkU="; 25 fetchSubmodules = true; 26 }; 27 28 nativeBuildInputs = [ pkg-config ]; 29 buildInputs = [ 30 cyrus_sasl 31 icu64 32 openssl 33 snappy 34 zlib 35 pcre2 36 ] 37 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 38 libiconv 39 ]; 40 41 meta = { 42 description = "Official MongoDB PHP driver"; 43 homepage = "https://github.com/mongodb/mongo-php-driver"; 44 license = lib.licenses.asl20; 45 teams = [ lib.teams.php ]; 46 }; 47}