diff --git a/sysboost.spec b/sysboost.spec index 9b40e03..b0f4293 100644 --- a/sysboost.spec +++ b/sysboost.spec @@ -4,7 +4,7 @@ Name: sysboost Version: 1.0.0 Release: 0 -Summary: Numa Aware Scheduling +Summary: Sysboost Rpm Build License: Mulan PSL v2 URL: https://gitee.com/openeuler/sysboost @@ -12,8 +12,10 @@ Source0: %{name}.tar.xz BuildRequires: meson >= 0.49.2, clang >= 12.0.1 BuildRequires: make >= 4.0, bison >= 2.7, binutils >= 2.30-17, gcc >= 10.3.1 -BuildRequires: ncurses-devel BuildRequires: rust rust-packaging cargo +BuildRequires: native-turbo-devel +BuildRequires: ncurses-devel +BuildRequires: xz-devel BuildRequires: kernel-devel %define kern_devel_ver %(ver=`rpm -qa|grep kernel-devel`;echo ${ver#*kernel-devel-}) @@ -33,19 +35,16 @@ export RPM_BUILD_SOURCE=%_topdir/SOURCES tar xf $RPM_BUILD_SOURCE/%{name}.tar.xz -%cargo_prep -%cargo_generate_buildrequires - %build -# build binfmt.ko +## build binfmt.ko namer=%{kern_devel_ver} -pushd $RPM_BUILD_DIR/%{name}/src/binfmt_rto -%ifarch aarch64 -make %{?_smp_mflags} ARCH=arm64 KDIR=/lib/modules/${namer}/build -%else -make %{?_smp_mflags} ARCH=x86_64 KDIR=/lib/modules/${namer}/build -%endif -popd +#pushd $RPM_BUILD_DIR/%{name}/src/binfmt_rto +#%ifarch aarch64 +# make %{?_smp_mflags} ARCH=arm64 KDIR=/lib/modules/${namer}/build +#%else +#make %{?_smp_mflags} ARCH=x86_64 KDIR=/lib/modules/${namer}/build +#%endif +#popd # build sysboostd and sysboost pushd $RPM_BUILD_DIR/%{name} @@ -64,14 +63,14 @@ mkdir -p $RPM_BUILD_ROOT/usr/lib/sysboost.d/profile/ mkdir -p $RPM_BUILD_ROOT/usr/bin # install binfmt.ko -pushd $RPM_BUILD_DIR/%{name} -install -m 400 ./src/binfmt_rto/binfmt_rto.ko $RPM_BUILD_ROOT/lib/modules/sysboost/ -popd +#pushd $RPM_BUILD_DIR/%{name} +#install -m 400 ./src/binfmt_rto/binfmt_rto.ko $RPM_BUILD_ROOT/lib/modules/sysboost/ +#popd pushd $RPM_BUILD_DIR/%{name} install -D -p -m 400 %{name}.service $RPM_BUILD_ROOT/usr/lib/systemd/system/%{name}.service install -D -p -m 500 ./target/release/sysboostd $RPM_BUILD_ROOT%{_bindir}/ -install -D -p -m 400 ./profile/* $RPM_BUILD_ROOT/usr/lib/sysboost.d/profile/ +#install -D -p -m 400 ./profile/* $RPM_BUILD_ROOT/usr/lib/sysboost.d/profile/ %meson_install popd @@ -81,18 +80,18 @@ popd %defattr(400,root,root,-) %dir %attr(700, root, root) /etc/sysboost.d/ %dir %attr(700, root, root) /var/lib/sysboost/ -%dir %attr(500, root, root) /lib/modules/sysboost/ +#%dir %attr(500, root, root) /lib/modules/sysboost/ %{_bindir}/* %{_libdir}/* %attr(500, root, root) /usr/bin/sysboost %attr(500, root, root) /usr/bin/sysboostd %attr(600, root, root) /etc/sysboost.d /usr/lib/systemd/system/%{name}.service -%attr(0400,root,root) /lib/modules/sysboost/* +#%attr(0400,root,root) /lib/modules/sysboost/* %files profile -%dir %attr(500, root, root) /usr/lib/sysboost.d/profile/ -%attr(0400,root,root) /usr/lib/sysboost.d/profile/* +#%dir %attr(500, root, root) /usr/lib/sysboost.d/profile/ +#%attr(0400,root,root) /usr/lib/sysboost.d/profile/* %doc