File xorg-x11-driver-input.spec of Package xorg-x11-driver-input
#
# spec file for package xorg-x11-driver-input (Version 7.4)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
%define evdev_old 0
Name: xorg-x11-driver-input
#!BuildIgnore: xorg-x11-Mesa xorg-x11-Mesa-devel
BuildRequires: Mesa-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk
Url: http://xorg.freedesktop.org/
Version: 7.4
Release: 39.<RELEASE2>
License: MIT License (or similar)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
Requires: hal
Requires: xkeyboard-config >= 1.5
Provides: xorg-x11-server:/usr/X11R6/%{_lib}/modules/input/mouse_drv.so x11-input-synaptics
Requires: INPUT_ABI_VERSION = 4
Obsoletes: x11-input-synaptics
Supplements: xorg-x11-server
Summary: X.Org input drivers
ExcludeArch: s390 s390x
Source0: xf86-input-acecad-1.3.0.tar.bz2
Source1: xf86-input-aiptek-1.2.0.tar.bz2
Source2: xf86-input-calcomp-1.1.2.tar.bz2
Source3: xf86-input-citron-2.2.2.tar.bz2
Source4: xf86-input-digitaledge-1.1.1.tar.bz2
Source5: xf86-input-dmc-1.1.2.tar.bz2
Source6: xf86-input-dynapro-1.1.2.tar.bz2
Source7: xf86-input-elo2300-1.1.2.tar.bz2
Source8: xf86-input-elographics-1.2.3.tar.bz2
Source9: xf86-input-evdev-1.1.5.tar.bz2
Source10: xf86-input-fpit-1.3.0.tar.bz2
Source11: xf86-input-hyperpen-1.3.0.tar.bz2
Source12: xf86-input-jamstudio-1.2.0.tar.bz2
Source13: xf86-input-joystick-1.4.1.tar.bz2
Source14: xf86-input-keyboard-1.3.2.tar.bz2
Source15: xf86-input-magellan-1.2.0.tar.bz2
Source16: xf86-input-magictouch-7f90f6a.tar.bz2
Source17: xf86-input-microtouch-1.2.0.tar.bz2
Source18: xf86-input-mouse-1.4.0.tar.bz2
Source19: xf86-input-mutouch-1.2.1.tar.bz2
Source20: xf86-input-palmax-1.2.0.tar.bz2
Source21: xf86-input-penmount-1.4.0.tar.bz2
Source22: xf86-input-spaceorb-1.1.1.tar.bz2
Source23: xf86-input-summa-1.2.0.tar.bz2
Source24: xf86-input-tek4957-1.2.0.tar.bz2
Source25: xf86-input-ur98-X11R7.1-1.1.0.tar.bz2
Source26: xf86-input-vmmouse-12.6.5.tar.bz2
Source27: xf86-input-void-1.2.0.tar.bz2
Source28: xf86-input-diamondtouch-0.3.0.tar.bz2
Source29: xf86-input-synaptics-1.1.3.tar.bz2
Source30: xf86-input-evdev-2.2.5.tar.bz2
Source31: 11-x11-synaptics.fdi
Source32: 11-mouse.fdi
Patch2: xf86-input-jamstudio.diff
Patch3: p_mouse_misc.diff
Patch5: evdev-overflow.diff
Patch6: xf86-input-evdev.diff
Patch7: xf86-input-evdev-commit-eeb3727.diff
Patch11: xf86-input-evdev-max_fixes.diff
Patch15: xf86-input-evdev-sig11-bug416043.diff
Patch16: xf86-input-evdev-xf86DeleteInput.diff
Patch17: xf86-input-elo2300-1.1.2-commit-cc77936.diff
Patch19: xf86-input-microtouch-1.2.0-commit-81435d3.diff
Patch20: xf86-input-evdev-btn-touch.diff
Patch21: xf86-input-evdev-sig11-bug437651.diff
Patch23: wait.diff
Patch24: xf86-input-synaptics-settings.diff
Patch25: xf86-input-calcomp.diff
Patch27: xf86-input-digitaledge.diff
Patch28: xf86-input-dmc.diff
Patch29: xf86-input-dynapro.diff
Patch30: xf86-input-magellan.diff
Patch31: xf86-input-magictouch.diff
Patch32: xf86-input-palmax.diff
Patch33: xf86-input-spaceorb.diff
Patch34: xf86-input-summa.diff
Patch35: xf86-input-tek4957.diff
Patch36: xf86-input-ur98.diff
Patch37: xf86-input-evdev-commit-c1f16a4.diff
%description
This package contains X.Org input drivers.
%prep
%setup -q -c -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a10
%setup -q -D -T -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20
%setup -q -D -T -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29
%if %evdev_old
%setup -q -D -T -a9
%else
%setup -q -D -T -a30
%endif
#for i in $RPM_SOURCE_DIR/*.tar.bz2; do tar xjf $i; done
pushd xf86-input-jamstudio-*
%patch2
popd
pushd xf86-input-mouse-*/src
%patch3 -p6
popd
pushd xf86-input-evdev-*
%if %evdev_old
%patch5 -p0
%patch6 -p1
%patch7 -p0
%patch11 -p1
%patch15 -p0
%patch16 -p1
%patch20 -p1
%patch21 -p1
%else
%patch37 -p1
%endif
popd
pushd xf86-input-elo2300-*
%patch17 -p1
popd
pushd xf86-input-microtouch-*
%patch19 -p1
popd
pushd xf86-input-synaptics-*
%patch23 -p0
%patch24 -p0
popd
pushd xf86-input-calcomp-*
%patch25 -p1
popd
pushd xf86-input-digitaledge-*
%patch27 -p1
popd
pushd xf86-input-dmc-*
%patch28 -p1
popd
pushd xf86-input-dynapro-*
%patch29 -p1
popd
pushd xf86-input-magellan-*
%patch30 -p1
popd
pushd xf86-input-magictouch-*
%patch31 -p1
popd
pushd xf86-input-palmax-*
%patch32 -p1
popd
pushd xf86-input-spaceorb-*
%patch33 -p1
popd
pushd xf86-input-summa-*
%patch34 -p1
popd
pushd xf86-input-tek4957-*
%patch35 -p1
popd
pushd xf86-input-ur98-*
%patch36 -p1
popd
%build
%ifarch %ix86 x86_64
for dir in $(ls); do
%else
for dir in $(ls | grep -v -e xf86-input-vmmouse); do
%endif
pushd $dir
case $dir in
xf86-input-joystick-* | \
xf86-input-vmmouse-*) autoreconf -fi ;;
*) ;;
esac
./configure CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
--prefix=/usr --libdir=%{_libdir} --mandir=%{_mandir}
make
popd
done
%install
%ifarch %ix86 x86_64
for dir in $(ls); do
%else
for dir in $(ls | grep -v -e xf86-input-vmmouse); do
%endif
case $dir in
xf86-input-mouse-*) make -C $dir install DESTDIR=$RPM_BUILD_ROOT ;;
*) make -C $dir install DESTDIR=$RPM_BUILD_ROOT ;;
esac
done
rm $RPM_BUILD_ROOT/usr/include/diamondtouch/ee_defs.h
mkdir -p $RPM_BUILD_ROOT/usr/share/hal/fdi/policy/10osvendor
mkdir -p $RPM_BUILD_ROOT/usr/share/hal/fdi/policy/20thirdparty
install -m 644 $RPM_SOURCE_DIR/11-x11-synaptics.fdi \
$RPM_BUILD_ROOT/usr/share/hal/fdi/policy/10osvendor
install -m 644 $RPM_SOURCE_DIR/11-mouse.fdi \
$RPM_BUILD_ROOT/usr/share/hal/fdi/policy/20thirdparty
%clean
rm -rf "$RPM_BUILD_ROOT"
%files
%defattr(-,root,root)
%dir /usr/share/hal
%dir /usr/share/hal/fdi
%dir /usr/share/hal/fdi/policy
%dir /usr/share/hal/fdi/policy/10osvendor
%dir /usr/share/hal/fdi/policy/20thirdparty
/usr/include/xorg/evdev-properties.h
/usr/include/xorg/joystick-properties.h
/usr/include/xorg/synaptics-properties.h
/usr/include/xorg/synaptics.h
/usr/%{_lib}/pkgconfig/xorg-evdev.pc
/usr/%{_lib}/pkgconfig/xorg-joystick.pc
/usr/%{_lib}/pkgconfig/xorg-synaptics.pc
/usr/%{_lib}/xorg/modules/input/
%{_mandir}/man1/*
%{_mandir}/man4/*
/usr/bin/syn*
%ifarch %ix86 x86_64
%dir /usr/%{_lib}/hal
/usr/bin/vmmouse_detect
/usr/%{_lib}/hal/hal-probe-vmmouse
/usr/share/hal/fdi/policy/20thirdparty/11-x11-vmmouse.fdi
/usr/share/man/man1/vmmouse_detect.1.gz
%endif
/usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi
/usr/share/hal/fdi/policy/20thirdparty/11-mouse.fdi
%changelog