source: projects/specs/trunk/p/pcc-acpi/pcc-acpi-vl.spec @ 521

Revision 521, 4.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define build_kmod 0
2%define kversion %(uname -r)
3%define kver    %(uname -r | sed -e 's/-/_/g')
4%define kflavor %(uname -r | sed -e 's/.*vl.//')
5%if "%kflavor" == ""
6%undefine kflavor
7%endif
8%define kmod    kernel-module%{?kflavor:-%{kflavor}}
9
10%define name    pcc-acpi
11%define ver     0.9
12%define rel     5%{?_dist_release}
13
14Summary:        Hotkey Driver for Panasonic Let's note
15Summary(ja):    Panasonic Let's note 用ホットキードライバ
16Name:           %{name}
17Version:        %{ver}
18Release:        %{rel}
19
20Source0:        %{name}-%{version}.tar.bz2
21Patch10:        %{name}-0.9-kernel-2.6.23.patch
22Patch11:        %{name}-0.9-kernel-2.6.23_apichange.patch
23Patch12:        %{name}-0.9-check_input_register_device.patch
24Patch13:        %{name}-0.9-kernel-2.6.26_inputdev_apichange.patch
25
26Source10:       %{name}-kmp.spec
27
28License:        GPL2
29Group:          System Environment/Base
30URL:            http://www.da-cha.org/letsnote/
31
32BuildRoot:      %{_tmppath}/%{name}-%{version}-root
33
34
35%description
36The Panasonic Hotkey Driver implements hotkey functionality for Panasonic R1(N
37variant), R2, R3, T2, W2, and Y2 laptops on linux for machines running a 2.6
38kernel.
39
40%description -l ja
41Panasonic ホットキードライバは Panasonic の Let's note R1(N以降), R2, R3,
42T2, W2, Y2 のホットキー機能を linux-2.6 で利用するためのドライバです。
43
44%package -n dkms-%{name}
45Summary:         Panasonic Hotkey Driver
46Summary(ja):     Panasonic Let's note 用ホットキードライバ
47License:         GPL2
48Group:           System Environment/Kernel
49Requires(pre):   kernel, kernel-devel
50Requires(preun): dkms
51Requires(post):  dkms
52
53%description -n dkms-%{name}
54The Panasonic Hotkey Driver implements hotkey functionality for Panasonic R1(N
55variant), R2, R3, T2, W2, and Y2 laptops on linux for machines running a 2.6
56kernel.
57
58%description -l ja -n dkms-%{name}
59Panasonic ホットキードライバは Panasonic の Let's note R1(N以降), R2, R3,
60T2, W2, Y2 のホットキー機能を linux-2.6 で利用するためのドライバです。
61
62
63%prep
64%setup -q
65%patch10 -p1
66%patch11 -p1
67%patch12 -p1
68%patch13 -p1
69
70
71%build
72
73
74%install
75%__rm -rf %{buildroot}
76
77mkdir -p %{buildroot}/usr/src/%{name}-%{version}-%{release}
78cp -r *  %{buildroot}/usr/src/%{name}-%{version}-%{release}/
79
80## DKMS.CONF ##
81cat > %{buildroot}/usr/src/%{name}-%{version}-%{release}/dkms.conf << EOF
82
83PACKAGE_NAME="pcc-acpi"
84PACKAGE_VERSION="%{version}-%{release}"
85
86BUILT_MODULE_NAME[0]="pcc_acpi"
87DEST_MODULE_LOCATION[0]="/extra/acpi"
88MAKE[0]="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build modules"
89
90AUTOINSTALL="YES"
91
92EOF
93
94## KMP.SPEC ##
95sed -e 's|##KMOD_NAME##|%{name}|g' \
96    -e 's|##KMOD_VER##|%{version}-%{release}|g' \
97    -e 's|##LICENSE##|%{license}|g' \
98    %{SOURCE10} > \
99    %{buildroot}/usr/src/%{name}-%{version}-%{release}/%{name}-kmp.spec
100
101
102%clean
103%__rm -rf ${RPM_BUILD_ROOT}
104
105
106%post -n dkms-%{name}
107dkms add     -m pcc-acpi -v %{version}-%{release} --rpm_safe_upgrade
108dkms mkkmp   -m pcc-acpi -v %{version}-%{release}
109dkms build   -m pcc-acpi -v %{version}-%{release} --rpm_safe_upgrade
110dkms install -m pcc-acpi -v %{version}-%{release} --rpm_safe_upgrade
111
112
113%preun -n dkms-%{name}
114dkms remove  -m pcc-acpi -v %{version}-%{release} --rpm_safe_upgrade --all || :
115
116
117%files -n dkms-%{name}
118%defattr(-,root,root)
119%doc COPYING INSTALL readme.html
120%dir /usr/src/%{name}-%{version}-%{release}
121/usr/src/%{name}-%{version}-%{release}/*
122
123
124%changelog
125* Sun Apr 26 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9-5
126- add Source10 for mkkmp feature
127
128* Thu Apr  9 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9-4
129- drop kernel-module-pcc-acpi subpackage; make DKMS-compatible
130
131* Tue Jan 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-3
132- add kflavor(pae,smp..) to package name
133
134* Mon Jul 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-2
135- add Patch12 to check return value of input_register_device
136  and fix minor bug (mdk)
137- add Patch13 to build with kernel-2.6.26
138
139* Wed Mar 26 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-1
140- use new versioning policy
141
142* Thu Oct 25 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-0vl2
143- add Patch11 to fix kernel>=2.6.23 apichange (<BTS:0552>)
144
145* Mon Oct 22 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-0vl1
146- new upstream release
147
148* Wed Sep 06 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.4-0vl2
149- fix typo of Group <BTS:VineLinux:148>.
150
151* Wed Aug 02 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.8.4-0vl1
152- initial build for Vine Linux
153
Note: See TracBrowser for help on using the repository browser.