blob: 0791a56b4f8881c418e6d1058c60bcfdfee6746f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
%define git 1
%define gitdate 20120301
%define oname bbswitch
Name: dkms-%{oname}
Summary: bbswitch - Optimus GPU power switcher
Group: System/Kernel and hardware
Version: 0.4.1
Release: %mkrel 2
License: GPLv3
URL: https://github.com/Bumblebee-Project/bbswitch
# source from git repo git://github.com/Bumblebee-Project/bbswitch.git
Source0: %{oname}-20120301.tar.xz
BuildArch: noarch
Requires: dkms
%description
bbswitch is a kernel module which automatically detects the required
ACPI calls for two kinds of Optimus laptops. It has been verified to
work with "real" Optimus and "legacy" Optimus laptops (at least, that
is how I call them).
%files
%{_usrsrc}/%{oname}-%{version}-%{release}/*
%post
dkms add -m %{oname} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms build -m %{oname} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms install -m %{oname} -v %{version}-%{release} --rpm_safe_upgrade --force
true
/sbin/modprobe %{oname}
%preun
dkms remove --binary -m %{oname} -v %{version}-%{release} --rpm_safe_upgrade --all
true
/sbin/rmmod %{oname}
#--------------------------------------------------------------------
%prep
%setup -qn %{oname}
sed -i 's/#MODULE_VERSION#/%{version}-%{release}/g' dkms/dkms.conf
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_usrsrc}/%{oname}-%{version}-%{release}
cp *.c %{buildroot}%{_usrsrc}/%{oname}-%{version}-%{release}
cp Makefile %{buildroot}%{_usrsrc}/%{oname}-%{version}-%{release}
cp dkms/dkms.conf %{buildroot}%{_usrsrc}/%{oname}-%{version}-%{release}/dkms.conf
%changelog
* Sat Apr 14 2012 Simple <simplew8@gmail.com> 0.4.1-2
- use plain require,that way is neeed to have requires on scriplets
- move to develop branch
- use versioned source
- set to release to allow upgrade in same version
* Mon Mar 19 2012 Simple <simplew8@gmail.com> 0.4.1-1
- initial package
|