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_serial5
15 Summary: Wacom Intuos and Intuos2 serial tablet driver
16 Summary(en.UTF-8): Wacom Intuos and Intuos2 serial tablet driver
17 Summary(pl.UTF-8): Sterownik dla tabletów Wacom z łączem szeregowym
18 Name: %{pname}%{_alt_kernel}
23 Source0: https://github.com/RoaldFre/%{pname}/archive/master.tar.gz
24 # Source0-md5: 143ff0f096e9202653ec50830ee54e61
25 URL: https://github.com/RoaldFre/wacom_serial5
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 V tablets (Intuos and Intuos2).
33 %description -l en.UTF-8
34 A driver for old serial Wacom protocol V tablets (Intuos and Intuos2).
36 %description -l pl.UTF-8
37 Sterownik dla starego typu tabletów Wacom z łączem szeregowym
38 używających protokołu V (Intuos i Intuos2).
40 %package -n kernel%{_alt_kernel}-input-%{pname}
41 Summary: Wacom Intuos and Intuos2 serial tablet driver
42 Summary(en.UTF-8): Wacom Intuos and Intuos2 serial tablet driver
43 Summary(pl.UTF-8): Sterownik dla tabletów Wacom z łączem szeregowym
44 Release: %{rel}@%{_kernel_ver_str}
46 Requires(post,postun): /sbin/depmod
47 %if %{with dist_kernel}
48 %requires_releq_kernel
49 Requires(postun): %releq_kernel
51 Suggests: linuxconsoletools >= 1.4.4-1
53 %description -n kernel%{_alt_kernel}-input-%{pname}
54 A driver for old serial Wacom protocol V tablets (Intuos and Intuos2).
56 %description -n kernel%{_alt_kernel}-input-%{pname} -l en.UTF-8
57 A driver for old serial Wacom protocol V tablets (Intuos and Intuos2).
59 %description -n kernel%{_alt_kernel}-input-%{pname} -l pl.UTF-8
60 Sterownik dla starego typu tabletów Wacom z łączem szeregowym
61 używających protokołu V (Intuos i Intuos2).
64 %setup -q -n %{pname}-master
66 cat > Makefile <<'EOF'
67 obj-m := wacom_serial5.o
71 %build_kernel_modules -m %{pname}
74 rm -rf $RPM_BUILD_ROOT
75 %install_kernel_modules -m %{pname} -d kernel/drivers/input/tablet
78 rm -rf $RPM_BUILD_ROOT
80 %post -n kernel%{_alt_kernel}-input-%{pname}
81 %depmod %{_kernel_ver}
83 %postun -n kernel%{_alt_kernel}-input-%{pname}
84 %depmod %{_kernel_ver}
86 %files -n kernel%{_alt_kernel}-input-%{pname}
87 %defattr(644,root,root,755)
89 /lib/modules/%{_kernel_ver}/kernel/drivers/input/tablet/%{pname}*.ko*