kafka-cmak: init at 3.0.0.6
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
This commit is contained in:
parent
4bd2c3fa48
commit
060e03e117
49
pkgs/by-name/ka/kafka-cmak/package.nix
Normal file
49
pkgs/by-name/ka/kafka-cmak/package.nix
Normal file
@ -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";
|
||||
};
|
||||
})
|
4
pkgs/by-name/ka/kafka-cmak/update.sh
Normal file
4
pkgs/by-name/ka/kafka-cmak/update.sh
Normal file
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p nix-update
|
||||
|
||||
nix-update kafka-cmak
|
Loading…
Reference in New Issue
Block a user