Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libevent, openssl}: 2 3stdenv.mkDerivation rec { 4 pname = "libcouchbase"; 5 version = "3.3.7"; 6 7 src = fetchFromGitHub { 8 owner = "couchbase"; 9 repo = "libcouchbase"; 10 rev = version; 11 sha256 = "sha256-EPVz9+qEuJe4VGXNuUnbH61EDxdyohZhxoxleO5j/Uk="; 12 }; 13 14 cmakeFlags = [ "-DLCB_NO_MOCK=ON" ]; 15 16 nativeBuildInputs = [ cmake pkg-config ]; 17 buildInputs = [ libevent openssl ]; 18 19 # Running tests in parallel does not work 20 enableParallelChecking = false; 21 22 doCheck = !stdenv.isDarwin; 23 24 meta = with lib; { 25 description = "C client library for Couchbase"; 26 homepage = "https://github.com/couchbase/libcouchbase"; 27 license = licenses.asl20; 28 platforms = platforms.unix; 29 }; 30}