summaryrefslogtreecommitdiff
path: root/xorg-x11-drv-synaptics.spec
diff options
context:
space:
mode:
Diffstat (limited to 'xorg-x11-drv-synaptics.spec')
-rw-r--r--xorg-x11-drv-synaptics.spec111
1 files changed, 111 insertions, 0 deletions
diff --git a/xorg-x11-drv-synaptics.spec b/xorg-x11-drv-synaptics.spec
new file mode 100644
index 0000000..3d09262
--- /dev/null
+++ b/xorg-x11-drv-synaptics.spec
@@ -0,0 +1,111 @@
+%global moduledir %(pkg-config xorg-server --variable=moduledir )
+%global driverdir %{moduledir}/input
+
+
+Name: xorg-x11-drv-synaptics
+Summary: Xorg X11 Synaptics touchpad input driver
+Version: 1.10.0
+Release: 1
+URL: http://www.x.org
+License: MIT
+
+Source0: https://www.x.org/releases/individual/driver/xf86-input-synaptics-%{version}.tar.xz
+Source1: 70-synaptics.conf
+Source2: 70-touchpad-quirks.rules
+
+ExcludeArch: s390 s390x
+
+BuildRequires: pkgconfig(inputproto) >= 2.1.99.3
+BuildRequires: pkgconfig(libevdev) >= 0.4
+BuildRequires: pkgconfig(randrproto)
+BuildRequires: pkgconfig(recordproto)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(xi) >= 1.2
+BuildRequires: pkgconfig(xorg-server) >= 1.18
+BuildRequires: pkgconfig(xproto)
+BuildRequires: pkgconfig(xtst)
+
+Requires: Xorg
+Requires: libevdev
+Requires: libXi libXtst
+
+Provides: synaptics = %{version}-%{release}
+Obsoletes: synaptics < 0.15.0
+
+%description
+This package is a an empty package. For the legacy X.Org touchpad driver,
+please install xorg-x11-drv-synaptics legacy.
+
+%package legacy
+Summary: Xorg X11 synaptics input driver
+
+%description legacy
+This is the Synaptics touchpad driver for the X.Org X server. The following
+touchpad models are supported:
+
+%prep
+%autosetup -p1 -n xf86-input-synaptics-%{version}
+
+%build
+%configure --disable-static --disable-silent-rules
+%make_build
+
+%install
+%make_install
+%delete_la
+
+# Remove upstream synaptics.conf as we've several special fixes in ours
+rm $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d/70-synaptics.conf
+
+install -d $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d
+install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d/70-synaptics.conf
+
+install -d $RPM_BUILD_ROOT%{_udevrulesdir}
+install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_udevrulesdir}/70-touchpad-quirks.rules
+
+%post
+udevadm control --reload-rules || :
+
+%postun
+udevadm control --reload-rules || :
+
+# NOTE: xorg-x11-drv-synaptics is obsoleted by xorg-x11-drv-libinput.
+# The main package does not have any files anymore and thus does not
+# generate an rpm. xorg-x11-drv-libinput can thus easily obsolete < 1.9.0-3,
+# the synaptics files are now in xorg-x11-drv-legacy only.
+#
+# DO NOT CHANGE THIS.
+#
+%files legacy
+%doc README
+%license COPYING
+%{_datadir}/X11/xorg.conf.d/70-synaptics.conf
+%{driverdir}/synaptics_drv.so
+%{_bindir}/synclient
+%{_bindir}/syndaemon
+%{_mandir}/man4/synaptics.4*
+%{_mandir}/man1/synclient.1*
+%{_mandir}/man1/syndaemon.1*
+%{_udevrulesdir}/70-touchpad-quirks.rules
+
+%package devel
+Summary: Xorg X11 synaptics input driver
+
+%description devel
+Development files for the Synaptics TouchPad for X.Org.
+
+%files devel
+%license COPYING
+%{_libdir}/pkgconfig/xorg-synaptics.pc
+%dir %{_includedir}/xorg
+%{_includedir}/xorg/synaptics-properties.h
+
+%changelog
+* Mon Jan 06 2025 Funda Wang <fundawang@yeah.net> - 1.10.0-1
+- update to 1.10.0
+
+* Wed May 25 2022 tanyulong <tanyulong@kylinos.cn> - 1.9.1-4
+- Improve the project according to the requirements of compliance improvement
+
+* Mon Nov 2 2020 douyan <douyan@kylinos.cn> - 1.9.1-3
+- package init