pypy3Packages.tkinter: enable and make no-op (#379087)
[NixPkgs.git] / pkgs / by-name / ka / kafka-cmak / package.nix
blobd2913e230a8843e5ea9bb63590d6178953a9d50a
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   };