tlaternet-server/pkgs/packages/crowdsec-hub.nix

38 lines
771 B
Nix

{
lib,
fetchFromGitHub,
stdenvNoCC,
writers,
nix-update,
}:
# Using `mkDerivation` so nix-update can pick up the version
stdenvNoCC.mkDerivation (drv: {
pname = "crowdsec-hub";
version = drv.src.rev;
src = fetchFromGitHub {
owner = "crowdsecurity";
repo = "hub";
rev = "2c5a8cb7b61ad56d7107a1ce5b2a0503fd647eda";
hash = "sha256-3R7aHzChKaOvghkCb/YyQ6H/WR4U18YobiUCQUrwYQ4=";
};
installPhase = ''
cp -r $src $out
'';
passthru.updateScript =
writers.writeNuBin "update-crowdsec-hub"
{
makeWrapperArgs = [
"--prefix"
"PATH"
":"
(lib.makeBinPath [ nix-update ])
];
}
''
nix-update --flake --format --version=branch crowdsec-hub
'';
})