]>
Commit | Line | Data |
---|---|---|
67c207c6 | 1 | # TODO |
8b528e87 | 2 | # - regenerate plugindocs index when installing plugin with plugindocs |
040e7c64 | 3 | # - separate lirc-remotes.spec, update remotes configs from lirc-remotes project |
101b5a26 | 4 | # (http://lirc-remotes.sourceforge.net/ incl. remotes-table.html) |
9db3e795 | 5 | # |
8cb5bd12 | 6 | # Conditional build: |
4ea60480 | 7 | %bcond_without portaudio # Portaudio based audio driver |
101b5a26 | 8 | %bcond_without static_libs # static libraries |
7170476a | 9 | %bcond_without x # without X11-based utilitied |
c01911b8 | 10 | |
3a0dc929 | 11 | Summary: Linux Infrared Remote Control daemons |
101b5a26 JB |
12 | Summary(pl.UTF-8): Demony do zdalnego sterowania Linuksem za pomocą podczerwieni |
13 | Name: lirc | |
4ea60480 | 14 | Version: 0.10.1 |
ee13384e | 15 | Release: 10 |
7a91acfb | 16 | License: GPL v2+ |
b4f09ea5 | 17 | Group: Daemons |
101b5a26 | 18 | Source0: http://downloads.sourceforge.net/lirc/%{name}-%{version}.tar.bz2 |
4ea60480 | 19 | # Source0-md5: 86c3f8e4efaba10571addb8313d1e040 |
58e9b060 | 20 | Source1: http://lirc.sourceforge.net/remotes.tar.bz2 |
124126bf | 21 | # Source1-md5: 238d1773d3c405acc02813674f5a55f8 |
101b5a26 JB |
22 | Source2: %{name}d.sysconfig |
23 | Source3: %{name}d.init | |
24 | Source4: %{name}md.init | |
25 | Source5: %{name}.tmpfiles | |
26 | Patch0: %{name}-tmp.patch | |
27 | Patch1: %{name}-remotes.patch | |
28 | Patch2: %{name}-link.patch | |
4a24cf76 | 29 | Patch3: no-python-shebang-munge.patch |
8ef12636 | 30 | URL: http://www.lirc.org/ |
a0eb4950 JB |
31 | BuildRequires: alsa-lib-devel |
32 | BuildRequires: autoconf >= 2.50 | |
8ef12636 | 33 | BuildRequires: automake |
101b5a26 | 34 | BuildRequires: doxygen |
4ea60480 | 35 | BuildRequires: libftdi1-devel >= 1.0 |
101b5a26 | 36 | BuildRequires: libtool >= 2:2 |
a0eb4950 | 37 | BuildRequires: libusb-compat-devel >= 0.1.0 |
101b5a26 JB |
38 | BuildRequires: libxslt-progs |
39 | BuildRequires: pkgconfig | |
4ea60480 JB |
40 | %{?with_portaudio:BuildRequires: portaudio-devel >= 19} |
41 | BuildRequires: python3 >= 1:3.5 | |
101b5a26 | 42 | BuildRequires: python3-PyYAML |
08df13ac | 43 | BuildRequires: rpmbuild(macros) >= 1.701 |
2ab7986e | 44 | BuildRequires: rpm-pythonprov |
101b5a26 | 45 | BuildRequires: systemd-devel |
4ea60480 | 46 | BuildRequires: udev-devel |
974e9122 | 47 | %{?with_x:BuildRequires: xorg-lib-libX11-devel} |
9db3e795 | 48 | Requires(post,preun): /sbin/chkconfig |
e7fcffd9 | 49 | BuildRequires: rpmbuild(macros) >= 1.268 |
101b5a26 | 50 | Requires: %{name}-libs = %{version}-%{release} |
4ea60480 | 51 | Requires: libftdi1 >= 1.0 |
e7fcffd9 | 52 | Requires: rc-scripts |
b4f09ea5 | 53 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7e31fd14 | 54 | |
101b5a26 JB |
55 | # liblirc_driver expects curr_driver to be defined by user |
56 | %define skip_post_check_so liblirc_driver.so.* | |
c3f89f05 | 57 | |
7e31fd14 AM |
58 | %description |
59 | LIRC is a package that allows you to decode and send infra-red signals | |
60 | of many (but not all) commonly used remote controls. | |
61 | ||
047dbae0 JR |
62 | %description -l pl.UTF-8 |
63 | LIRC to program pozwalający na dekodowanie nadchodzących oraz | |
e7fcffd9 ER |
64 | wysyłanie sygnałów w podczerwieni za pomocą wielu (ale nie wszystkich) |
65 | popularnych urządzeń do zdalnego sterowania. | |
7e31fd14 | 66 | |
29d85d0f JB |
67 | %package remotes |
68 | Summary: Lirc remotes database | |
69 | Summary(pl.UTF-8): Baza pilotów obsługiwanych przez lirc | |
70 | Group: Documentation | |
101b5a26 | 71 | Requires: %{name} = %{version}-%{release} |
29d85d0f JB |
72 | |
73 | %description remotes | |
74 | This package contains configuration files for many remotes supported | |
75 | by lirc. | |
76 | ||
77 | %description remotes -l pl.UTF-8 | |
78 | Ten pakiet zawiera pliki konfiguracyjne dla wielu pilotów | |
79 | obsługiwanych przez lirc. | |
80 | ||
7170476a JB |
81 | %package X11 |
82 | Summary: Linux Infrared Remote Control - X11 utilities | |
f667a7e2 | 83 | Summary(pl.UTF-8): Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia X11 |
7170476a | 84 | Group: X11/Applications |
101b5a26 | 85 | Requires: %{name}-libs = %{version}-%{release} |
7170476a JB |
86 | |
87 | %description X11 | |
88 | Linux Infrared Remote Control - X11 utilities. | |
89 | ||
047dbae0 JR |
90 | %description X11 -l pl.UTF-8 |
91 | Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia X11. | |
7170476a | 92 | |
7170476a JB |
93 | %package libs |
94 | Summary: LIRC libraries | |
f667a7e2 | 95 | Summary(pl.UTF-8): Biblioteki LIRC |
7170476a | 96 | Group: Libraries |
101b5a26 | 97 | Obsoletes: lirc-svga |
7170476a | 98 | # didn't use /tmp/.lircd |
4ea60480 | 99 | Conflicts: lirc < 0.6.3-3 |
7170476a JB |
100 | |
101 | %description libs | |
102 | This package provides the libraries necessary to run lirc client | |
103 | programs. | |
104 | ||
047dbae0 JR |
105 | %description libs -l pl.UTF-8 |
106 | Ten pakiet zawiera biblioteki niezbędne do działania klientów LIRC. | |
7170476a JB |
107 | |
108 | %package devel | |
109 | Summary: Header files for LIRC development | |
f667a7e2 | 110 | Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów z obsługą LIRC |
7170476a | 111 | Group: Development/Libraries |
101b5a26 | 112 | Requires: %{name}-libs = %{version}-%{release} |
7170476a JB |
113 | |
114 | %description devel | |
115 | This package provides the files necessary to develop LIRC-based | |
116 | programs. | |
117 | ||
047dbae0 | 118 | %description devel -l pl.UTF-8 |
e7fcffd9 ER |
119 | Ten pakiet zawiera pliki niezbędne do tworzenia programów opartych na |
120 | LIRC. | |
7170476a JB |
121 | |
122 | %package static | |
123 | Summary: Static library for LIRC development | |
f667a7e2 | 124 | Summary(pl.UTF-8): Biblioteka statyczna LIRC |
7170476a | 125 | Group: Development/Libraries |
101b5a26 | 126 | Requires: %{name}-devel = %{version}-%{release} |
7170476a JB |
127 | |
128 | %description static | |
129 | The files necessary for development of statically-linked lirc-based | |
130 | programs. | |
131 | ||
047dbae0 | 132 | %description static -l pl.UTF-8 |
e7fcffd9 ER |
133 | Pliki potrzebne do tworzenia łączonych statycznie programów opartych |
134 | na LIRC. | |
7170476a | 135 | |
101b5a26 JB |
136 | %package doc |
137 | Summary: Documentation for LIRC | |
138 | Summary(pl.UTF-8): Dokumentacja LIRC-a | |
139 | Group: Documentation | |
140 | ||
141 | %description doc | |
142 | Documentation for LIRC. | |
143 | ||
144 | %description doc -l pl.UTF-8 | |
145 | Dokumentacja LIRC-a. | |
5e8f3f45 | 146 | |
7e31fd14 | 147 | %prep |
101b5a26 | 148 | %setup -q -a1 |
89b0b06b | 149 | %patch0 -p1 |
150 | %patch1 -p1 | |
7f5615d1 | 151 | %patch2 -p1 |
4a24cf76 | 152 | %patch3 -p1 |
7e31fd14 | 153 | |
7240c824 JP |
154 | grep -rl /usr/bin/env tools | xargs sed -i -e '1{ |
155 | s,^#!.*bin/env .*python3,#!%{__python3}, | |
156 | s,^#!.*bin/env bash,#!%{__bash}, | |
157 | }' | |
158 | ||
7e31fd14 | 159 | %build |
88c16e3e | 160 | %{__libtoolize} |
ee188ba1 | 161 | %{__aclocal} |
fe81c35c | 162 | %{__autoconf} |
101b5a26 JB |
163 | %{__autoheader} |
164 | %{__automake} | |
7e31fd14 | 165 | |
7e31fd14 | 166 | %configure \ |
4ea60480 | 167 | %{!?with_portaudio:ac_cv_header_portaudio_h=no} \ |
3181618c | 168 | am_cv_python_pythondir=%{py3_sitescriptdir} \ |
4ea60480 | 169 | --enable-devinput \ |
101b5a26 | 170 | %{?with_static_libs:--enable-static} \ |
4ea60480 | 171 | --enable-uinput \ |
101b5a26 | 172 | %{?with_x:--with-x} |
4d2bd49b | 173 | |
e8eb611b | 174 | %{__make} -j1 |
7e31fd14 AM |
175 | |
176 | %install | |
177 | rm -rf $RPM_BUILD_ROOT | |
3a0dc929 | 178 | |
4ea60480 | 179 | install -d $RPM_BUILD_ROOT{%{_bindir},/dev,/var/{log,run/lirc}} \ |
e7fcffd9 ER |
180 | $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,lirc} \ |
181 | $RPM_BUILD_ROOT%{systemdtmpfilesdir} | |
617b7a84 | 182 | |
e8eb611b | 183 | %{__make} -j1 install \ |
101b5a26 | 184 | DESTDIR=$RPM_BUILD_ROOT |
7170476a | 185 | |
7170476a | 186 | :> $RPM_BUILD_ROOT/var/log/lircd |
3a0dc929 | 187 | |
313899a8 ER |
188 | cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/lircd |
189 | install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircd | |
190 | install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircmd | |
191 | cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf | |
101b5a26 | 192 | |
4ea60480 JB |
193 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.la \ |
194 | $RPM_BUILD_ROOT%{py3_sitedir}/lirc/_client.la | |
101b5a26 | 195 | %if %{with static_libs} |
4ea60480 JB |
196 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.a \ |
197 | $RPM_BUILD_ROOT%{py3_sitedir}/lirc/_client.a | |
7170476a | 198 | %endif |
3a0dc929 | 199 | |
101b5a26 | 200 | # nothing useful |
4ea60480 JB |
201 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/lirc/contrib |
202 | # dist packages | |
203 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/lirc/lirc-%{version}.tar.gz | |
204 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/lirc/python-pkg | |
101b5a26 JB |
205 | # packaged as %doc |
206 | %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/lirc/lircd.conf.d/README.conf.d | |
8b528e87 JB |
207 | # useless |
208 | %{__rm} $RPM_BUILD_ROOT%{_docdir}/lirc/VERSION | |
209 | # packaged as %doc in -X11 package | |
210 | %{__rm} $RPM_BUILD_ROOT%{_docdir}/lirc/irxevent.keys | |
101b5a26 | 211 | |
108f3100 JB |
212 | %clean |
213 | rm -rf $RPM_BUILD_ROOT | |
214 | ||
215 | %post libs -p /sbin/ldconfig | |
216 | %postun libs -p /sbin/ldconfig | |
7e31fd14 AM |
217 | |
218 | %post | |
4d24bed8 | 219 | /sbin/chkconfig --add lircd |
4d24bed8 | 220 | /sbin/chkconfig --add lircmd |
e7fcffd9 ER |
221 | %service lircd restart |
222 | %service lircmd restart | |
223 | ||
7e31fd14 | 224 | %preun |
4d24bed8 | 225 | if [ "$1" = "0" ]; then |
a77742c0 ER |
226 | %service lircd stop |
227 | %service lircmd stop | |
4d24bed8 | 228 | /sbin/chkconfig --del lircd |
4d24bed8 | 229 | /sbin/chkconfig --del lircmd |
230 | fi | |
8ef12636 | 231 | |
d78430d4 KK |
232 | %triggerpostun -- %{name} < 0.8.6-8 |
233 | if [ -f %{_sysconfdir}/lircd.conf.rpmsave ]; then | |
234 | mv -f %{_sysconfdir}/lircd.conf.rpmsave %{_sysconfdir}/lirc/lircd.conf | |
235 | fi | |
236 | if [ -f %{_sysconfdir}/lircmd.conf.rpmsave ]; then | |
237 | mv -f %{_sysconfdir}/lircmd.conf.rpmsave %{_sysconfdir}/lirc/lircmd.conf | |
238 | fi | |
239 | ||
7e31fd14 AM |
240 | %files |
241 | %defattr(644,root,root,755) | |
8b528e87 | 242 | %doc AUTHORS ChangeLog NEWS README README.conf.d contrib/lircrc |
4f4fa47d JB |
243 | %attr(755,root,root) %{_bindir}/ircat |
244 | %attr(755,root,root) %{_bindir}/irexec | |
101b5a26 | 245 | %attr(755,root,root) %{_bindir}/irpipe |
4f4fa47d JB |
246 | %attr(755,root,root) %{_bindir}/irpty |
247 | %attr(755,root,root) %{_bindir}/irrecord | |
248 | %attr(755,root,root) %{_bindir}/irsend | |
101b5a26 JB |
249 | %attr(755,root,root) %{_bindir}/irsimreceive |
250 | %attr(755,root,root) %{_bindir}/irsimsend | |
101b5a26 | 251 | %attr(755,root,root) %{_bindir}/irtestcase |
4ea60480 JB |
252 | %attr(755,root,root) %{_bindir}/irtext2udp |
253 | %attr(755,root,root) %{_bindir}/irw | |
101b5a26 | 254 | %attr(755,root,root) %{_bindir}/lirc-config-tool |
4ea60480 | 255 | %attr(755,root,root) %{_bindir}/lirc-init-db |
101b5a26 | 256 | %attr(755,root,root) %{_bindir}/lirc-lsremotes |
4ea60480 | 257 | %attr(755,root,root) %{_bindir}/lirc-make-devinput |
737e0cf0 | 258 | %attr(755,root,root) %{_bindir}/lircrcd |
101b5a26 | 259 | %attr(755,root,root) %{_bindir}/mode2 |
7a91acfb | 260 | %attr(755,root,root) %{_bindir}/pronto2lirc |
101b5a26 | 261 | %attr(755,root,root) %{_sbindir}/lirc-lsplugins |
7a91acfb | 262 | %attr(755,root,root) %{_sbindir}/lircd |
4ea60480 JB |
263 | %attr(755,root,root) %{_sbindir}/lircd-setup |
264 | %attr(755,root,root) %{_sbindir}/lircd-uinput | |
7a91acfb | 265 | %attr(755,root,root) %{_sbindir}/lircmd |
101b5a26 JB |
266 | %dir %{_libdir}/lirc |
267 | %dir %{_libdir}/lirc/plugins | |
268 | %attr(755,root,root) %{_libdir}/lirc/plugins/accent.so | |
269 | %attr(755,root,root) %{_libdir}/lirc/plugins/alsa_usb.so | |
270 | %attr(755,root,root) %{_libdir}/lirc/plugins/atilibusb.so | |
271 | %attr(755,root,root) %{_libdir}/lirc/plugins/atwf83.so | |
4ea60480 | 272 | %{?with_portaudio:%attr(755,root,root) %{_libdir}/lirc/plugins/audio.so} |
101b5a26 JB |
273 | %attr(755,root,root) %{_libdir}/lirc/plugins/audio_alsa.so |
274 | %attr(755,root,root) %{_libdir}/lirc/plugins/awlibusb.so | |
275 | %attr(755,root,root) %{_libdir}/lirc/plugins/bte.so | |
276 | %attr(755,root,root) %{_libdir}/lirc/plugins/commandir.so | |
277 | %attr(755,root,root) %{_libdir}/lirc/plugins/creative.so | |
278 | %attr(755,root,root) %{_libdir}/lirc/plugins/creative_infracd.so | |
279 | %attr(755,root,root) %{_libdir}/lirc/plugins/default.so | |
280 | %attr(755,root,root) %{_libdir}/lirc/plugins/devinput.so | |
281 | %attr(755,root,root) %{_libdir}/lirc/plugins/dfclibusb.so | |
282 | %attr(755,root,root) %{_libdir}/lirc/plugins/dsp.so | |
283 | %attr(755,root,root) %{_libdir}/lirc/plugins/ea65.so | |
284 | %attr(755,root,root) %{_libdir}/lirc/plugins/file.so | |
285 | %attr(755,root,root) %{_libdir}/lirc/plugins/ftdi.so | |
4ea60480 | 286 | %attr(755,root,root) %{_libdir}/lirc/plugins/girs.so |
101b5a26 JB |
287 | %attr(755,root,root) %{_libdir}/lirc/plugins/hiddev.so |
288 | %attr(755,root,root) %{_libdir}/lirc/plugins/i2cuser.so | |
101b5a26 | 289 | %attr(755,root,root) %{_libdir}/lirc/plugins/irlink.so |
101b5a26 JB |
290 | %attr(755,root,root) %{_libdir}/lirc/plugins/irtoy.so |
291 | %attr(755,root,root) %{_libdir}/lirc/plugins/livedrive_midi.so | |
292 | %attr(755,root,root) %{_libdir}/lirc/plugins/livedrive_seq.so | |
293 | %attr(755,root,root) %{_libdir}/lirc/plugins/logitech.so | |
294 | %attr(755,root,root) %{_libdir}/lirc/plugins/mouseremote.so | |
295 | %attr(755,root,root) %{_libdir}/lirc/plugins/mp3anywhere.so | |
296 | %attr(755,root,root) %{_libdir}/lirc/plugins/mplay.so | |
297 | %attr(755,root,root) %{_libdir}/lirc/plugins/pcmak.so | |
298 | %attr(755,root,root) %{_libdir}/lirc/plugins/pinsys.so | |
299 | %attr(755,root,root) %{_libdir}/lirc/plugins/pixelview.so | |
300 | %attr(755,root,root) %{_libdir}/lirc/plugins/silitek.so | |
101b5a26 JB |
301 | %attr(755,root,root) %{_libdir}/lirc/plugins/srm7500libusb.so |
302 | %attr(755,root,root) %{_libdir}/lirc/plugins/tira.so | |
303 | %attr(755,root,root) %{_libdir}/lirc/plugins/udp.so | |
304 | %attr(755,root,root) %{_libdir}/lirc/plugins/uirt2.so | |
305 | %attr(755,root,root) %{_libdir}/lirc/plugins/uirt2_raw.so | |
306 | %attr(755,root,root) %{_libdir}/lirc/plugins/usbx.so | |
101b5a26 | 307 | %attr(755,root,root) %{_libdir}/lirc/plugins/zotac.so |
7a91acfb JB |
308 | %attr(754,root,root) /etc/rc.d/init.d/lircd |
309 | %attr(754,root,root) /etc/rc.d/init.d/lircmd | |
4ea60480 | 310 | %{systemdunitdir}/irexec.service |
101b5a26 JB |
311 | %{systemdunitdir}/lircd.service |
312 | %{systemdunitdir}/lircd.socket | |
4ea60480 JB |
313 | %{systemdunitdir}/lircd-setup.service |
314 | %{systemdunitdir}/lircd-uinput.service | |
101b5a26 | 315 | %{systemdunitdir}/lircmd.service |
7a91acfb | 316 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/lircd |
d78430d4 | 317 | %dir %{_sysconfdir}/lirc |
4ea60480 | 318 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/irexec.lircrc |
101b5a26 | 319 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lirc_options.conf |
d78430d4 | 320 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lircd.conf |
101b5a26 | 321 | %{_sysconfdir}/lirc/lircd.conf.d |
d78430d4 | 322 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lircmd.conf |
101b5a26 JB |
323 | %dir %{_datadir}/lirc |
324 | %{_datadir}/lirc/configs | |
325 | %{_datadir}/lirc/lirc.hwdb | |
8b528e87 JB |
326 | %dir %{_docdir}/lirc |
327 | %dir %{_docdir}/lirc/plugindocs | |
4f4fa47d JB |
328 | %{_mandir}/man1/ircat.1* |
329 | %{_mandir}/man1/irexec.1* | |
101b5a26 | 330 | %{_mandir}/man1/irpipe.1* |
4f4fa47d JB |
331 | %{_mandir}/man1/irpty.1* |
332 | %{_mandir}/man1/irrecord.1* | |
333 | %{_mandir}/man1/irsend.1* | |
101b5a26 JB |
334 | %{_mandir}/man1/irsimreceive.1* |
335 | %{_mandir}/man1/irsimsend.1* | |
336 | %{_mandir}/man1/irtestcase.1* | |
4ea60480 | 337 | %{_mandir}/man1/irtext2udp.1* |
4f4fa47d | 338 | %{_mandir}/man1/irw.1* |
101b5a26 JB |
339 | %{_mandir}/man1/lirc-config-tool.1* |
340 | %{_mandir}/man1/lirc-lsplugins.1* | |
341 | %{_mandir}/man1/lirc-lsremotes.1* | |
4ea60480 | 342 | %{_mandir}/man1/lirc-make-devinput.1* |
7a91acfb | 343 | %{_mandir}/man1/mode2.1* |
4ea60480 | 344 | %{_mandir}/man1/pronto2lirc.1* |
101b5a26 | 345 | %{_mandir}/man5/lircd.conf.5* |
4ea60480 | 346 | %{_mandir}/man5/lircrc.5* |
7a91acfb | 347 | %{_mandir}/man8/lircd.8* |
4ea60480 JB |
348 | %{_mandir}/man8/lircd-setup.8* |
349 | %{_mandir}/man8/lircd-uinput.8* | |
7a91acfb | 350 | %{_mandir}/man8/lircmd.8* |
101b5a26 | 351 | %{_mandir}/man8/lircrcd.8* |
c51a7752 | 352 | %attr(600,root,root) %ghost /var/log/lircd |
d78430d4 | 353 | %dir /var/run/lirc |
e7fcffd9 | 354 | %{systemdtmpfilesdir}/%{name}.conf |
7170476a | 355 | |
101b5a26 JB |
356 | %attr(755,root,root) %{_bindir}/irdb-get |
357 | %attr(755,root,root) %{_bindir}/lirc-setup | |
358 | %{_mandir}/man1/irdb-get.1* | |
359 | %{_mandir}/man1/lirc-setup.1* | |
4ea60480 JB |
360 | |
361 | %dir %{py3_sitedir}/lirc | |
362 | %{py3_sitedir}/lirc/__pycache__ | |
363 | %{py3_sitedir}/lirc/*.py | |
364 | %attr(755,root,root) %{py3_sitedir}/lirc/_client.so | |
365 | ||
366 | %dir %{py3_sitedir}/lirc-setup | |
367 | %{py3_sitedir}/lirc-setup/__pycache__ | |
368 | %{py3_sitedir}/lirc-setup/*.py | |
369 | %{py3_sitedir}/lirc-setup/configs | |
370 | %{py3_sitedir}/lirc-setup/lirc-setup | |
371 | %{py3_sitedir}/lirc-setup/lirc-setup.ui | |
101b5a26 | 372 | |
5e8f3f45 | 373 | %files remotes |
5e8f3f45 | 374 | %defattr(644,root,root,755) |
67c207c6 | 375 | # XXX: are jpegs in docs (remotes) a good idea? |
5e8f3f45 | 376 | %doc remotes |
377 | ||
7170476a JB |
378 | %if %{with x} |
379 | %files X11 | |
380 | %defattr(644,root,root,755) | |
381 | %doc doc/irxevent.keys | |
382 | %attr(755,root,root) %{_bindir}/irxevent | |
383 | %attr(755,root,root) %{_bindir}/xmode2 | |
384 | %{_mandir}/man1/irxevent.1* | |
385 | %{_mandir}/man1/xmode2.1* | |
386 | %endif | |
387 | ||
7170476a JB |
388 | %files libs |
389 | %defattr(644,root,root,755) | |
101b5a26 JB |
390 | %attr(755,root,root) %{_libdir}/libirrecord.so.*.*.* |
391 | %attr(755,root,root) %ghost %{_libdir}/libirrecord.so.0 | |
392 | %attr(755,root,root) %{_libdir}/liblirc.so.*.*.* | |
393 | %attr(755,root,root) %ghost %{_libdir}/liblirc.so.0 | |
79e1cf40 JB |
394 | %attr(755,root,root) %{_libdir}/liblirc_client.so.*.*.* |
395 | %attr(755,root,root) %ghost %{_libdir}/liblirc_client.so.0 | |
101b5a26 JB |
396 | %attr(755,root,root) %{_libdir}/liblirc_driver.so.*.*.* |
397 | %attr(755,root,root) %ghost %{_libdir}/liblirc_driver.so.0 | |
7170476a JB |
398 | |
399 | %files devel | |
400 | %defattr(644,root,root,755) | |
101b5a26 JB |
401 | %attr(755,root,root) %{_libdir}/libirrecord.so |
402 | %attr(755,root,root) %{_libdir}/liblirc.so | |
79e1cf40 | 403 | %attr(755,root,root) %{_libdir}/liblirc_client.so |
101b5a26 JB |
404 | %attr(755,root,root) %{_libdir}/liblirc_driver.so |
405 | %{_libdir}/libirrecord.la | |
406 | %{_libdir}/liblirc.la | |
79e1cf40 | 407 | %{_libdir}/liblirc_client.la |
101b5a26 | 408 | %{_libdir}/liblirc_driver.la |
7170476a | 409 | %{_includedir}/lirc |
101b5a26 JB |
410 | %{_includedir}/lirc_client.h |
411 | %{_includedir}/lirc_driver.h | |
412 | %{_includedir}/lirc_private.h | |
413 | %{_pkgconfigdir}/lirc.pc | |
414 | %{_pkgconfigdir}/lirc-driver.pc | |
7170476a | 415 | |
846d4f2d | 416 | %if %{with static_libs} |
7170476a JB |
417 | %files static |
418 | %defattr(644,root,root,755) | |
101b5a26 JB |
419 | %{_libdir}/libirrecord.a |
420 | %{_libdir}/liblirc.a | |
79e1cf40 | 421 | %{_libdir}/liblirc_client.a |
101b5a26 | 422 | %{_libdir}/liblirc_driver.a |
846d4f2d | 423 | %endif |
101b5a26 JB |
424 | |
425 | %files doc | |
426 | %defattr(644,root,root,755) | |
8b528e87 JB |
427 | %dir %{_docdir}/lirc |
428 | %{_docdir}/lirc/html | |
429 | %{_docdir}/lirc/images | |
430 | %{_docdir}/lirc/lirc.org | |
431 | %dir %{_docdir}/lirc/plugindocs | |
432 | %{_docdir}/lirc/plugindocs/README | |
433 | %{_docdir}/lirc/plugindocs/Makefile | |
434 | %{_docdir}/lirc/plugindocs/lirc.css | |
435 | %attr(755,root,root) %{_docdir}/lirc/plugindocs/make-ext-driver-toc.sh | |
436 | %{_docdir}/lirc/plugindocs/*.tmpl | |
437 | %{_docdir}/lirc/plugindocs/*.xsl | |
438 | %{_docdir}/lirc/plugindocs/var | |
4ea60480 JB |
439 | # upstream decided to use /var because index can be regenerated after adding more plugins docs |
440 | %dir /var/lib/lirc | |
441 | /var/lib/lirc/images | |
442 | %dir /var/lib/lirc/plugins | |
8b528e87 JB |
443 | # can be regenerated |
444 | %verify(not md5 mtime size) /var/lib/lirc/plugins/index.html | |
4ea60480 | 445 | /var/lib/lirc/plugins/lirc.css |