modernize rpm spec

This commit is contained in:
Evgeni Golov 2023-08-05 11:07:44 +02:00
parent 508dfd27ed
commit bf5c951473

View File

@ -1,22 +1,18 @@
%define module tp_smapi %define module tp_smapi
%define version 0.44
Name: %{module} Name: %{module}
Version: %{version} Version: 0.44
Release: 1%{?dist} Release: 1%{?dist}
Summary: IBM ThinkPad hardware functions driver - DKMS version Summary: IBM ThinkPad hardware functions driver - DKMS version
Group: Kernel/Drivers
License: GPLv2 License: GPLv2
Source0: %{module}-%{version}.tgz Source0: %{module}-%{version}.tgz
Requires: dkms >= 1.00 Requires: dkms >= 1.00
Requires: kernel-headers
Requires: kernel-devel
BuildArch: noarch BuildArch: noarch
%description %description
The package contains kernel driver for ThinkPad SMAPI (System The package contains kernel driver for ThinkPad SMAPI (System
Management Application Program Interface). The driver is built using Management Application Program Interface). The driver is built using
DKMS. DKMS.
@ -26,24 +22,13 @@ DKMS.
%install %install
if [ "$RPM_BUILD_ROOT" != "/" ]; then mkdir -p %{buildroot}%{_usrsrc}/%{module}-%{version}/
rm -rf $RPM_BUILD_ROOT cp -rf * %{buildroot}%{_usrsrc}/%{module}-%{version}
fi
mkdir -p $RPM_BUILD_ROOT/usr/src/%{module}-%{version}/
cp -rf * $RPM_BUILD_ROOT/usr/src/%{module}-%{version}
%clean
if [ "$RPM_BUILD_ROOT" != "/" ]; then
rm -rf $RPM_BUILD_ROOT
fi
%files %files
%defattr(-,root,root)
%doc README TODO %doc README TODO
%{_usrsrc}/%{module}-%{version}/ %{_usrsrc}/%{module}-%{version}/
%doc
%post %post
dkms add -m %{module} -v %{version} --rpm_safe_upgrade dkms add -m %{module} -v %{version} --rpm_safe_upgrade
dkms build -m %{module} -v %{version} dkms build -m %{module} -v %{version}