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