gops: use finalAttrs pattern and writableTmpDirAsHomeHook

Daniel Nagy 971422df 70f67d28

+5 -4
+5 -4
pkgs/by-name/go/gops/package.nix
··· 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 }: 6 7 - buildGoModule rec { 8 pname = "gops"; 9 version = "0.3.28"; 10 11 src = fetchFromGitHub { 12 owner = "google"; 13 repo = "gops"; 14 - rev = "v${version}"; 15 sha256 = "sha256-HNM487WSfNWNF31ccDIdotsEG8Mj2C7V85UI47a9drU="; 16 }; 17 18 vendorHash = "sha256-ptC2G7cXcAjthJcAXvuBqI2ZpPuSMBqzO+gJiyaAUP0="; 19 20 - preCheck = "export HOME=$(mktemp -d)"; 21 22 meta = with lib; { 23 description = "Tool to list and diagnose Go processes currently running on your system"; ··· 26 license = licenses.bsd3; 27 maintainers = with maintainers; [ pborzenkov ]; 28 }; 29 - }
··· 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 + writableTmpDirAsHomeHook, 6 }: 7 8 + buildGoModule (finalAttrs: { 9 pname = "gops"; 10 version = "0.3.28"; 11 12 src = fetchFromGitHub { 13 owner = "google"; 14 repo = "gops"; 15 + rev = "v${finalAttrs.version}"; 16 sha256 = "sha256-HNM487WSfNWNF31ccDIdotsEG8Mj2C7V85UI47a9drU="; 17 }; 18 19 vendorHash = "sha256-ptC2G7cXcAjthJcAXvuBqI2ZpPuSMBqzO+gJiyaAUP0="; 20 21 + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; 22 23 meta = with lib; { 24 description = "Tool to list and diagnose Go processes currently running on your system"; ··· 27 license = licenses.bsd3; 28 maintainers = with maintainers; [ pborzenkov ]; 29 }; 30 + })