]> git.pld-linux.org Git - packages/libevdev.git/blob - libevdev.spec
e229440ce9491a1ea9d8dd2b100330f99f9e9b6b
[packages/libevdev.git] / libevdev.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # Doxygen based API documentation
4
5 Summary:        Handler library for evdev events
6 Summary(pl.UTF-8):      Biblioteka obsługująca zdarzenia evdev
7 Name:           libevdev
8 Version:        1.11.0
9 Release:        1
10 License:        MIT
11 Group:          Libraries
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
22 BuildRequires:  xz
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 Handler library for evdev events.
27
28 %description -l pl.UTF-8
29 Biblioteka obsługująca zdarzenia evdev.
30
31 %package devel
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}
36
37 %description devel
38 Header files for libevdev library.
39
40 %description devel -l pl.UTF-8
41 Pliki nagłówkowe biblioteki libevdev.
42
43 %package static
44 Summary:        Static libevdev library
45 Summary(pl.UTF-8):      Statyczna biblioteka libevdev
46 Group:          Development/Libraries
47 Requires:       %{name}-devel = %{version}-%{release}
48
49 %description static
50 Static libevdev library.
51
52 %description static -l pl.UTF-8
53 Statyczna biblioteka libevdev.
54
55 %package apidocs
56 Summary:        libevdev API documentation
57 Summary(pl.UTF-8):      Dokumentacja API biblioteki libevdev
58 Group:          Documentation
59 BuildArch:      noarch
60
61 %description apidocs
62 API documentation for libevdev library.
63
64 %description apidocs -l pl.UTF-8
65 Dokumentacja API biblioteki libevdev.
66
67 %prep
68 %setup -q
69
70 %{__rm} -r doc/html
71
72 %build
73 %configure \
74         PYTHON=%{__python3} \
75         --disable-silent-rules
76
77 %{__make}
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81
82 %{__make} install \
83         DESTDIR=$RPM_BUILD_ROOT
84
85 # obsoleted by pkg-config, no external dependencies
86 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libevdev.la
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post   -p /sbin/ldconfig
92 %postun -p /sbin/ldconfig
93
94 %files
95 %defattr(644,root,root,755)
96 %doc COPYING
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*
104
105
106 %files devel
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*
112
113 %files static
114 %defattr(644,root,root,755)
115 %{_libdir}/libevdev.a
116
117 %if %{with apidocs}
118 %files apidocs
119 %defattr(644,root,root,755)
120 %doc doc/html/{*.css,*.html,*.js,*.png,search}
121 %endif
This page took 0.067986 seconds and 2 git commands to generate.