flake: use subPackages instead of buildPhase and installPhase
This commit is contained in:
parent
cc75353de1
commit
0e8affc4d4
26
flake.nix
26
flake.nix
|
@ -16,41 +16,19 @@
|
|||
rev = "v${version}";
|
||||
sha256 = "sha256-J0PS4ZxGtOa+0QOOSjfg0WeVYGyf757WuTnpQTWIV1w=";
|
||||
};
|
||||
nativeBuildInputs = [ pkgs.go ];
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
go build -o goverter ./cmd/goverter
|
||||
runHook postBuild
|
||||
'';
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin
|
||||
cp goverter $out/bin
|
||||
runHook postInstall
|
||||
'';
|
||||
subPackages = [ "cmd/goverter" ];
|
||||
vendorHash = "sha256-uQ1qKZLRwsgXKqSAERSqf+1cYKp6MTeVbfGs+qcdakE=";
|
||||
};
|
||||
bobgen-sqlite = pkgs.buildGoModule rec {
|
||||
name = "bobgen-sqlite";
|
||||
version = "0.28.1";
|
||||
subPackages = [ "gen/bobgen-sqlite" ];
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "stephenafamo";
|
||||
repo = "bob";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-iLcSY5BBmjuICsIC9u6wyrp7elDt4yY8Ji7UWmsJ688=";
|
||||
};
|
||||
nativeBuildInputs = [ pkgs.go ];
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
go build -o bobgen-sqlite ./gen/bobgen-sqlite
|
||||
runHook postBuild
|
||||
'';
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin
|
||||
cp bobgen-sqlite $out/bin
|
||||
runHook postInstall
|
||||
'';
|
||||
vendorHash = "sha256-9vLcyCAhW/Dq0zV8FhM0T3Ofn/8XsUhV5KlphNidGDw=";
|
||||
};
|
||||
in
|
||||
|
|
Loading…
Reference in a new issue