2 # TODO: finish that stuff
5 %bcond_without dist_kernel # allow non-distribution kernel
6 %bcond_with verbose # verbose build (V=1)
9 %define mod_name ks959-sir
10 Summary: Kingsun KS-959 IrDA dongle driver for Linux 2.6.x
11 Summary(pl.UTF-8): Sterownik Kingsun KS-959 IrDA dla Linuksa 2.6.x
18 Source0: http://palosanto.com/~a_villacis/codeprojects/%{name}.tar.bz2
19 # Source0-md5: 26d42a148095215fe174e90ce5960cce
20 URL: http://palosanto.com/~a_villacis/codeprojects/kingsun-linux.en.html#ks959
22 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
23 BuildRequires: rpmbuild(macros) >= 1.379
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Kingsun KS-959 IrDA dongle driver for Linux 2.6.x. This dongle is
29 (currently) a SIR-only device, and supports speed from 2400 to 57600
32 %description -l pl.UTF-8
33 Sterownik dla Linuksa 2.6.x do dongle'a IrDA Kingsun KS-959. Aktualnie
34 obsługiwany jest tylko tryb SIR z prędkościami od 2400 do 57600
37 %package -n kernel%{_alt_kernel}-usb-%{mod_name}
38 Summary: Kingsun KS-959 IrDA dongle driver for Linux 2.6.x
39 Summary(pl.UTF-8): Sterownik Kingsun KS-959 IrDA dla Linuksa 2.6.x
40 Release: %{rel}@%{_kernel_ver_str}
42 Requires(post,postun): /sbin/depmod
43 %if %{with dist_kernel}
44 %requires_releq_kernel
45 Requires(postun): %releq_kernel
48 %description -n kernel%{_alt_kernel}-usb-%{mod_name}
49 Kingsun KS-959 IrDA dongle driver for Linux 2.6.x. This dongle is
50 (currently) a SIR-only device, and supports speed from 2400 to 57600
53 %description -n kernel%{_alt_kernel}-usb-%{mod_name} -l pl.UTF-8
54 Sterownik dla Linuksa 2.6.x do dongle'a IrDA Kingsun KS-959. Aktualnie
55 obsługiwany jest tylko tryb SIR z prędkościami od 2400 do 57600
62 %build_kernel_modules -m %{mod_name}
65 rm -rf $RPM_BUILD_ROOT
67 %install_kernel_modules -m %{mod_name} -d kernel/drivers/usb
70 rm -rf $RPM_BUILD_ROOT
72 %post -n kernel%{_alt_kernel}-usb-%{mod_name}
73 %depmod %{_kernel_ver}
75 %postun -n kernel%{_alt_kernel}-usb-%{mod_name}
76 %depmod %{_kernel_ver}
78 %files -n kernel%{_alt_kernel}-usb-%{mod_name}
79 %defattr(644,root,root,755)
80 /lib/modules/%{_kernel_ver}/kernel/drivers/usb/ks959-sir.ko*