2 %bcond_without dist_kernel # allow non-distribution kernel
3 %bcond_without kernel # don't build kernel modules
4 %bcond_with verbose # verbose build (V=1)
7 %undefine with_dist_kernel
9 %if "%{_alt_kernel}" != "%{nil}"
10 %undefine with_userspace
14 %define pname wacom_serial
15 Summary: Wacom PenPartner and Digitizer II serial tablet driver
16 Summary(en.UTF-8): Wacom PenPartner and Digitizer II serial tablet driver
17 Summary(pl.UTF-8): Sterownik dla tabletów Wacom z łączem szeregowym
18 Name: %{pname}%{_alt_kernel}
23 Source0: http://cipht.net/releases/wacom_serial-%{version}-1.tar.bz2
24 # Source0-md5: f1bd4d8c4b2808e80c3c1cbebc4a0664
25 URL: http://www.cipht.net/2011/07/02/wacom_serial-initial-release.html
26 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
27 BuildRequires: rpmbuild(macros) >= 1.379
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 A driver for old serial Wacom protocol IV tablets (PenPartner and
34 %description -l en.UTF-8
35 A driver for old serial Wacom protocol IV tablets (PenPartner and
38 %description -l pl.UTF-8
39 Sterownik dla starego typu tabletów Wacom z łączem szeregowym
40 używających protokołu IV (PenPartner i Digitizer II).
42 %package -n kernel%{_alt_kernel}-input-%{pname}
43 Summary: Wacom PenPartner and Digitizer II serial tablet driver
44 Summary(en.UTF-8): Wacom PenPartner and Digitizer II serial tablet driver
45 Summary(pl.UTF-8): Sterownik dla tabletów Wacom z łączem szeregowym
46 Release: %{rel}@%{_kernel_ver_str}
48 Requires(post,postun): /sbin/depmod
49 %if %{with dist_kernel}
50 %requires_releq_kernel
51 Requires(postun): %releq_kernel
53 Suggests: linuxconsoletools >= 1.4.4
55 %description -n kernel%{_alt_kernel}-input-%{pname}
56 A driver for old serial Wacom protocol IV tablets (PenPartner and
59 %description -n kernel%{_alt_kernel}-input-%{pname} -l en.UTF-8
60 A driver for old serial Wacom protocol IV tablets (PenPartner and
63 %description -n kernel%{_alt_kernel}-input-%{pname} -l pl.UTF-8
64 Sterownik dla starego typu tabletów Wacom z łączem szeregowym
65 używających protokołu IV (PenPartner i Digitizer II).
70 cat > Makefile <<'EOF'
71 obj-m := wacom_serial.o
75 %build_kernel_modules -m %{pname}
78 rm -rf $RPM_BUILD_ROOT
79 %install_kernel_modules -m %{pname} -d kernel/drivers/input/tablet
82 rm -rf $RPM_BUILD_ROOT
84 %post -n kernel%{_alt_kernel}-input-%{pname}
85 %depmod %{_kernel_ver}
87 %postun -n kernel%{_alt_kernel}-input-%{pname}
88 %depmod %{_kernel_ver}
90 %files -n kernel%{_alt_kernel}-input-%{pname}
91 %defattr(644,root,root,755)
92 /lib/modules/%{_kernel_ver}/kernel/drivers/input/tablet/%{pname}*.ko*