3 %bcond_without apidocs # Doxygen based API documentation
5 Summary: Handler library for evdev events
6 Summary(pl.UTF-8): Biblioteka obsługująca zdarzenia evdev
12 Source0: https://www.freedesktop.org/software/libevdev/%{name}-%{version}.tar.xz
13 # Source0-md5: b09838ec120dabeebc08fa6a1943594f
14 URL: https://www.freedesktop.org/wiki/Software/libevdev/
15 BuildRequires: check-devel >= 0.9.9
16 %{?with_apidocs:BuildRequires: doxygen}
17 BuildRequires: pkgconfig
18 BuildRequires: python3 >= 1:3.4
19 BuildRequires: rpm-build >= 4.6
20 BuildRequires: rpmbuild(macros) >= 1.752
21 BuildRequires: tar >= 1:1.22
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Handler library for evdev events.
28 %description -l pl.UTF-8
29 Biblioteka obsługująca zdarzenia evdev.
32 Summary: Header files for libevdev library
33 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libevdev
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
38 Header files for libevdev library.
40 %description devel -l pl.UTF-8
41 Pliki nagłówkowe biblioteki libevdev.
44 Summary: Static libevdev library
45 Summary(pl.UTF-8): Statyczna biblioteka libevdev
46 Group: Development/Libraries
47 Requires: %{name}-devel = %{version}-%{release}
50 Static libevdev library.
52 %description static -l pl.UTF-8
53 Statyczna biblioteka libevdev.
56 Summary: libevdev API documentation
57 Summary(pl.UTF-8): Dokumentacja API biblioteki libevdev
62 API documentation for libevdev library.
64 %description apidocs -l pl.UTF-8
65 Dokumentacja API biblioteki libevdev.
75 --disable-silent-rules
80 rm -rf $RPM_BUILD_ROOT
83 DESTDIR=$RPM_BUILD_ROOT
85 # obsoleted by pkg-config, no external dependencies
86 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libevdev.la
89 rm -rf $RPM_BUILD_ROOT
91 %post -p /sbin/ldconfig
92 %postun -p /sbin/ldconfig
95 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_bindir}/libevdev-tweak-device
98 %attr(755,root,root) %{_bindir}/mouse-dpi-tool
99 %attr(755,root,root) %{_bindir}/touchpad-edge-detector
100 %attr(755,root,root) %{_libdir}/libevdev.so.*.*.*
101 %attr(755,root,root) %ghost %{_libdir}/libevdev.so.2
102 %{_mandir}/man1/libevdev-tweak-device.1*
103 %{_mandir}/man1/touchpad-edge-detector.1*
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_libdir}/libevdev.so
109 %{_includedir}/libevdev-1.0
110 %{_pkgconfigdir}/libevdev.pc
111 %{_mandir}/man3/libevdev.3*
114 %defattr(644,root,root,755)
115 %{_libdir}/libevdev.a
119 %defattr(644,root,root,755)
120 %doc doc/html/{*.css,*.html,*.js,*.png,search}