linuxkit/linuxkit.nix (28 lines of code) (raw):

{ pkgs ? (import ../nixpkgs.nix) { } }: pkgs.buildGoModule rec { pname = "linuxkit"; version = "1.5.2"; src = pkgs.fetchFromGitHub { owner = "linuxkit"; repo = "linuxkit"; rev = "v${version}"; sha256 = "sha256-M/M4m/vsvvtSDnNNy8p6x+xpv1QmVzyfPRf/BNBX7zA="; }; nativeCheckInputs = with pkgs.buildPackages; [ git ]; vendorHash = null; modRoot = "./src/cmd/linuxkit"; ldflags = [ "-s" "-w" "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version=${version}+" "-linkmode external" "--buildmode pie" ]; patches = [ ./0001-build-Allow-to-ad-a-directory-prefix-when-unpacking-.patch ./0002-output-Add-new-type-kernel-initrd-nogz.patch ./0003-Fix-output-image-duplicate-entries.patch ]; }