Modify the spec file
Rename the spec file since the ci_check request it is same with the git repo. Add changelog. The mkdinitrd is not used in many new project. Add dracut to support updating the initramfs. The kernel version is different with kernel-devel on obs. We use the kernel-devel version to build the driver. Signed-off-by: Siyu Zhang <siyu.zhang@windriver.com> Signed-off-by: Hao Zhang <Hao.Zhang@windriver.com>
This commit is contained in:
parent
f35140c755
commit
97f93be495
@ -1,20 +1,21 @@
|
|||||||
%define name smartpqi
|
%define name smartpqi
|
||||||
%define version 2.1.22
|
%define version 2.1.22
|
||||||
%define release 040
|
%define release 040
|
||||||
%define kernel `uname -r`
|
%define kernel `rpm -q kernel-devel|cut -d - -f 3,4`
|
||||||
Summary: Microchip smartpqi driver for SmartRAID/SmartHBA controllers
|
Summary: Microchip smartpqi driver for SmartRAID/SmartHBA controllers
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
Release: %{release}
|
Release: %{release}
|
||||||
Vendor: Microchip Technology Inc.
|
Vendor: Microchip Technology Inc.
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: System Environment/Kernel
|
Group: System Environment/Kernel
|
||||||
Source0: %{name}-%{version}-%{release}.tar.bz2
|
Source0: %{name}-%{version}-040.tar.bz2
|
||||||
Source1: Module.supported
|
Source1: Module.supported
|
||||||
Source2: %{name}-fromsrc.conf
|
Source2: %{name}-fromsrc.conf
|
||||||
URL: http://www.microchip.com
|
URL: http://www.microchip.com
|
||||||
Distribution: Microchip Technology Inc.
|
Distribution: Microchip Technology Inc.
|
||||||
BuildRoot: /var/tmp/%{name}-buildroot
|
BuildRoot: /var/tmp/%{name}-buildroot
|
||||||
|
BuildRequires: gcc make kernel-devel kernel-headers
|
||||||
|
|
||||||
%define debug_package %{nil}
|
%define debug_package %{nil}
|
||||||
|
|
||||||
@ -34,7 +35,7 @@ cp %_sourcedir/Module.supported src/Module.supported
|
|||||||
# build ########################################################################
|
# build ########################################################################
|
||||||
%build
|
%build
|
||||||
echo build %{version}-%{release}
|
echo build %{version}-%{release}
|
||||||
make build KERNEL=%{kernel};
|
make build KERNEL=%{kernel} KVER=`rpm -q kernel-devel|cut -d - -f 3,4`;
|
||||||
|
|
||||||
# install ######################################################################
|
# install ######################################################################
|
||||||
%install
|
%install
|
||||||
@ -57,12 +58,13 @@ mkdir -p $RPM_BUILD_ROOT/lib/modules/%{kernel}/weak-updates/smartpqi
|
|||||||
echo "$SMARTPQI_IPATH/${driver_bin}.new" >> $RPM_BUILD_DIR/file.list.%{name}
|
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}
|
echo "/etc/dracut.conf.d/smartpqi-fromsrc.conf" >> $RPM_BUILD_DIR/file.list.%{name}
|
||||||
|
|
||||||
make install PREFIX=$RPM_BUILD_ROOT KERNEL=%{kernel}
|
make install PREFIX=$RPM_BUILD_ROOT KERNEL=%{kernel} KVER=`rpm -q kernel-devel|cut -d - -f 3,4`
|
||||||
if [ ${driver_bin} == "smartpqi.ko.xz" ]; then
|
if [ ${driver_bin} == "smartpqi.ko.xz" ]; then
|
||||||
xz $RPM_BUILD_ROOT/$SMARTPQI_IPATH/smartpqi.ko
|
xz $RPM_BUILD_ROOT/$SMARTPQI_IPATH/smartpqi.ko
|
||||||
fi
|
fi
|
||||||
mv -f $RPM_BUILD_ROOT/$SMARTPQI_IPATH/${driver_bin} \
|
mv -f $RPM_BUILD_ROOT/$SMARTPQI_IPATH/${driver_bin} \
|
||||||
$RPM_BUILD_ROOT/$SMARTPQI_IPATH/${driver_bin}.new
|
$RPM_BUILD_ROOT/$SMARTPQI_IPATH/${driver_bin}.new
|
||||||
|
chmod 644 $RPM_BUILD_ROOT/$SMARTPQI_IPATH/${driver_bin}.new
|
||||||
install -m 644 -D %{SOURCE2} $RPM_BUILD_ROOT/etc/dracut.conf.d/smartpqi-fromsrc.conf
|
install -m 644 -D %{SOURCE2} $RPM_BUILD_ROOT/etc/dracut.conf.d/smartpqi-fromsrc.conf
|
||||||
|
|
||||||
# pre #########################################################################
|
# pre #########################################################################
|
||||||
@ -139,7 +141,12 @@ if which mkinitrd |grep -c "mkinitrd" >> /dev/null; then
|
|||||||
exit 0;
|
exit 0;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if which dracut |grep -c "dracut" >> /dev/null; then
|
||||||
|
dracut -f /boot/initramfs-%{kernel}.img %{kernel};
|
||||||
|
echo -e "Install Driver InitramFS Updated.";
|
||||||
|
fi;
|
||||||
|
|
||||||
echo -e "post Install Done."
|
echo -e "post Install Done."
|
||||||
|
|
||||||
# postun #######################################################################
|
# postun #######################################################################
|
||||||
@ -206,7 +213,12 @@ if which mkinitrd |grep -c "mkinitrd" >> /dev/null; then
|
|||||||
echo -e "${module_init_tool} Uninstall Done."
|
echo -e "${module_init_tool} Uninstall Done."
|
||||||
exit 0;
|
exit 0;
|
||||||
fi
|
fi
|
||||||
fi
|
fi;
|
||||||
|
|
||||||
|
if which dracut |grep -c "dracut" >> /dev/null; then
|
||||||
|
dracut -f /boot/initramfs-%{kernel}.img %{kernel};
|
||||||
|
echo -e "Uninstall Driver InitramFS Updated.";
|
||||||
|
fi;
|
||||||
|
|
||||||
echo -e "Uninstall Done."
|
echo -e "Uninstall Done."
|
||||||
|
|
||||||
@ -215,3 +227,5 @@ echo -e "Uninstall Done."
|
|||||||
|
|
||||||
# changelog ###################################################################
|
# changelog ###################################################################
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 27 2023 Siyu Zhang <siyu.zhang@windriver.com> - 2.1.22-040
|
||||||
|
- Port the PMC RAID driver to openeuler.
|
||||||
Loading…
x
Reference in New Issue
Block a user