Merge branch 'staging-next' into staging

This commit is contained in:
Vladimír Čunát
2019-05-26 09:48:55 +02:00
717 changed files with 15953 additions and 13514 deletions

View File

@@ -0,0 +1,75 @@
{ flavor ? ""
, ldflags ? ""
, stdenv
, btrfs-progs
, buildGoPackage
, fetchFromGitHub
, glibc
, gpgme
, libapparmor
, libassuan
, libgpgerror
, libseccomp
, libselinux
, lvm2
, pkgconfig
}:
buildGoPackage rec {
project = "cri-o";
version = "1.14.1";
name = "${project}-${version}${flavor}";
goPackagePath = "github.com/${project}/${project}";
src = fetchFromGitHub {
owner = "cri-o";
repo = "cri-o";
rev = "v${version}";
sha256 = "1cclxarwabk5zlqysm2dzgsm6qkxyzbnlylr0gs57ppn4ibky3nk";
};
outputs = [ "bin" "out" ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ btrfs-progs gpgme libapparmor libassuan libgpgerror
libseccomp libselinux lvm2 ]
++ stdenv.lib.optionals (glibc != null) [ glibc glibc.static ];
makeFlags = ''BUILDTAGS="apparmor seccomp selinux
containers_image_ostree_stub"'';
buildPhase = ''
pushd go/src/${goPackagePath}
# Build conmon and pause
go build -tags ${makeFlags} -o bin/crio-config -buildmode=pie \
-ldflags '-s -w ${ldflags}' ${goPackagePath}/cmd/crio-config
pushd conmon
../bin/crio-config
popd
make -C conmon
make -C pause
# Build the crio binary
go build -tags ${makeFlags} -o bin/crio -buildmode=pie \
-ldflags '-s -w ${ldflags}' ${goPackagePath}/cmd/crio
'';
installPhase = ''
install -Dm755 bin/crio $bin/bin/crio${flavor}
mkdir -p $bin/libexec/crio
install -Dm755 bin/conmon $bin/libexec/crio/conmon${flavor}
install -Dm755 bin/pause $bin/libexec/crio/pause${flavor}
'';
meta = with stdenv.lib; {
homepage = https://cri-o.io;
description = ''Open Container Initiative-based implementation of the
Kubernetes Container Runtime Interface'';
license = licenses.asl20;
maintainers = with maintainers; [ saschagrunert ];
platforms = platforms.linux;
};
}

View File

@@ -201,9 +201,9 @@ rec {
# https://github.com/docker/docker-ce/tree/v${version}/components/engine/hack/dockerfile/install/*
docker_18_09 = makeOverridable dockerGen {
version = "18.09.5";
rev = "e8ff056dbcfadaeca12a5f508b0cec281126c01d";
sha256 = "16nd9vg2286m6v47fjq2zicmfvi8vwiwn24yylxia8b9mk417kdb";
version = "18.09.6";
rev = "481bc7715621adba10752357e0d537c8dc86507d";
sha256 = "15l77g7f7zhn33b0a5k56nk2722yl0nm1fl6cmlgcv4ih7q7cl6c";
runcRev = "2b18fe1d885ee5083ef9f0838fee39b62d653e30";
runcSha256 = "0g0d9mh5fcvsjgddiyw98ph5zpz5ivlwy89m45jxwbzkxb21gy7w";
containerdRev = "bb71b10fd8f58240ca47fbb579b9d1028eea7c84";

View File

@@ -1,23 +1,21 @@
{ stdenv, lib, fetchFromGitHub, pkgconfig, glib }:
with lib;
with builtins;
stdenv.mkDerivation rec {
name = "conmon-${version}";
version = "unstable-2019-03-19";
rev = "84c860029893e2e2dd71d62231f009c9dcd3c0b4";
version = "0.0.1pre52_${substring 0 7 src.rev}";
src = fetchFromGitHub {
owner = "containers";
repo = "conmon";
sha256 = "1ydidl3s7s5rfwk9gx0k80nxcixlilxw61g7x0vqsdy3mkylysv5";
inherit rev;
owner = "containers";
repo = "conmon";
rev = "6905a4dc47830fbd1110e937228057c0b073ebe1";
sha256 = "1igny1hr2q1zrhsaxcx7l8xkdr5ragl8pj18qbr1lpa2v5v2f6hs";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
glib
];
buildInputs = [ glib ];
installPhase = ''
install -D -m 555 bin/conmon $out/bin/conmon

View File

@@ -1,17 +1,17 @@
{ stdenv, fetchFromGitHub, pkgconfig
, buildGoPackage, gpgme, lvm2, btrfs-progs, libseccomp
, buildGoPackage, gpgme, lvm2, btrfs-progs, libseccomp, systemd
, go-md2man
}:
buildGoPackage rec {
name = "podman-${version}";
version = "1.2.0";
version = "1.3.1";
src = fetchFromGitHub {
owner = "containers";
repo = "libpod";
rev = "v${version}";
sha256 = "1nlll4q62w3i897wraj18pdi5cc91b8gmp360pzyqzzjdm9ag7v6";
owner = "containers";
repo = "libpod";
rev = "v${version}";
sha256 = "0x1md2w43mdfzp9dsz8vbgs72dlkwsvh16hkgq90596gwipcg36x";
};
goPackagePath = "github.com/containers/libpod";
@@ -22,9 +22,7 @@ buildGoPackage rec {
hardeningDisable = [ "fortify" ];
nativeBuildInputs = [ pkgconfig go-md2man ];
buildInputs = [
btrfs-progs libseccomp gpgme lvm2
];
buildInputs = [ btrfs-progs libseccomp gpgme lvm2 systemd ];
buildPhase = ''
pushd $NIX_BUILD_TOP/go/src/${goPackagePath}