Skip to content

Commit 8c86a7d

Browse files
committed
adding RPM spec
1 parent 79f92b3 commit 8c86a7d

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

tp_smapi.spec

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
%define module tp_smapi
2+
%define version 0.41
3+
4+
Name: %{module}
5+
Version: %{version}
6+
Release: 1%{?dist}
7+
Summary: IBM ThinkPad hardware functions driver - DKMS version
8+
9+
License: GPLv2
10+
Source0: %{module}-%{version}.tgz
11+
12+
Requires: dkms >= 1.00
13+
Requires: kernel-headers
14+
Requires: kernel-devel
15+
16+
BuildArch: noarch
17+
18+
19+
%description
20+
The package contains kernel driver for ThinkPad SMAPI (System
21+
Management Application Program Interface). The driver is built using
22+
DKMS.
23+
24+
%prep
25+
%setup -q
26+
27+
28+
%install
29+
if [ "$RPM_BUILD_ROOT" != "/" ]; then
30+
rm -rf $RPM_BUILD_ROOT
31+
fi
32+
mkdir -p $RPM_BUILD_ROOT/usr/src/%{module}-%{version}/
33+
cp -rf * $RPM_BUILD_ROOT/usr/src/%{module}-%{version}
34+
35+
%clean
36+
if [ "$RPM_BUILD_ROOT" != "/" ]; then
37+
rm -rf $RPM_BUILD_ROOT
38+
fi
39+
40+
%files
41+
%defattr(-,root,root)
42+
%doc README TODO
43+
%{_usrsrc}/%{module}-%{version}/
44+
45+
%doc
46+
47+
%post
48+
dkms add -m %{module} -v %{version} --rpm_safe_upgrade
49+
dkms build -m %{module} -v %{version}
50+
dkms install -m %{module} -v %{version}
51+
52+
%preun
53+
dkms remove -m %{module} -v %{version} --all --rpm_safe_upgrade
54+
55+
%changelog

0 commit comments

Comments
 (0)