%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.