From 72a8f0f087c56a49ad4594e422fc3d80cc41ee8d Mon Sep 17 00:00:00 2001 From: zhongtao Date: Mon, 19 Aug 2024 10:32:57 +0800 Subject: [PATCH] open nri and cdi support in build Signed-off-by: zhongtao --- iSulad.spec | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/iSulad.spec b/iSulad.spec index ba455a3..46f8b0a 100644 --- a/iSulad.spec +++ b/iSulad.spec @@ -2,6 +2,8 @@ %global _release 12 %global is_systemd 1 %global enable_criv1 1 +%global enable_cdi 1 +%global enable_nri 1 %global enable_shimv2 1 %global is_embedded 1 %global cpp_std 17 @@ -196,7 +198,9 @@ BuildRequires: libevhtp-devel libevent-devel %if 0%{?enable_shimv2} BuildRequires: lib-shim-v2 lib-shim-v2-devel %endif - +%if 0%{?enable_nri} +BuildRequires: isula-rust-extensions-devel +%endif Requires: libisula > %{lcrver_lower} libisula < %{lcrver_upper} Requires: grpc protobuf @@ -209,6 +213,9 @@ BuildRequires: libevhtp libevent %if 0%{?enable_shimv2} Requires: lib-shim-v2 %endif +%if 0%{?enable_nri} +Requires: isula-rust-extensions +%endif %description This is a umbrella project for gRPC-services based Lightweight Container @@ -227,7 +234,12 @@ cd build -DCMAKE_INSTALL_PREFIX=/usr \ %if 0%{?enable_criv1} -DENABLE_CRI_API_V1=ON \ - -DENABLE_SANDBOXER=ON \ +%if 0%{?enable_cdi} + -DENABLE_CDI=ON \ +%endif +%if 0%{?enable_nri} + -DENABLE_NRI=ON \ +%endif %endif %if 0%{?enable_shimv2} -DENABLE_SHIM_V2=ON \