cri-o: v1.16.1 -> v1.17.0
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
This commit is contained in:
parent
085683c613
commit
b771cc73d4
@ -4,6 +4,7 @@
|
|||||||
, btrfs-progs
|
, btrfs-progs
|
||||||
, buildGoPackage
|
, buildGoPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, git
|
||||||
, glibc
|
, glibc
|
||||||
, gpgme
|
, gpgme
|
||||||
, libapparmor
|
, libapparmor
|
||||||
@ -13,13 +14,14 @@
|
|||||||
, libselinux
|
, libselinux
|
||||||
, lvm2
|
, lvm2
|
||||||
, pkgconfig
|
, pkgconfig
|
||||||
|
, which
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
buildTags = "apparmor seccomp selinux containers_image_ostree_stub";
|
buildTags = "apparmor seccomp selinux containers_image_ostree_stub";
|
||||||
in buildGoPackage rec {
|
in buildGoPackage rec {
|
||||||
project = "cri-o";
|
project = "cri-o";
|
||||||
version = "1.16.1";
|
version = "1.17.0";
|
||||||
name = "${project}-${version}${flavor}";
|
name = "${project}-${version}${flavor}";
|
||||||
|
|
||||||
goPackagePath = "github.com/${project}/${project}";
|
goPackagePath = "github.com/${project}/${project}";
|
||||||
@ -28,11 +30,11 @@ in buildGoPackage rec {
|
|||||||
owner = "cri-o";
|
owner = "cri-o";
|
||||||
repo = "cri-o";
|
repo = "cri-o";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0w690zhc55gdqzc31jc34nrzwd253pfb3rq23z51q22nqwmlsh9p";
|
sha256 = "0xjmylf0ww23qqcg7kw008px6608r4qq6q57pfqis0661kp6f24j";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "bin" "out" ];
|
outputs = [ "bin" "out" ];
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ git pkgconfig which ];
|
||||||
buildInputs = [ btrfs-progs gpgme libapparmor libassuan libgpgerror
|
buildInputs = [ btrfs-progs gpgme libapparmor libassuan libgpgerror
|
||||||
libseccomp libselinux lvm2 ]
|
libseccomp libselinux lvm2 ]
|
||||||
++ stdenv.lib.optionals (glibc != null) [ glibc glibc.static ];
|
++ stdenv.lib.optionals (glibc != null) [ glibc glibc.static ];
|
||||||
@ -40,27 +42,15 @@ in buildGoPackage rec {
|
|||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
pushd go/src/${goPackagePath}
|
pushd go/src/${goPackagePath}
|
||||||
|
|
||||||
# Build pause
|
make BUILDTAGS='${buildTags}' \
|
||||||
make -C pause
|
bin/crio \
|
||||||
|
bin/crio-status \
|
||||||
# Build the crio binaries
|
bin/pinns
|
||||||
function build() {
|
|
||||||
go build \
|
|
||||||
-tags "${buildTags}" \
|
|
||||||
-o bin/"$1" \
|
|
||||||
-buildmode=pie \
|
|
||||||
-ldflags '-s -w ${ldflags}' \
|
|
||||||
${goPackagePath}/cmd/"$1"
|
|
||||||
}
|
|
||||||
build crio
|
|
||||||
build crio-status
|
|
||||||
'';
|
'';
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
install -Dm755 bin/crio $bin/bin/crio${flavor}
|
install -Dm755 bin/crio $bin/bin/crio${flavor}
|
||||||
install -Dm755 bin/crio-status $bin/bin/crio-status${flavor}
|
install -Dm755 bin/crio-status $bin/bin/crio-status${flavor}
|
||||||
|
install -Dm755 bin/pinns $bin/bin/pinns${flavor}
|
||||||
mkdir -p $bin/libexec/crio
|
|
||||||
install -Dm755 bin/pause $bin/libexec/crio/pause${flavor}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
Loading…
Reference in New Issue
Block a user