1{ stdenv
2, buildGoModule
3, fetchFromGitHub
4, lib
5, symlinkJoin
6}:
7
8let p2 = buildGoModule rec {
9 pname = "packr2";
10 version = "2.8.0";
11
12 src = fetchFromGitHub {
13 owner = "gobuffalo";
14 repo = "packr";
15 rev = "v${version}";
16 sha256 = "1x78yq2yg0r82h7a67078llni85gk9nbd2ismlbqgppap7fcpyai";
17 }+"/v2";
18
19 subPackages = [ "packr2" ];
20
21 vendorSha256 = "12yq121b0bn8z12091fyqhhz421kgx4z1nskrkvbxlhyc47bwyrp";
22
23 doCheck = false;
24
25 meta = with lib; {
26 description = "The simple and easy way to embed static files into Go binaries";
27 homepage = "https://github.com/gobuffalo/packr";
28 license = licenses.mit;
29 maintainers = with maintainers; [ mmahut ];
30
31 # golang.org/x/sys needs to be updated due to:
32 #
33 # https://github.com/golang/go/issues/49219
34 #
35 # but this package is no longer maintained.
36 #
37 broken = stdenv.isDarwin;
38 };
39};
40p1 = buildGoModule rec {
41 pname = "packr1";
42 version = "2.8.0";
43
44 src = fetchFromGitHub {
45 owner = "gobuffalo";
46 repo = "packr";
47 rev = "v${version}";
48 sha256 = "1x78yq2yg0r82h7a67078llni85gk9nbd2ismlbqgppap7fcpyai";
49 };
50
51 subPackages = [ "packr" ];
52
53 vendorSha256 = "0m3yj8ww4a16j56p8d8w0sdnyx0g2bkd8zg0l4d8vb72mvg5asga";
54
55 doCheck = false;
56
57 meta = with lib; {
58 description = "The simple and easy way to embed static files into Go binaries";
59 homepage = "https://github.com/gobuffalo/packr";
60 license = licenses.mit;
61 maintainers = with maintainers; [ mmahut ];
62
63 # golang.org/x/sys needs to be updated due to:
64 #
65 # https://github.com/golang/go/issues/49219
66 #
67 # but this package is no longer maintained.
68 #
69 broken = stdenv.isDarwin;
70 };
71};
72in
73symlinkJoin{
74 name = "packr";
75 paths = [p1 p2];
76}