Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 54 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455{ fetchFromGitHub, lib, stdenv, cmake, zlib, libuv, openssl, pkg-config, examples ? false,}:stdenv.mkDerivation rec { pname = "cassandra-cpp-driver"; version = "2.17.1";
src = fetchFromGitHub { owner = "datastax"; repo = "cpp-driver"; tag = version; sha256 = "sha256-GuvmKHJknudyn7ahrn/8+kKUA4NW5UjCfkYoX3aTE+Q="; };
nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ zlib libuv openssl.dev ];
cmakeFlags = (lib.attrsets.mapAttrsToList (name: value: "-DCASS_BUILD_${name}:BOOL=${if value then "ON" else "OFF"}") { EXAMPLES = examples; } ) ++ [ "-DLIBUV_INCLUDE_DIR=${lib.getDev libuv}/include" ];
meta = with lib; { description = "DataStax CPP cassandra driver"; longDescription = '' A modern, feature-rich and highly tunable C/C++ client library for Apache Cassandra 2.1+ using exclusively Cassandra’s binary protocol and Cassandra Query Language v3. ''; license = with licenses; [ asl20 ]; platforms = platforms.x86_64; homepage = "https://docs.datastax.com/en/developer/cpp-driver/"; maintainers = [ maintainers.npatsakula ]; };}