|
40 | 40 | # From https://nixos.wiki/wiki/Google_Cloud_SDK
|
41 | 41 | gdk=pkgs.google-cloud-sdk.withExtraComponents([pkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin]);
|
42 | 42 |
|
| 43 | +proto_gen_go_1_30=pkgs.buildGoModulerec{ |
| 44 | +name="protoc-gen-go"; |
| 45 | +owner="protocolbuffers"; |
| 46 | +repo="protobuf-go"; |
| 47 | +rev="v1.30.0"; |
| 48 | +src=pkgs.fetchFromGitHub{ |
| 49 | +owner="protocolbuffers"; |
| 50 | +repo="protobuf-go"; |
| 51 | +rev=rev; |
| 52 | +# Updated with ./scripts/update-flake.sh`. |
| 53 | +sha256="sha256-GTZQ40uoi62Im2F4YvlZWiSNNJ4fEAkRojYa0EYz9HU="; |
| 54 | +}; |
| 55 | +subPackages=["cmd/protoc-gen-go"]; |
| 56 | +vendorHash=null; |
| 57 | +proxyVendor=true; |
| 58 | +preBuild='' |
| 59 | + export GOPROXY=https://proxy.golang.org,direct |
| 60 | + go mod download |
| 61 | + ''; |
| 62 | +}; |
| 63 | + |
43 | 64 | # The minimal set of packages to build Coder.
|
44 | 65 | devShellPackages=withpkgs;[
|
45 | 66 | # google-chrome is not available on OSX and aarch64 linux
|
|
80 | 101 | playwright-driver.browsers
|
81 | 102 | postgresql_16
|
82 | 103 | protobuf
|
83 |
| -protoc-gen-go |
| 104 | +proto_gen_go_1_30 |
84 | 105 | ripgrep
|
85 | 106 | # This doesn't build on latest nixpkgs (July 10 2024)
|
86 | 107 | (pinnedPkgs.sapling)
|
|
117 | 138 | name="coder-${osArch}";
|
118 | 139 | # Updated with ./scripts/update-flake.sh`.
|
119 | 140 | # This should be updated whenever go.mod changes!
|
120 |
| -vendorHash="sha256-KyMqZxav64rbybUUFoBsOlB6XH7y8aQ7ekaYm0QD4Ew="; |
| 141 | +vendorHash="sha256-kPXRp7l05iJd4IdvQeOFOgg2UNzBcloy3tA9Meep9VI="; |
121 | 142 | proxyVendor=true;
|
122 | 143 | src=./.;
|
123 | 144 | nativeBuildInputs=withpkgs;[getoptopensslzstd];
|
|
151 | 172 | '';
|
152 | 173 | };
|
153 | 174 | packages={
|
| 175 | +proto_gen_go=proto_gen_go_1_30; |
154 | 176 | all=pkgs.buildEnv{
|
155 | 177 | name="all-packages";
|
156 | 178 | paths=devShellPackages;
|
|