1{ lib, buildGoPackage, fetchFromGitHub }:
2
3buildGoPackage rec {
4 pname = "linuxkit";
5 version = "0.7";
6
7 goPackagePath = "github.com/linuxkit/linuxkit";
8
9 src = fetchFromGitHub {
10 owner = "linuxkit";
11 repo = "linuxkit";
12 rev = "v${version}";
13 sha256 = "1mnaqzd4r0fdgjhjvbi4p0wwvz69i82b33iizz81wvkr1mkakgl2";
14 };
15
16 subPackages = [ "src/cmd/linuxkit" ];
17
18 preBuild = ''
19 buildFlagsArray+=("-ldflags" "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version=${src.rev}")
20 '';
21
22 meta = with lib; {
23 description = "A toolkit for building secure, portable and lean operating systems for containers";
24 license = licenses.asl20;
25 homepage = https://github.com/linuxkit/linuxkit;
26 maintainers = [ maintainers.nicknovitski ];
27 platforms = platforms.unix;
28 };
29}