mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-12 02:40:31 +08:00
kitty: make possible to override goModules
go-modules name had to be changed to goModules so it becomes a env
var (bash vars can't contain -)
enables overriding the build without overriding configurePhase
```
pkgs.kitty.overrideAttrs (finalAttrs: previousAttrs: {
name = "kitty-master";
version = "master";
src = pkgs.fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
rev = "66a2efd191f98a1a5b3c2d4fdc9569204b445a2f";
sha256 = "sha256-pJuhnJOjGBflHXOOYKrg9/e3c+VGEESZtfka84ARCd4=";
};
goModules = (pkgs.buildGoModule {
pname = "kitty-go-modules";
inherit (finalAttrs) src version;
vendorHash = "sha256-eAovZ/7JnvXlnlFyt0skhYJ1Nrzy2XCpRlQvSmWCyaY=";
}).go-modules;
})
```
This commit is contained in:
@@ -100,7 +100,7 @@ buildPythonApplication rec {
|
||||
CGO_ENABLED = 0;
|
||||
GOFLAGS = "-trimpath";
|
||||
|
||||
go-modules = (buildGoModule {
|
||||
goModules = (buildGoModule {
|
||||
pname = "kitty-go-modules";
|
||||
inherit src vendorHash version;
|
||||
}).go-modules;
|
||||
@@ -109,7 +109,7 @@ buildPythonApplication rec {
|
||||
export GOCACHE=$TMPDIR/go-cache
|
||||
export GOPATH="$TMPDIR/go"
|
||||
export GOPROXY=off
|
||||
cp -r --reflink=auto ${go-modules} vendor
|
||||
cp -r --reflink=auto $goModules vendor
|
||||
'';
|
||||
|
||||
buildPhase = let
|
||||
|
||||
Reference in New Issue
Block a user