%define _default_patch_fuzz 2
Summary: An X driver for Genius tablets
Name: wizardpen
Version: 0.7.0
Release: 0%{?dist}
License: GPLv2
Source0: http://linuxgenius.googlecode.com/files/%{name}-%{version}.tar.gz
# patch from http://code.google.com/p/linuxgenius/issues/detail?id=5
Patch0: wizardpen-xorg-1.7-api-change.patch
Group: User Interface/X Hardware Support
Url: http://code.google.com/p/linuxgenius/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: xorg-x11-proto-devel, binutils
BuildRequires: xorg-x11-server-sdk, pkgconfig
%description
This is an X.Org and XFree86 4.x driver for the Genius WizardPen
and MousePen tablets. Other Genius USB tablets may be working too.
Please report any experience with it, if you have one.
%prep
%setup -q
cd src/
%patch0 -p0
chmod -x *.h *.c
%build
%configure
make
cd calibrate
make clean
make
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}%{_bindir}
cp $RPM_BUILD_DIR/%{name}-%{version}/calibrate/wizardpen-calibrate %{buildroot}%{_bindir}
chmod 755 %{buildroot}%{_libdir}/xorg/modules/input/%{name}_drv.so
# lets create some udev rules
mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
cat << EOF > %{buildroot}%{_sysconfdir}/udev/rules.d/60-wizardpen.rules
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP8060U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP4030U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP5540U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{idVendor}=="5543", SYMLINK+="input/wizardpen"
EOF
# lets create a hal rule for loading wizardpen in xorg 1.5.3
mkdir -p %{buildroot}%{_sysconfdir}/hal/fdi/policy
cat << EOF > %{buildroot}%{_sysconfdir}//hal/fdi/policy/99-x11-wizardpen.fdi
wizardpen
true
2000
2000
30000
30000
10
EOF
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc
%{_bindir}/wizardpen-calibrate
%{_libdir}/xorg/modules/input/%{name}_drv.so
%exclude %{_libdir}/xorg/modules/input/wizardpen_drv.la
%{_mandir}/man4/wizardpen.4.gz
%config(noreplace) %{_sysconfdir}/udev/rules.d/60-wizardpen.rules
%config(noreplace) %{_sysconfdir}/hal/fdi/policy/99-x11-wizardpen.fdi
%changelog
* Mon Aug 10 2009 Juan Rodriguez 0.7.0-0
- Bumping to latest
* Sun Jan 25 2009 Paulo Roma 0.6.0.2-4
- Created a hal rule for loading wizardpen in xorg 1.5.3.
* Fri Jan 23 2009 Paulo Roma 0.6.0.2-3
- Updated to 0.6.0.2
* Sat Mar 29 2008 Paulo Roma 0.5.0-2
- Fixed udev rules.
* Wed Mar 26 2008 Paulo Roma 0.5.0-1
- Initial spec file.