direnv: switch to buildGoModule (#87932)
This commit is contained in:
parent
d028c74c3c
commit
3871cee01c
|
@ -1,9 +1,10 @@
|
||||||
{ stdenv, fetchFromGitHub, buildGoPackage, bash }:
|
{ stdenv, fetchFromGitHub, buildGoModule, bash }:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoModule rec {
|
||||||
pname = "direnv";
|
pname = "direnv";
|
||||||
version = "2.21.3";
|
version = "2.21.3";
|
||||||
goPackagePath = "github.com/direnv/direnv";
|
|
||||||
|
vendorSha256 = null;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "direnv";
|
owner = "direnv";
|
||||||
|
@ -12,17 +13,12 @@ buildGoPackage rec {
|
||||||
sha256 = "1adi6ld9g4zgz0f6q0kkzrywclqrmikyp7yh22zm9lfdvd5hs8wp";
|
sha256 = "1adi6ld9g4zgz0f6q0kkzrywclqrmikyp7yh22zm9lfdvd5hs8wp";
|
||||||
};
|
};
|
||||||
|
|
||||||
postConfigure = ''
|
|
||||||
cd $NIX_BUILD_TOP/go/src/$goPackagePath
|
|
||||||
'';
|
|
||||||
|
|
||||||
# we have no bash at the moment for windows
|
# we have no bash at the moment for windows
|
||||||
makeFlags = stdenv.lib.optional (!stdenv.hostPlatform.isWindows) [
|
makeFlags = stdenv.lib.optional (!stdenv.hostPlatform.isWindows) [
|
||||||
"BASH_PATH=${bash}/bin/bash"
|
"BASH_PATH=${bash}/bin/bash"
|
||||||
];
|
];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out
|
|
||||||
make install DESTDIR=$out
|
make install DESTDIR=$out
|
||||||
mkdir -p $out/share/fish/vendor_conf.d
|
mkdir -p $out/share/fish/vendor_conf.d
|
||||||
echo "eval ($out/bin/direnv hook fish)" > $out/share/fish/vendor_conf.d/direnv.fish
|
echo "eval ($out/bin/direnv hook fish)" > $out/share/fish/vendor_conf.d/direnv.fish
|
||||||
|
|
Loading…
Reference in a new issue