Add uname-build-checks to buildRequires.

Use 'uname -r' to check the kernel info.

Signed-off-by: Siyu Zhang <siyu.zhang@windriver.com>
(cherry picked from commit 5e1552934c57222ddd320bcff6d2942c5d3029f4)
This commit is contained in:
Siyu Zhang 2023-12-11 16:19:21 +08:00 committed by openeuler-sync-bot
parent a1c4f53324
commit 228e437bce

View File

@ -1,7 +1,7 @@
%define name smartpqi
%define version 2.1.22
%define release 040
%define kernel `rpm -q kernel-devel|cut -d - -f 3,4`
%define kernel `uname -r`
Summary: Microchip smartpqi driver for SmartRAID/SmartHBA controllers
Name: %{name}
Version: %{version}
@ -15,7 +15,7 @@ Source2: %{name}-fromsrc.conf
URL: http://www.microchip.com
Distribution: Microchip Technology Inc.
BuildRoot: /var/tmp/%{name}-buildroot
BuildRequires: gcc make kernel-devel kernel-headers kernel
BuildRequires: gcc make kernel-devel kernel-headers kernel uname-build-checks
%define debug_package %{nil}
@ -35,7 +35,7 @@ cp %_sourcedir/Module.supported src/Module.supported
# build ########################################################################
%build
echo build %{version}-%{release}
make build KERNEL=%{kernel} KVER=`rpm -q kernel-devel|cut -d - -f 3,4`;
make build KERNEL=%{kernel};
# install ######################################################################
%install
@ -58,7 +58,7 @@ mkdir -p $RPM_BUILD_ROOT/lib/modules/%{kernel}/weak-updates/smartpqi
echo "$SMARTPQI_IPATH/${driver_bin}.new" >> $RPM_BUILD_DIR/file.list.%{name}
echo "/etc/dracut.conf.d/smartpqi-fromsrc.conf" >> $RPM_BUILD_DIR/file.list.%{name}
make install PREFIX=$RPM_BUILD_ROOT KERNEL=%{kernel} KVER=`rpm -q kernel-devel|cut -d - -f 3,4`
make install PREFIX=$RPM_BUILD_ROOT KERNEL=%{kernel}
if [ ${driver_bin} == "smartpqi.ko.xz" ]; then
xz $RPM_BUILD_ROOT/$SMARTPQI_IPATH/smartpqi.ko
fi
@ -231,3 +231,5 @@ echo -e "Uninstall Done."
- Port the PMC RAID driver to openeuler.
* Thu Sep 15 2023 Siyu Zhang <siyu.zhang@windriver.com> - 2.1.22-040
- Add kernel as the build dependence.
* Thu Dec 15 2023 Siyu Zhang <siyu.zhang@windriver.com> - 2.1.22-040
- Add uname-build-checks to buildRequires.