ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / by-name / rd / rdkafka / package.nix
blob9028ed6f05c56e98d8ba2af0ce70cf06094c0e58
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   zlib,
6   zstd,
7   pkg-config,
8   python3,
9   openssl,
10   which,
11   curl,
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "rdkafka";
16   version = "2.6.1";
18   src = fetchFromGitHub {
19     owner = "confluentinc";
20     repo = "librdkafka";
21     rev = "refs/tags/v${finalAttrs.version}";
22     sha256 = "sha256-qgy5VVB7H0FECtQR6HkTJ58vrHIU9TAFurDNuZGGgvw=";
23   };
25   nativeBuildInputs = [
26     pkg-config
27     python3
28     which
29   ];
31   buildInputs = [
32     zlib
33     zstd
34     openssl
35     curl
36   ];
38   env.NIX_CFLAGS_COMPILE = "-Wno-error=strict-overflow";
40   postPatch = ''
41     patchShebangs .
42   '';
44   enableParallelBuilding = true;
46   meta = with lib; {
47     description = "librdkafka - Apache Kafka C/C++ client library";
48     homepage = "https://github.com/confluentinc/librdkafka";
49     license = licenses.bsd2;
50     platforms = platforms.linux ++ platforms.darwin;
51     maintainers = with maintainers; [ commandodev ];
52   };