{senpai , fetchFromSourcehut , buildGoModule }: buildGoModule rec { inherit (senpai) pname subPackages nativeBuildInputs postInstall meta; version = "21fcd224499af076398ab89e2602de58405c3acc"; src = fetchFromSourcehut { owner = "~taiite"; repo = "senpai"; rev = version; sha256 = "sha256-iZDDbsyEJLyd33PCjW9XMNHinz8xqEfF4tll/boac9Y="; }; modBuildPhase = '' runHook preBuild rm -rf vendor sed -i 's/go 1\.16/go 1.18/' go.mod cat go.mod if (( "''${NIX_DEBUG:-0}" >= 1 )); then goModVendorFlags+=(-v) fi go mod tidy go mod vendor "''${goModVendorFlags[@]}" runHook postBuild ''; modInstallPhase = '' runHook preInstall cp -r --reflink=auto vendor $out cp --reflink=auto go.mod go.sum $out runHook postInstall ''; patchPhase = '' rm go.mod go.sum ln -s vendor/go.mod go.mod ln -s vendor/go.sum go.sum ''; vendorHash = "sha256-LgzC4KdzYAw0Bmjhfty359O5gfejOEy8JVvOWNHKabQ="; }