gefyra: init at 2.3.1 (#400103)

This commit is contained in:
Sandro
2025-08-20 13:34:54 +02:00
committed by GitHub
+50
View File
@@ -0,0 +1,50 @@
{
lib,
stdenv,
fetchzip,
makeWrapper,
docker,
kubectl,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gefyra";
version = "2.3.1";
src = fetchzip {
url = "https://github.com/gefyrahq/gefyra/releases/download/${finalAttrs.version}/gefyra-${finalAttrs.version}-linux-amd64.zip";
hash = "sha256-piF/h2g9NeLbSVC5YjfcN1Hq+LWXe+Ib3LolA/vOZdw=";
stripRoot = false;
};
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
runHook preInstall
install -Dm755 gefyra "$out/bin/gefyra"
runHook postInstall
'';
postInstall = ''
wrapProgram $out/bin/gefyra \
--prefix PATH : ${
lib.makeBinPath [
docker
kubectl
]
}
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Tool to connect local containers to kubernetes clusters";
homepage = "https://gefyra.dev";
downloadPage = "https://github.com/gefyrahq/gefyra";
mainProgram = "gefyra";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ tobifroe ];
platforms = lib.platforms.linux;
};
})