]> git.pld-linux.org Git - packages/acerhk.git/blame - acerhk.spec
- tabs in preamble
[packages/acerhk.git] / acerhk.spec
CommitLineData
318a183f 1#
9526332f 2# Conditional build:
3%bcond_without dist_kernel # without distribution kernel
4%bcond_without smp # don't build SMP module
318a183f 5#
9526332f 6%define _rel 1
7%define _orig_name acerhk
8
cfbdc078 9Summary: Linux driver for Acer notebook special Hot Keys
97968c3f 10Summary(pl.UTF-8): Sterownik dla Linuksa obsługujący specjalne klawisze w notebookach Acer
9526332f 11Name: kernel-misc-%{_orig_name}
d72fcc94 12Version: 0.5.33
9526332f 13Release: %{_rel}@%{_kernel_ver_str}
14License: GPL
15Group: Base/Kernel
16Source0: http://www.informatik.hu-berlin.de/~tauber/acerhk/archives/%{_orig_name}-%{version}.tgz
d72fcc94 17# Source0-md5: 51221e791dc5c3dccd4d9c9fd42cb249
318a183f 18URL: http://www.informatik.hu-berlin.de/~tauber/acerhk/
9526332f 19BuildRequires: %{kgcc_package}
d0ad1432 20%{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.0}
9526332f 21BuildRequires: rpmbuild(macros) >= 1.118
9526332f 22%{?with_dist_kernel:%requires_releq_kernel_up}
23Requires(post,postun): /sbin/depmod
d0b89d5d 24ExclusiveArch: %{ix86}
9526332f 25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
cfbdc078 28This is a Linux driver for Acer notebook special Hot Keys.
9526332f 29
11a9cb8a
JR
30%description -l pl.UTF-8
31Sterownik dla Linuksa pozwalający uaktywnić specjalne przyciski w
318a183f 32notebookach Acer.
9526332f 33
34%package -n kernel-smp-misc-%{_orig_name}
318a183f 35Summary: This is a Linux SMP driver for special Acer Hot Keys
97968c3f 36Summary(pl.UTF-8): Sterownik dla Linuksa SMP obsługujący specjalne przyciski w notebookach Acer
9526332f 37Release: %{_rel}@%{_kernel_ver_str}
38Group: Base/Kernel
39%{?with_dist_kernel:%requires_releq_kernel_smp}
40Requires(post,postun): /sbin/depmod
41
42%description -n kernel-smp-misc-%{_orig_name}
cfbdc078 43This is a Linux SMP driver for Acer notebook special Hot Keys.
9526332f 44
11a9cb8a
JR
45%description -n kernel-smp-misc-%{_orig_name} -l pl.UTF-8
46Sterownik dla Linuksa SMP pozwalający uaktywnić specjalne przyciski w
318a183f 47notebookach Acer.
9526332f 48
49%prep
50%setup -q -n %{_orig_name}-%{version}
51
52%build
53for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
cfbdc078 54 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
55 exit 1
56 fi
57 install -d o/include/linux
58 ln -sf %{_kernelsrcdir}/config-$cfg o/.config
59 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
60 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
61%if %{with dist_kernel}
f2d3e91f 62 %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
cfbdc078 63%else
64 install -d o/include/config
65 touch o/include/config/MARKER
66 ln -sf %{_kernelsrcdir}/scripts o/scripts
67%endif
68 %{__make} -C %{_kernelsrcdir} clean \
69 RCS_FIND_IGNORE="-name '*.ko' -o -name nv-kernel.o -o" \
70 SYSSRC=%{_kernelsrcdir} \
71 SYSOUT=$PWD/o \
72 M=$PWD O=$PWD/o \
73 %{?with_verbose:V=1}
74 %{__make} -C %{_kernelsrcdir} modules \
75 CC="%{__cc}" CPP="%{__cpp}" \
76 SYSSRC=%{_kernelsrcdir} \
77 SYSOUT=$PWD/o \
78 M=$PWD O=$PWD/o \
79 %{?with_verbose:V=1}
80
81 mv %{_orig_name}.ko %{_orig_name}-$cfg.ko
9526332f 82done
83
84%install
85rm -rf $RPM_BUILD_ROOT
86
87install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
cfbdc078 88install %{_orig_name}-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
89 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.ko
90%if %{with smp} && %{with dist_kernel}
91install %{_orig_name}-smp.ko \
92 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.ko
fc6e6efe 93%endif
9526332f 94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%post -n kernel-misc-%{_orig_name}
99%depmod %{_kernel_ver}
100
101%postun -n kernel-misc-%{_orig_name}
102%depmod %{_kernel_ver}
103
104%post -n kernel-smp-misc-%{_orig_name}
105%depmod %{_kernel_ver}smp
106
107%postun -n kernel-smp-misc-%{_orig_name}
108%depmod %{_kernel_ver}smp
109
fc6e6efe 110%files
9526332f 111%defattr(644,root,root,755)
112%doc NEWS INSTALL README doc/*
113/lib/modules/%{_kernel_ver}/misc/*.ko*
114
fc6e6efe 115%if %{with smp}
9526332f 116%files -n kernel-smp-misc-%{_orig_name}
117%defattr(644,root,root,755)
118%doc NEWS INSTALL README doc/*
119/lib/modules/%{_kernel_ver}smp/misc/*.ko*
fc6e6efe 120%endif
This page took 0.640001 seconds and 4 git commands to generate.