{ 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 = "acfabfa095700d52735d0359037e51ea8dd25297"; hash = "sha256-dcPMyMvxLYQV0AFDbzsLW7HLvUUFUSFRTxw1dOy70vk="; }; 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 ''; })