diff options
Diffstat (limited to 'xorg-x11-drv-synaptics.spec')
-rw-r--r-- | xorg-x11-drv-synaptics.spec | 111 |
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 |