|
1 | | -nixpkgs: final: prev: { |
| 1 | +final: prev: { |
2 | 2 | # This is the pinned protoc version we have for this project. |
3 | | - protobufPin = prev.callPackage ( |
4 | | - nixpkgs + "/pkgs/development/libraries/protobuf/generic-v3.nix" |
5 | | - ) { |
6 | | - version = "3.15.8"; |
7 | | - sha256 = "1q3k8axhq6g8fqczmd6kbgzpdplrrgygppym4x1l99lzhplx9rqv"; |
8 | | - }; |
| 3 | + protobufPin = prev.protobuf3_15; |
9 | 4 |
|
10 | | - go-protobuf = prev.buildGoModule rec { |
11 | | - pname = "go-protobuf"; |
12 | | - version = "v1.5.2"; |
| 5 | + devShell = final.callPackage ./waypoint.nix { }; |
13 | 6 |
|
14 | | - src = prev.fetchFromGitHub { |
15 | | - owner = "golang"; |
16 | | - repo = "protobuf"; |
17 | | - rev = "v1.5.2"; |
18 | | - sha256 = "1mh5fyim42dn821nsd3afnmgscrzzhn3h8rag635d2jnr23r1zhk"; |
19 | | - }; |
| 7 | + go-protobuf = prev.callPackage ./go-protobuf.nix { }; |
20 | 8 |
|
21 | | - modSha256 = "0lnk2zpl6y9vnq6h3l42ssghq6iqvmixd86g2drpa4z8xxk116wf"; |
22 | | - vendorSha256 = "1qbndn7k0qqwxqk4ynkjrih7f7h56z1jq2yd62clhj95rca67hh9"; |
| 9 | + go-protobuf-json = prev.callPackage ./go-protobuf-json.nix { }; |
23 | 10 |
|
24 | | - subPackages = [ "protoc-gen-go" ]; |
25 | | - }; |
| 11 | + go-tools = prev.callPackage ./go-tools.nix { }; |
26 | 12 |
|
27 | | - go-protobuf-json = prev.buildGoModule rec { |
28 | | - pname = "go-protobuf-json"; |
29 | | - version = "069933b8c8344593ed8905d46d59c6647c886f47"; |
| 13 | + go-mockery = prev.callPackage ./go-mockery.nix { }; |
30 | 14 |
|
31 | | - src = prev.fetchFromGitHub { |
32 | | - owner = "mitchellh"; |
33 | | - repo = "protoc-gen-go-json"; |
34 | | - rev = "069933b8c8344593ed8905d46d59c6647c886f47"; |
35 | | - sha256 = "1q5s2pfdxxzvdqghmbw3y2w5nl7wa4x15ngahfarjhahwqsbfsx4"; |
36 | | - }; |
37 | | - |
38 | | - modSha256 = "01wrk2qhrh74nkv6davfifdz7jq6fcl3snn4w2g7vr8p0incdlcf"; |
39 | | - vendorSha256 = "1hx31gr3l2f0nc8316c9ipmk1xx435g732msr5b344rcfcfrlaxh"; |
40 | | - }; |
41 | | - |
42 | | - go-tools = prev.buildGoModule rec { |
43 | | - pname = "go-tools"; |
44 | | - version = "35839b7038afa36a6c000733552daa1f5ce1e838"; |
45 | | - |
46 | | - src = prev.fetchFromGitHub { |
47 | | - owner = "golang"; |
48 | | - repo = "tools"; |
49 | | - rev = "35839b7038afa36a6c000733552daa1f5ce1e838"; |
50 | | - sha256 = "1gnqf62s7arqk807gadp4rd2diz1g0v2khwv9wsb50y8k9k4dfqs"; |
51 | | - }; |
52 | | - |
53 | | - modSha256 = "1pijbkp7a9n2naicg21ydii6xc0g4jm5bw42lljwaks7211ag8k9"; |
54 | | - vendorSha256 = "0i2fhaj2fd8ii4av1qx87wjkngip9vih8v3i9yr3h28hkq68zkm5"; |
55 | | - |
56 | | - subPackages = [ "cmd/stringer" ]; |
57 | | - |
58 | | - # This has to be enabled because the stringer tests recompile itself |
59 | | - # so it needs a valid reference to `go` |
60 | | - allowGoReference = true; |
61 | | - }; |
62 | | - |
63 | | - go-mockery = prev.buildGoModule rec { |
64 | | - pname = "go-mockery"; |
65 | | - version = "1.1.2"; |
66 | | - |
67 | | - src = prev.fetchFromGitHub { |
68 | | - owner = "vektra"; |
69 | | - repo = "mockery"; |
70 | | - rev = "v${version}"; |
71 | | - sha256 = "16yqhr92n5s0svk31yy3k42764fas694mnqqcny633yi0wqb876a"; |
72 | | - }; |
73 | | - |
74 | | - buildFlagsArray = '' |
75 | | - -ldflags= |
76 | | - -s -w -X github.com/vektra/mockery/mockery.SemVer=${version} |
77 | | - ''; |
78 | | - |
79 | | - modSha256 = "0wyzfmhk7plazadbi26rzq3w9cmvqz2dd5jsl6kamw53ps5yh536"; |
80 | | - vendorSha256 = "0fai4hs3q822dg36a2zrxb191f71xdpafapn6ymi1w9dx68navcb"; |
81 | | - |
82 | | - subPackages = [ "cmd/mockery" ]; |
83 | | - }; |
84 | | - |
85 | | - go-changelog = prev.buildGoModule rec { |
86 | | - pname = "go-changelog"; |
87 | | - version = "56335215ce3a8676ba7153be7c444daadcb132c7"; |
88 | | - |
89 | | - src = prev.fetchFromGitHub { |
90 | | - owner = "hashicorp"; |
91 | | - repo = "go-changelog"; |
92 | | - rev = "56335215ce3a8676ba7153be7c444daadcb132c7"; |
93 | | - sha256 = "0z6ysz4x1rim09g9knbc5x5mrasfk6mzsi0h7jn8q4i035y1gg2j"; |
94 | | - }; |
95 | | - |
96 | | - vendorSha256 = "1pahh64ayr885kv9rd5i4vh4a6hi1w583wch9n1ncvnckznzsdbg"; |
97 | | - |
98 | | - subPackages = [ "cmd/changelog-build" ]; |
99 | | - }; |
| 15 | + go-changelog = prev.callPackage ./go-changelog.nix { }; |
100 | 16 | } |
0 commit comments