Commit ff5e9d2c authored by Sarah Brofeldt's avatar Sarah Brofeldt
Browse files

apacheKafka: callPackages

To please the by-name gods :-)
parent 27a384a0
Loading
Loading
Loading
Loading
+45 −46
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps,
  majorVersion ? "1.0" }:
{ lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps }:

let
  versionMap = {
    "3.6" = {
    "3_6" = {
      kafkaVersion = "3.6.1";
      scalaVersion = "2.13";
      sha256 = "sha256-49tWjH+PzMf5gep7CUQmiukxBZLHPuDrV56/2/zy08o=";
      jre = jdk17_headless;
    };
    "3.5" = {
    "3_5" = {
      kafkaVersion = "3.5.2";
      scalaVersion = "2.13";
      sha256 = "sha256-vBryxHFLPFB8qpFFkMKOeBX2Zxp0MkvEd+HIOohUg8M=";
      jre = jdk17_headless;
    };
  };
in

with versionMap.${majorVersion};

stdenv.mkDerivation rec {
  build = versionInfo: with versionInfo; stdenv.mkDerivation rec {
    version = "${scalaVersion}-${kafkaVersion}";
    pname = "apache-kafka";

@@ -68,4 +64,7 @@ stdenv.mkDerivation rec {
      maintainers = [ maintainers.ragge ];
      platforms = platforms.unix;
    };
}
  };
in with lib; mapAttrs'
  (majorVersion: versionInfo: nameValuePair "apacheKafka_${majorVersion}" (build versionInfo))
  versionMap
+4 −2
Original line number Diff line number Diff line
@@ -17955,9 +17955,11 @@ with pkgs;
  apacheAnt = callPackage ../development/tools/build-managers/apache-ant { };
  ant = apacheAnt;
  inherit (callPackages ../servers/apache-kafka { })
    apacheKafka_3_5
    apacheKafka_3_6;
  apacheKafka = apacheKafka_3_6;
  apacheKafka_3_5 = callPackage ../servers/apache-kafka { majorVersion = "3.5"; };
  apacheKafka_3_6 = callPackage ../servers/apache-kafka { majorVersion = "3.6"; };
  apng2gif = callPackage ../tools/graphics/apng2gif { };