biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / ka / kafka-cmak / package.nix
blobee77800e3f88c9ee7f9faabf50d6b455d4b9f37d
2   lib,
3   stdenvNoCC,
4   fetchzip,
5   jdk,
6   gawk,
7   makeBinaryWrapper,
8 }:
10 stdenvNoCC.mkDerivation (finalAttrs: {
11   name = "CMAK";
12   version = "3.0.0.6";
14   src = fetchzip {
15     url = "https://github.com/yahoo/CMAK/releases/latest/download/cmak-${finalAttrs.version}.zip";
16     hash = "sha256-jMF1v2WV8ataFkz2VuVXOE6/QV+Kb0KBVRfj8yKdkUQ=";
17   };
19   buildInputs = [
20     gawk
21     jdk
22   ];
24   nativeBuildInputs = [
25     makeBinaryWrapper
26   ];
28   installPhase = ''
29     runHook preInstall
31     mkdir -p $out/bin
32     mv ./* $out
33     wrapProgram $out/bin/cmak \
34       --set JAVA_HOME ${jdk.home} \
35       --prefix PATH : ${lib.makeBinPath [ gawk ]}
37     runHook postInstall
38   '';
40   passthru.updateScript = ./update.sh;
42   meta = with lib; {
43     description = "Cluster Manager for Apache Kafka, previously known as Kafka Manager";
44     license = licenses.apsl20;
45     maintainers = with maintainers; [cafkafk];
46     platforms = lib.platforms.unix;
47     mainProgram = "cmak";
48   };