diff options
| author | Sarah Brofeldt <sbrofeldt@gmail.com> | 2024-04-16 08:23:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-16 08:23:48 +0200 |
| commit | 5672bc9dbf9d88246ddab5ac454e82318d094bb8 (patch) | |
| tree | 8f6aa44a8fb13743caefa688cc92087bea3bc6e0 | |
| parent | Merge pull request #304449 from r-ryantm/auto-update/topicctl (diff) | |
| parent | kafka-cmak: init at 3.0.0.6 (diff) | |
| download | nixpkgs-5672bc9dbf9d88246ddab5ac454e82318d094bb8.tar.gz | |
Merge pull request #301475 from cafkafk/kafka-cmak-init
kafka-cmak: init at 3.0.0.6
| -rw-r--r-- | pkgs/by-name/ka/kafka-cmak/package.nix | 49 | ||||
| -rw-r--r-- | pkgs/by-name/ka/kafka-cmak/update.sh | 4 |
2 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/by-name/ka/kafka-cmak/package.nix b/pkgs/by-name/ka/kafka-cmak/package.nix new file mode 100644 index 000000000000..ee77800e3f88 --- /dev/null +++ b/pkgs/by-name/ka/kafka-cmak/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenvNoCC, + fetchzip, + jdk, + gawk, + makeBinaryWrapper, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + name = "CMAK"; + version = "3.0.0.6"; + + src = fetchzip { + url = "https://github.com/yahoo/CMAK/releases/latest/download/cmak-${finalAttrs.version}.zip"; + hash = "sha256-jMF1v2WV8ataFkz2VuVXOE6/QV+Kb0KBVRfj8yKdkUQ="; + }; + + buildInputs = [ + gawk + jdk + ]; + + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + mv ./* $out + wrapProgram $out/bin/cmak \ + --set JAVA_HOME ${jdk.home} \ + --prefix PATH : ${lib.makeBinPath [ gawk ]} + + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + meta = with lib; { + description = "Cluster Manager for Apache Kafka, previously known as Kafka Manager"; + license = licenses.apsl20; + maintainers = with maintainers; [cafkafk]; + platforms = lib.platforms.unix; + mainProgram = "cmak"; + }; +}) diff --git a/pkgs/by-name/ka/kafka-cmak/update.sh b/pkgs/by-name/ka/kafka-cmak/update.sh new file mode 100644 index 000000000000..8d527a01a74a --- /dev/null +++ b/pkgs/by-name/ka/kafka-cmak/update.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p nix-update + +nix-update kafka-cmak |
