]> git.pld-linux.org Git - packages/lirc.git/blame - lirc.spec
- release 36
[packages/lirc.git] / lirc.spec
CommitLineData
67c207c6 1# TODO
29d85d0f 2# - restore lirc_parallel driver
c01911b8 3# - try to make it use builder_kernel_modules and install_kernel_modules; I couldn't make it
69db3200 4# - build is running kernel arch dependent, try to get rid of this
a0eb4950 5# - libcaraca_client (http://caraca.sourceforge.net/) - no releases yet
9db3e795 6#
8cb5bd12 7# Conditional build:
7170476a
JB
8%bcond_without dist_kernel # without sources of distribution kernel
9%bcond_without kernel # don't build kernel modules, only library+programs
10%bcond_without userspace # build only packages with kernel modules
dafa07d3 11%bcond_with svga # without svgalib-based utility
7170476a 12%bcond_without x # without X11-based utilitied
c01911b8 13
14%if %{without kernel}
15%undefine with_dist_kernel
16%endif
17
d15bf3de 18%if "%{_alt_kernel}" != "%{nil}"
19%undefine with_userspace
20%endif
21
22%define pname lirc
9649e45e 23%define rel 36
d15bf3de 24
c01911b8 25#
26# main package
9db3e795 27#
0a534fbb 28# lirc_gpio fails to build under kernel >= 2.6.23
29#
30%if "%{_kernel_ver}" >= "2.6.23"
4d3e3b12 31%if "%{_kernel_ver}" >= "3.0.0"
65e462a0 32%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir"
0a534fbb 33%else
65e462a0 34%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
4d3e3b12
AM
35%endif
36%else
65e462a0 37%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_gpio lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
0a534fbb 38%endif
3a0dc929 39Summary: Linux Infrared Remote Control daemons
f667a7e2 40Summary(pl.UTF-8): Serwery do zdalnego sterowania Linuksem za pomocą podczerwieni
d15bf3de 41Name: %{pname}%{_alt_kernel}
4d3e3b12 42Version: 0.9.0
d15bf3de 43Release: %{rel}
7a91acfb 44License: GPL v2+
b4f09ea5 45Group: Daemons
65e462a0 46Source0: http://downloads.sourceforge.net/lirc/%{pname}-%{version}.tar.bz2
4d3e3b12 47# Source0-md5: b232aef26f23fe33ea8305d276637086
58e9b060 48Source1: http://lirc.sourceforge.net/remotes.tar.bz2
124126bf 49# Source1-md5: 238d1773d3c405acc02813674f5a55f8
d15bf3de 50Source2: %{pname}d.sysconfig
51Source3: %{pname}d.init
52Source4: %{pname}md.init
b36116bb 53Source5: %{pname}.tmpfiles
d15bf3de 54Patch0: %{pname}-opt.patch
55Patch1: %{pname}-tmp.patch
7f5615d1 56Patch2: %{pname}-no-svgalib.patch
4d3e3b12 57Patch3: %{pname}-kernel.patch
7f5615d1 58Patch4: %{pname}-sparc.patch
59Patch5: %{pname}-remotes.patch
60Patch6: %{pname}-kernelcc.patch
8ef12636 61URL: http://www.lirc.org/
a0eb4950
JB
62BuildRequires: alsa-lib-devel
63BuildRequires: autoconf >= 2.50
8ef12636 64BuildRequires: automake
a0eb4950 65BuildRequires: iguanaIR-devel
44b81b95 66BuildRequires: libftdi-devel >= 0.12
a0eb4950 67BuildRequires: libirman-devel >= 0.4.5
7e31fd14 68BuildRequires: libtool
a0eb4950 69BuildRequires: libusb-compat-devel >= 0.1.0
c01911b8 70%if %{with kernel}
71BuildRequires: kernel%{_alt_kernel}-module-build
54f077de 72BuildRequires: kernel%{_alt_kernel}-headers
7170476a
JB
73%endif
74%{?with_kernel:BuildRequires: %{kgcc_package}}
2ab7986e 75BuildRequires: rpm-pythonprov
c01911b8 76BuildRequires: rpmbuild(macros) >= 1.379
7170476a 77%{?with_svga:BuildRequires: svgalib-devel}
974e9122 78%{?with_x:BuildRequires: xorg-lib-libX11-devel}
9db3e795 79Requires(post,preun): /sbin/chkconfig
d15bf3de 80Requires: %{pname}-libs = %{version}-%{release}
44b81b95 81Requires: libftdi >= 0.12
b4f09ea5 82BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7e31fd14 83
c3f89f05
JR
84%if %{without userspace}
85%define no_spec_install_post_check_tmpfiles 1
86%endif
87
7e31fd14
AM
88%description
89LIRC is a package that allows you to decode and send infra-red signals
90of many (but not all) commonly used remote controls.
91
047dbae0
JR
92%description -l pl.UTF-8
93LIRC to program pozwalający na dekodowanie nadchodzących oraz
bbc3b29b 94wysyłanie sygnałów w podczerwieni za pomocą wielu (ale nie
95wszystkich) popularnych urządzeń do zdalnego sterowania.
7e31fd14 96
29d85d0f
JB
97%package remotes
98Summary: Lirc remotes database
99Summary(pl.UTF-8): Baza pilotów obsługiwanych przez lirc
100Group: Documentation
d15bf3de 101Requires: %{pname} = %{version}-%{rel}
29d85d0f
JB
102
103%description remotes
104This package contains configuration files for many remotes supported
105by lirc.
106
107%description remotes -l pl.UTF-8
108Ten pakiet zawiera pliki konfiguracyjne dla wielu pilotów
109obsługiwanych przez lirc.
110
7170476a
JB
111%package X11
112Summary: Linux Infrared Remote Control - X11 utilities
f667a7e2 113Summary(pl.UTF-8): Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia X11
7170476a 114Group: X11/Applications
d15bf3de 115Requires: %{pname}-libs = %{version}-%{release}
7170476a
JB
116
117%description X11
118Linux Infrared Remote Control - X11 utilities.
119
047dbae0
JR
120%description X11 -l pl.UTF-8
121Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia X11.
7170476a
JB
122
123%package svga
124Summary: Linux Infrared Remote Control - svgalib utilities
f667a7e2 125Summary(pl.UTF-8): Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia svgalib
7170476a 126Group: Applications
d15bf3de 127Requires: %{pname}-libs = %{version}-%{release}
7170476a
JB
128
129%description svga
130Linux Infrared Remote Control - svgalib-based utilities.
131
047dbae0
JR
132%description svga -l pl.UTF-8
133Zdalne sterowanie Linuksem za pomocą podczerwieni - narzędzia oparte
4683b88d 134na svgalibie.
7170476a
JB
135
136%package libs
137Summary: LIRC libraries
f667a7e2 138Summary(pl.UTF-8): Biblioteki LIRC
7170476a
JB
139Group: Libraries
140Conflicts: lirc < 0.6.3-3
141# didn't use /tmp/.lircd
142
143%description libs
144This package provides the libraries necessary to run lirc client
145programs.
146
047dbae0
JR
147%description libs -l pl.UTF-8
148Ten pakiet zawiera biblioteki niezbędne do działania klientów LIRC.
7170476a
JB
149
150%package devel
151Summary: Header files for LIRC development
f667a7e2 152Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów z obsługą LIRC
7170476a 153Group: Development/Libraries
d15bf3de 154Requires: %{pname}-libs = %{version}-%{release}
7170476a
JB
155
156%description devel
157This package provides the files necessary to develop LIRC-based
158programs.
159
047dbae0 160%description devel -l pl.UTF-8
bbc3b29b 161Ten pakiet zawiera pliki niezbędne do tworzenia programów opartych
162na LIRC.
7170476a
JB
163
164%package static
165Summary: Static library for LIRC development
f667a7e2 166Summary(pl.UTF-8): Biblioteka statyczna LIRC
7170476a 167Group: Development/Libraries
d15bf3de 168Requires: %{pname}-devel = %{version}-%{release}
7170476a
JB
169
170%description static
171The files necessary for development of statically-linked lirc-based
172programs.
173
047dbae0 174%description static -l pl.UTF-8
bbc3b29b 175Pliki potrzebne do tworzenia łączonych statycznie programów
176opartych na LIRC.
7170476a 177
c3974330 178%package -n kernel%{_alt_kernel}-char-lirc-atiusb
dd18ecfd 179Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 180Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 181Release: %{rel}@%{_kernel_ver_str}
dd18ecfd 182Group: Base/Kernel
c01911b8 183%if %{with dist_kernel}
184%requires_releq_kernel
185Requires(postun): %releq_kernel
186%endif
022994b4 187Requires(post,postun): /sbin/depmod
d15bf3de 188Requires: %{pname} = %{version}-%{rel}
dd18ecfd 189Conflicts: dev < 2.8.0-3
fd0f086d 190
c3974330 191%description -n kernel%{_alt_kernel}-char-lirc-atiusb
fd0f086d 192This package contains the kernel modules necessary to operate some
193infrared remote control devices (such as the ones bundled with TV
194cards).
195
196lirc_atiusb module.
197
047dbae0
JR
198%description -n kernel%{_alt_kernel}-char-lirc-atiusb -l pl.UTF-8
199Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
200pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
fd0f086d 201
047dbae0 202Moduł lirc_atiusb.
fd0f086d 203
c3974330 204%package -n kernel%{_alt_kernel}-char-lirc-bt829
dd18ecfd 205Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 206Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 207Release: %{rel}@%{_kernel_ver_str}
dd18ecfd 208Group: Base/Kernel
c01911b8 209%if %{with dist_kernel}
210%requires_releq_kernel
211Requires(postun): %releq_kernel
212%endif
022994b4 213Requires(post,postun): /sbin/depmod
d15bf3de 214Requires: %{pname} = %{version}-%{rel}
dd18ecfd 215Conflicts: dev < 2.8.0-3
fd0f086d 216
c3974330 217%description -n kernel%{_alt_kernel}-char-lirc-bt829
fd0f086d 218This package contains the kernel modules necessary to operate some
219infrared remote control devices (such as the ones bundled with TV
220cards).
221
222lirc_bt829 module.
223
047dbae0
JR
224%description -n kernel%{_alt_kernel}-char-lirc-bt829 -l pl.UTF-8
225Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
226pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
fd0f086d 227
047dbae0 228Moduł lirc_bt829.
fd0f086d 229
c3974330 230%package -n kernel%{_alt_kernel}-char-lirc-dev
3a0dc929 231Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 232Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 233Release: %{rel}@%{_kernel_ver_str}
108f3100 234Group: Base/Kernel
c01911b8 235%if %{with dist_kernel}
236%requires_releq_kernel
237Requires(postun): %releq_kernel
238%endif
9db3e795 239Requires(post,postun): /sbin/depmod
d15bf3de 240Requires: %{pname} = %{version}-%{rel}
85dc97b9 241Obsoletes: lirc-modules
513b0f72 242Obsoletes: lirc-modules-dev
29d85d0f 243Conflicts: dev < 2.8.0-3
3a0dc929 244
c3974330 245%description -n kernel%{_alt_kernel}-char-lirc-dev
3e068bab 246This package contains the kernel modules necessary to operate some
247infrared remote control devices (such as the ones bundled with TV
248cards).
3a0dc929 249
85dc97b9
PG
250lirc_dev module.
251
047dbae0
JR
252%description -n kernel%{_alt_kernel}-char-lirc-dev -l pl.UTF-8
253Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
254pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
85dc97b9 255
047dbae0 256Moduł lirc_dev.
85dc97b9 257
b9c868ae 258%package -n kernel%{_alt_kernel}-char-lirc-ene0100
259Summary: Kernel modules for Linux Infrared Remote Control
260Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
261Release: %{rel}@%{_kernel_ver_str}
262Group: Base/Kernel
263%if %{with dist_kernel}
264%requires_releq_kernel
265Requires(postun): %releq_kernel
266%endif
267Requires(post,postun): /sbin/depmod
268Requires: %{pname} = %{version}-%{rel}
269Obsoletes: lirc-modules
270Conflicts: dev < 2.8.0-3
271
272%description -n kernel%{_alt_kernel}-char-lirc-ene0100
273This package contains the kernel modules necessary to operate some
274infrared remote control ene0100ices (such as the ones bundled with TV
275cards).
276
277lirc_ene0100 module.
278
279%description -n kernel%{_alt_kernel}-char-lirc-ene0100 -l pl.UTF-8
280Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
281pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
282
283Moduł lirc_ene0100.
284
c3974330 285%package -n kernel%{_alt_kernel}-char-lirc-gpio
85dc97b9 286Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 287Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 288Release: %{rel}@%{_kernel_ver_str}
108f3100 289Group: Base/Kernel
c01911b8 290%if %{with dist_kernel}
291%requires_releq_kernel
292Requires(postun): %releq_kernel
293%endif
9db3e795 294Requires(post,postun): /sbin/depmod
d15bf3de 295Requires: %{pname} = %{version}-%{rel}
85dc97b9 296Obsoletes: lirc-modules
513b0f72 297Obsoletes: lirc-modules-gpio
29d85d0f 298Conflicts: dev < 2.8.0-3
85dc97b9 299
c3974330 300%description -n kernel%{_alt_kernel}-char-lirc-gpio
85dc97b9
PG
301This package contains the kernel modules necessary to operate some
302infrared remote control devices (such as the ones bundled with TV
303cards).
304
305lirc_gpio module.
306
047dbae0
JR
307%description -n kernel%{_alt_kernel}-char-lirc-gpio -l pl.UTF-8
308Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
309pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
85dc97b9 310
047dbae0 311Moduł lirc_gpio.
85dc97b9 312
c3974330 313%package -n kernel%{_alt_kernel}-char-lirc-i2c
85dc97b9 314Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 315Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 316Release: %{rel}@%{_kernel_ver_str}
108f3100 317Group: Base/Kernel
c01911b8 318%if %{with dist_kernel}
319%requires_releq_kernel
320Requires(postun): %releq_kernel
321%endif
9db3e795 322Requires(post,postun): /sbin/depmod
d15bf3de 323Requires: %{pname} = %{version}-%{rel}
85dc97b9 324Obsoletes: lirc-modules
513b0f72 325Obsoletes: lirc-modules-i2c
29d85d0f 326Conflicts: dev < 2.8.0-3
85dc97b9 327
c3974330 328%description -n kernel%{_alt_kernel}-char-lirc-i2c
85dc97b9
PG
329This package contains the kernel modules necessary to operate some
330infrared remote control devices (such as the ones bundled with TV
331cards).
332
333lirc_i2c module.
334
047dbae0
JR
335%description -n kernel%{_alt_kernel}-char-lirc-i2c -l pl.UTF-8
336Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
337pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
85dc97b9 338
047dbae0 339Moduł lirc_i2c.
85dc97b9 340
c3974330 341%package -n kernel%{_alt_kernel}-char-lirc-igorplugusb
737e0cf0 342Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 343Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 344Release: %{rel}@%{_kernel_ver_str}
737e0cf0 345Group: Base/Kernel
c01911b8 346%if %{with dist_kernel}
347%requires_releq_kernel
348Requires(postun): %releq_kernel
349%endif
737e0cf0 350Requires(post,postun): /sbin/depmod
d15bf3de 351Requires: %{pname} = %{version}-%{rel}
737e0cf0 352Obsoletes: lirc-modules
353Obsoletes: lirc-modules-igorplugusb
29d85d0f 354Conflicts: dev < 2.8.0-3
737e0cf0 355
c3974330 356%description -n kernel%{_alt_kernel}-char-lirc-igorplugusb
737e0cf0 357This package contains the kernel modules necessary to operate some
358infrared remote control devices (such as the ones bundled with TV
359cards).
360
361lirc_igorplugusb module.
362
047dbae0
JR
363%description -n kernel%{_alt_kernel}-char-lirc-igorplugusb -l pl.UTF-8
364Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
365pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
737e0cf0 366
047dbae0 367Moduł lirc_igorplugusb.
737e0cf0 368
c3974330 369%package -n kernel%{_alt_kernel}-char-lirc-imon
dd18ecfd 370Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 371Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 372Release: %{rel}@%{_kernel_ver_str}
022994b4 373Group: Base/Kernel
c01911b8 374%if %{with dist_kernel}
375%requires_releq_kernel
376Requires(postun): %releq_kernel
377%endif
022994b4 378Requires(post,postun): /sbin/depmod
d15bf3de 379Requires: %{pname} = %{version}-%{rel}
737e0cf0 380Obsoletes: lirc-modules
381Obsoletes: lirc-modules-imon
29d85d0f 382Conflicts: dev < 2.8.0-3
fd0f086d 383
c3974330 384%description -n kernel%{_alt_kernel}-char-lirc-imon
737e0cf0 385This package contains the kernel modules necessary to operate some
386infrared remote control devices (such as the ones bundled with TV
387cards).
388
389lirc_imon module.
390
047dbae0
JR
391%description -n kernel%{_alt_kernel}-char-lirc-imon -l pl.UTF-8
392Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
393pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
737e0cf0 394
047dbae0 395Moduł lirc_imon.
737e0cf0 396
c3974330 397%package -n kernel%{_alt_kernel}-char-lirc-sasem
dd18ecfd 398Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 399Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 400Release: %{rel}@%{_kernel_ver_str}
dd18ecfd 401Group: Base/Kernel
c01911b8 402%if %{with dist_kernel}
403%requires_releq_kernel
404Requires(postun): %releq_kernel
405%endif
022994b4 406Requires(post,postun): /sbin/depmod
d15bf3de 407Requires: %{pname} = %{version}-%{rel}
dd18ecfd 408Conflicts: dev < 2.8.0-3
fd0f086d 409
c3974330 410%description -n kernel%{_alt_kernel}-char-lirc-sasem
fd0f086d 411This package contains the kernel modules necessary to operate some
412infrared remote control devices (such as the ones bundled with TV
413cards).
414
415lirc_sasem module.
416
047dbae0
JR
417%description -n kernel%{_alt_kernel}-char-lirc-sasem -l pl.UTF-8
418Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
419pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
fd0f086d 420
047dbae0 421Moduł lirc_sasem.
fd0f086d 422
c3974330 423%package -n kernel%{_alt_kernel}-char-lirc-serial
85dc97b9 424Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 425Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 426Release: %{rel}@%{_kernel_ver_str}
108f3100 427Group: Base/Kernel
c01911b8 428%if %{with dist_kernel}
429%requires_releq_kernel
430Requires(postun): %releq_kernel
431%endif
9db3e795 432Requires(post,postun): /sbin/depmod
d15bf3de 433Requires: %{pname} = %{version}-%{rel}
9ce2022e 434%{?with_dist_kernel:Requires: setserial}
85dc97b9 435Obsoletes: lirc-modules
513b0f72 436Obsoletes: lirc-modules-serial
29d85d0f 437Conflicts: dev < 2.8.0-3
85dc97b9 438
c3974330 439%description -n kernel%{_alt_kernel}-char-lirc-serial
85dc97b9
PG
440This package contains the kernel modules necessary to operate some
441infrared remote control devices (such as the ones bundled with TV
442cards).
443
444lirc_serial module for devices connected to serial port.
445
047dbae0
JR
446%description -n kernel%{_alt_kernel}-char-lirc-serial -l pl.UTF-8
447Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
448pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
85dc97b9 449
047dbae0 450Moduł lirc_serial dla urządzeń podłączanych do portu szeregowego.
85dc97b9 451
c3974330 452%package -n kernel%{_alt_kernel}-char-lirc-sir
85dc97b9 453Summary: Kernel modules for Linux Infrared Remote Control
f667a7e2 454Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 455Release: %{rel}@%{_kernel_ver_str}
108f3100 456Group: Base/Kernel
c01911b8 457%if %{with dist_kernel}
458%requires_releq_kernel
459Requires(postun): %releq_kernel
460%endif
9db3e795 461Requires(post,postun): /sbin/depmod
d15bf3de 462Requires: %{pname} = %{version}-%{rel}
85dc97b9 463Obsoletes: lirc-modules
513b0f72 464Obsoletes: lirc-modules-sir
29d85d0f 465Conflicts: dev < 2.8.0-3
85dc97b9 466
c3974330 467%description -n kernel%{_alt_kernel}-char-lirc-sir
85dc97b9
PG
468This package contains the kernel modules necessary to operate some
469infrared remote control devices (such as the ones bundled with TV
470cards).
471
472lirc_sir module.
473
047dbae0
JR
474%description -n kernel%{_alt_kernel}-char-lirc-sir -l pl.UTF-8
475Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
476pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
3a0dc929 477
047dbae0 478Moduł lirc_sir.
85dc97b9 479
bbc3b29b 480%package -n kernel%{_alt_kernel}-char-lirc-ttusbir
481Summary: Kernel modules for Linux Infrared Remote Control
482Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
483Release: %{rel}@%{_kernel_ver_str}
484Group: Base/Kernel
485%if %{with dist_kernel}
486%requires_releq_kernel
487Requires(postun): %releq_kernel
488%endif
489Requires(post,postun): /sbin/depmod
490Requires: %{pname} = %{version}-%{rel}
491Obsoletes: lirc-modules
492Obsoletes: lirc-modules-ttusbir
493Conflicts: dev < 2.8.0-3
494
495%description -n kernel%{_alt_kernel}-char-lirc-ttusbir
496This package contains the kernel modules necessary to operate
497TechnoTrend USB IR Receiver.
498
499lirc_ttusbir module.
500
501%description -n kernel%{_alt_kernel}-char-lirc-ttusbir -l pl.UTF-8
502Ten pakiet zawiera moduł kernela niezbędny do obsługi urządzenia
503TechnoTrend USB IR Receiver.
504
505Moduł lirc_ttusbir.
506
ddf1caee 507%package -n kernel%{_alt_kernel}-char-lirc-wpc87691
508Summary: Kernel modules for Linux Infrared Remote Control
509Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
510Release: %{rel}@%{_kernel_ver_str}
511Group: Base/Kernel
512%if %{with dist_kernel}
513%requires_releq_kernel
514Requires(postun): %releq_kernel
515%endif
516Requires(post,postun): /sbin/depmod
517Requires: %{pname} = %{version}-%{rel}
518Conflicts: dev < 2.8.0-3
519
520%description -n kernel%{_alt_kernel}-char-lirc-wpc87691
521This package contains the kernel modules necessary to operate
522TechnoTrend USB IR Receiver.
523
524lirc_wpc87691 module.
525
526%description -n kernel%{_alt_kernel}-char-lirc-wpc87691 -l pl.UTF-8
527Ten pakiet zawiera moduł kernela niezbędny do obsługi urządzenia
528TechnoTrend USB IR Receiver.
529
530Moduł lirc_wpc87691.
531
29d85d0f
JB
532%package -n kernel%{_alt_kernel}-char-lirc-parallel
533Summary: Kernel modules for Linux Infrared Remote Control
534Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
d15bf3de 535Release: %{rel}@%{_kernel_ver_str}
29d85d0f
JB
536Group: Base/Kernel
537%if %{with dist_kernel}
538%requires_releq_kernel
539Requires(postun): %releq_kernel
540%endif
541Requires(post,postun): /sbin/depmod
d15bf3de 542Requires: %{pname} = %{version}-%{rel}
29d85d0f
JB
543Obsoletes: lirc-modules
544Obsoletes: lirc-modules-parallel
545Conflicts: dev < 2.8.0-3
5e8f3f45 546
29d85d0f
JB
547%description -n kernel%{_alt_kernel}-char-lirc-parallel
548This package contains the kernel modules necessary to operate some
549infrared remote control devices (such as the ones bundled with TV
550cards).
5e8f3f45 551
29d85d0f
JB
552lirc-parallel module for devices connected to parallel port.
553
554%description -n kernel%{_alt_kernel}-char-lirc-parallel -l pl.UTF-8
555Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
556pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
557
bbc3b29b 558Moduł lirc_parallel dla urządzeń podłączanych do portu
559równoległego.
5e8f3f45 560
7e31fd14 561%prep
d15bf3de 562%setup -q -n %{pname}-%{version} -a 1
89b0b06b 563%patch0 -p1
564%patch1 -p1
e3cfaa16 565%if !%{with svga}
7f5615d1 566%patch2 -p1
89b0b06b 567%endif
7f5615d1 568%patch3 -p1
89b0b06b 569%patch4 -p1
7f5615d1 570%patch5 -p1
571%patch6 -p1
7e31fd14
AM
572
573%build
54fa5743 574echo '#' > drivers/Makefile.am
88c16e3e 575%{__libtoolize}
ee188ba1 576%{__aclocal}
fe81c35c 577%{__automake}
785333f2 578%{__autoheader}
fe81c35c 579%{__autoconf}
7e31fd14 580
7e31fd14 581%configure \
cd1320ed 582 ac_cv_header_portaudio_h=no \
df1e7bec
JB
583%if %{with kernel}
584 KERNELCC="%{kgcc}" \
585%else
586 ac_cv_have_kernel="no_kernel=yes" \
587%endif
716491a1 588 --with-kerneldir=%{_kernelsrcdir} \
7170476a 589 %{?with_x:--with-x} \
7e31fd14
AM
590 --with-port=0x2f8 \
591 --with-irq=3 \
737e0cf0 592 --without-soft-carrier \
0162402b
JK
593 --with-driver=userspace \
594 --with-igor
4d2bd49b 595
82feb62f 596%if %{with userspace}
e8eb611b 597%{__make} -j1
82feb62f 598%endif
3a0dc929 599
7170476a
JB
600%if %{with kernel}
601cd drivers
602
c01911b8 603drivers=%{drivers}
c01911b8 604
605for drv in $drivers; do
606 cd $drv
65e462a0 607 %{__make} clean \
4a35cd6e 608 LIRC_DEVDIR=`pwd` \
65e462a0 609 RCS_FIND_IGNORE="-name '*.ko' -o" \
65e462a0
JB
610 %{?with_verbose:V=1}
611
612 %{__make} -j1 \
4a35cd6e 613 LIRC_DEVDIR=`pwd` \
65e462a0
JB
614 CONSTIFY_PLUGIN="" \
615 KBUILD_MODPOST_WARN=1 \
616 %{?with_verbose:V=1}
c01911b8 617 cd ..
737e0cf0 618done
c01911b8 619
0162402b 620cd ..
2c4f8ebd 621
3d3fd018 622%endif
7e31fd14
AM
623
624%install
625rm -rf $RPM_BUILD_ROOT
3a0dc929 626
7170476a 627%if %{with kernel}
737e0cf0 628drivers=%{drivers}
cd7043a3 629install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
737e0cf0 630for drv in $drivers; do
4a35cd6e 631 install drivers/$drv/$drv.ko $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/$drv.ko
737e0cf0 632done
3d3fd018 633%endif
3a0dc929 634
7170476a 635%if %{with userspace}
617b7a84
JR
636install -d $RPM_BUILD_ROOT{%{_bindir},%{_aclocaldir},/dev,/var/{log,run/lirc}} \
637 $RPM_BUILD_ROOT/etc/{lirc,rc.d/init.d,sysconfig} \
638 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
639
e8eb611b 640%{__make} -j1 install \
7170476a
JB
641 DESTDIR=$RPM_BUILD_ROOT \
642 sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir}
643
d78430d4 644cat>$RPM_BUILD_ROOT%{_sysconfdir}/lirc/lircd.conf<<END
513b0f72 645#
646# This is a placeholder for your configuration file.
d15bf3de 647# See %{_docdir}/%{pname}-%{version}/remotes for some examples.
513b0f72 648#
649END
d78430d4 650cp -f $RPM_BUILD_ROOT%{_sysconfdir}/lirc/lirc{,m}d.conf
8ef12636 651install contrib/*.m4 $RPM_BUILD_ROOT%{_aclocaldir}
7170476a 652:> $RPM_BUILD_ROOT/var/log/lircd
3a0dc929 653
afa43b48 654install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/lircd
655install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircd
656install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircmd
b36116bb 657install %{SOURCE5} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
7170476a 658%endif
3a0dc929 659
108f3100
JB
660%clean
661rm -rf $RPM_BUILD_ROOT
662
663%post libs -p /sbin/ldconfig
664%postun libs -p /sbin/ldconfig
7e31fd14
AM
665
666%post
4d24bed8 667/sbin/chkconfig --add lircd
668if [ -f /var/lock/subsys/lircd ]; then
669 /etc/rc.d/init.d/lircd restart >&2
670else
671 echo "Run \"/etc/rc.d/init.d/lircd start\" to start lircd." >&2
672fi
673/sbin/chkconfig --add lircmd
674if [ -f /var/lock/subsys/lircmd ]; then
675 /etc/rc.d/init.d/lircmd restart >&2
676else
677 echo "Run \"/etc/rc.d/init.d/lircmd start\" to start lircmd." >&2
678fi
3a0dc929 679echo "If you are using a kernel-module-based driver, don't forget to"
c3974330 680echo "install the kernel%{_alt_kernel}-char-lirc-<your_driver> or"
681echo "kernel%{_alt_kernel}-smp-char-lirc-<your_driver> package."
7e31fd14
AM
682
683%preun
4d24bed8 684if [ "$1" = "0" ]; then
685 if [ -f /var/lock/subsys/lircd ]; then
686 /etc/rc.d/init.d/lircd stop >&2
687 fi
688 /sbin/chkconfig --del lircd
689fi
690if [ "$1" = "0" ]; then
691 if [ -f /var/lock/subsys/lircmd ]; then
692 /etc/rc.d/init.d/lircmd stop >&2
693 fi
694 /sbin/chkconfig --del lircmd
695fi
8ef12636 696
d78430d4
KK
697%triggerpostun -- %{name} < 0.8.6-8
698if [ -f %{_sysconfdir}/lircd.conf.rpmsave ]; then
699 mv -f %{_sysconfdir}/lircd.conf.rpmsave %{_sysconfdir}/lirc/lircd.conf
700fi
701if [ -f %{_sysconfdir}/lircmd.conf.rpmsave ]; then
702 mv -f %{_sysconfdir}/lircmd.conf.rpmsave %{_sysconfdir}/lirc/lircmd.conf
703fi
704
c3974330 705%post -n kernel%{_alt_kernel}-char-lirc-atiusb
fd0f086d 706%depmod %{_kernel_ver}
707if [ "$1" = "1" ]; then
dd18ecfd 708 echo "Don't forget to add an 'alias lirc lirc_atiusb' line"
709 echo "to your /etc/modules.conf."
fd0f086d 710fi
711
c3974330 712%postun -n kernel%{_alt_kernel}-char-lirc-atiusb
fd0f086d 713%depmod %{_kernel_ver}
714
c3974330 715%post -n kernel%{_alt_kernel}-char-lirc-bt829
fd0f086d 716%depmod %{_kernel_ver}
717if [ "$1" = "1" ]; then
dd18ecfd 718 echo "Don't forget to add an 'alias lirc lirc_bt829' line"
719 echo "to your /etc/modules.conf."
fd0f086d 720fi
721
c3974330 722%postun -n kernel%{_alt_kernel}-char-lirc-bt829
fd0f086d 723%depmod %{_kernel_ver}
724
c3974330 725%post -n kernel%{_alt_kernel}-char-lirc-dev
737e0cf0 726%depmod %{_kernel_ver}
727
c3974330 728%postun -n kernel%{_alt_kernel}-char-lirc-dev
737e0cf0 729%depmod %{_kernel_ver}
730
b9c868ae 731%post -n kernel%{_alt_kernel}-char-lirc-ene0100
732%depmod %{_kernel_ver}
733
734%postun -n kernel%{_alt_kernel}-char-lirc-ene0100
735%depmod %{_kernel_ver}
736
c3974330 737%post -n kernel%{_alt_kernel}-char-lirc-gpio
2f1c777a 738%depmod %{_kernel_ver}
2c4f8ebd 739if [ "$1" = "1" ]; then
740 echo "Don't forget to add an 'alias lirc lirc_gpio' line"
741 echo "to your /etc/modules.conf."
742fi
743
c3974330 744%postun -n kernel%{_alt_kernel}-char-lirc-gpio
2f1c777a 745%depmod %{_kernel_ver}
3a0dc929 746
c3974330 747%post -n kernel%{_alt_kernel}-char-lirc-i2c
2f1c777a 748%depmod %{_kernel_ver}
2c4f8ebd 749if [ "$1" = "1" ]; then
750 echo "Don't forget to add an 'alias lirc lirc_i2c' line"
751 echo "to your /etc/modules.conf."
752fi
753
c3974330 754%postun -n kernel%{_alt_kernel}-char-lirc-i2c
2f1c777a 755%depmod %{_kernel_ver}
2c4f8ebd 756
c3974330 757%post -n kernel%{_alt_kernel}-char-lirc-igorplugusb
737e0cf0 758%depmod %{_kernel_ver}
759if [ "$1" = "1" ]; then
760 echo "Don't forget to add an 'alias lirc lirc_igorplugusb' line"
761 echo "to your /etc/modules.conf."
762fi
763
c3974330 764%postun -n kernel%{_alt_kernel}-char-lirc-igorplugusb
737e0cf0 765%depmod %{_kernel_ver}
766
c3974330 767%post -n kernel%{_alt_kernel}-char-lirc-imon
737e0cf0 768%depmod %{_kernel_ver}
769if [ "$1" = "1" ]; then
770 echo "Don't forget to add an 'alias lirc lirc_imon' line"
771 echo "to your /etc/modules.conf."
772fi
773
c3974330 774%postun -n kernel%{_alt_kernel}-char-lirc-imon
737e0cf0 775%depmod %{_kernel_ver}
776
c3974330 777%post -n kernel%{_alt_kernel}-char-lirc-sasem
fd0f086d 778%depmod %{_kernel_ver}
779if [ "$1" = "1" ]; then
dd18ecfd 780 echo "Don't forget to add an 'alias lirc lirc_sasem' line"
781 echo "to your /etc/modules.conf."
fd0f086d 782fi
783
c3974330 784%postun -n kernel%{_alt_kernel}-char-lirc-sasem
fd0f086d 785%depmod %{_kernel_ver}
786
c3974330 787%post -n kernel%{_alt_kernel}-char-lirc-serial
2f1c777a 788%depmod %{_kernel_ver}
2c4f8ebd 789if [ "$1" = "1" ]; then
790 echo "Don't forget to add an 'alias lirc lirc_serial' line"
791 echo "to your /etc/modules.conf."
792fi
793
c3974330 794%postun -n kernel%{_alt_kernel}-char-lirc-serial
2f1c777a 795%depmod %{_kernel_ver}
2c4f8ebd 796
29d85d0f
JB
797%post -n kernel%{_alt_kernel}-char-lirc-parallel
798%depmod %{_kernel_ver}
799if [ "$1" = "1" ]; then
800 echo "Don't forget to add an 'alias lirc lirc_parallel' line"
801 echo "to your /etc/modules.conf."
802fi
803
804%postun -n kernel%{_alt_kernel}-char-lirc-parallel
805%depmod %{_kernel_ver}
2c4f8ebd 806
c3974330 807%post -n kernel%{_alt_kernel}-char-lirc-sir
2f1c777a 808%depmod %{_kernel_ver}
2c4f8ebd 809if [ "$1" = "1" ]; then
810 echo "Don't forget to add an 'alias lirc lirc_sir' line"
811 echo "to your /etc/modules.conf."
812fi
813
c3974330 814%postun -n kernel%{_alt_kernel}-char-lirc-sir
2f1c777a 815%depmod %{_kernel_ver}
85dc97b9 816
bbc3b29b 817%post -n kernel%{_alt_kernel}-char-lirc-ttusbir
818%depmod %{_kernel_ver}
819if [ "$1" = "1" ]; then
820 echo "Don't forget to add an 'alias lirc lirc_ttusbir' line"
821 echo "to your /etc/modules.conf."
822fi
823
824%postun -n kernel%{_alt_kernel}-char-lirc-ttusbir
825%depmod %{_kernel_ver}
826
ddf1caee 827%post -n kernel%{_alt_kernel}-char-lirc-wpc87691
828%depmod %{_kernel_ver}
829if [ "$1" = "1" ]; then
830 echo "Don't forget to add an 'alias lirc lirc_wpc87691' line"
831 echo "to your /etc/modules.conf."
832fi
833
834%postun -n kernel%{_alt_kernel}-char-lirc-wpc87691
835%depmod %{_kernel_ver}
7e31fd14 836
7170476a 837%if %{with userspace}
7e31fd14
AM
838%files
839%defattr(644,root,root,755)
c9802057 840%doc ANNOUNCE AUTHORS NEWS README TODO ChangeLog
5e8f3f45 841%doc contrib/lircrc doc/{html,images,lirc.css}
4f4fa47d
JB
842%attr(755,root,root) %{_bindir}/ircat
843%attr(755,root,root) %{_bindir}/irexec
844%attr(755,root,root) %{_bindir}/irpty
845%attr(755,root,root) %{_bindir}/irrecord
846%attr(755,root,root) %{_bindir}/irsend
847%attr(755,root,root) %{_bindir}/irw
469cbe4c 848%attr(755,root,root) %{_bindir}/mode2
737e0cf0 849%attr(755,root,root) %{_bindir}/lircrcd
7a91acfb
JB
850%attr(755,root,root) %{_bindir}/pronto2lirc
851%attr(755,root,root) %{_sbindir}/lircd
852%attr(755,root,root) %{_sbindir}/lircmd
853%attr(754,root,root) /etc/rc.d/init.d/lircd
854%attr(754,root,root) /etc/rc.d/init.d/lircmd
855%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/lircd
d78430d4
KK
856%dir %{_sysconfdir}/lirc
857%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lircd.conf
858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lircmd.conf
4f4fa47d
JB
859%{_mandir}/man1/ircat.1*
860%{_mandir}/man1/irexec.1*
861%{_mandir}/man1/irpty.1*
862%{_mandir}/man1/irrecord.1*
863%{_mandir}/man1/irsend.1*
864%{_mandir}/man1/irw.1*
7a91acfb
JB
865%{_mandir}/man1/lircrcd.1*
866%{_mandir}/man1/mode2.1*
867%{_mandir}/man8/lircd.8*
868%{_mandir}/man8/lircmd.8*
c51a7752 869%attr(600,root,root) %ghost /var/log/lircd
d78430d4 870%dir /var/run/lirc
b36116bb 871/usr/lib/tmpfiles.d/%{name}.conf
7170476a 872
5e8f3f45 873%files remotes
5e8f3f45 874%defattr(644,root,root,755)
67c207c6 875# XXX: are jpegs in docs (remotes) a good idea?
5e8f3f45 876%doc remotes
877
7170476a
JB
878%if %{with x}
879%files X11
880%defattr(644,root,root,755)
881%doc doc/irxevent.keys
882%attr(755,root,root) %{_bindir}/irxevent
883%attr(755,root,root) %{_bindir}/xmode2
884%{_mandir}/man1/irxevent.1*
885%{_mandir}/man1/xmode2.1*
886%endif
887
888%if %{with svga}
889%files svga
890%defattr(644,root,root,755)
891%attr(755,root,root) %{_bindir}/smode2
892%{_mandir}/man1/smode2.1*
893%endif
7e31fd14 894
7170476a
JB
895%files libs
896%defattr(644,root,root,755)
79e1cf40
JB
897%attr(755,root,root) %{_libdir}/liblirc_client.so.*.*.*
898%attr(755,root,root) %ghost %{_libdir}/liblirc_client.so.0
7170476a
JB
899
900%files devel
901%defattr(644,root,root,755)
79e1cf40
JB
902%attr(755,root,root) %{_libdir}/liblirc_client.so
903%{_libdir}/liblirc_client.la
7170476a 904%{_includedir}/lirc
79e1cf40 905%{_aclocaldir}/lirc.m4
7170476a
JB
906
907%files static
908%defattr(644,root,root,755)
79e1cf40 909%{_libdir}/liblirc_client.a
7170476a
JB
910%endif
911
912%if %{with kernel}
c3974330 913%files -n kernel%{_alt_kernel}-char-lirc-atiusb
fd0f086d 914%defattr(644,root,root,755)
65e462a0 915/lib/modules/%{_kernel_ver}/misc/lirc_atiusb.ko*
fd0f086d 916
c3974330 917%files -n kernel%{_alt_kernel}-char-lirc-bt829
fd0f086d 918%defattr(644,root,root,755)
65e462a0 919/lib/modules/%{_kernel_ver}/misc/lirc_bt829.ko*
fd0f086d 920
c3974330 921%files -n kernel%{_alt_kernel}-char-lirc-dev
108f3100 922%defattr(644,root,root,755)
65e462a0 923/lib/modules/%{_kernel_ver}/misc/lirc_dev.ko*
2c4f8ebd 924
4d3e3b12 925%if "%{_kernel_ver}" < "3.0.0"
b9c868ae 926%files -n kernel%{_alt_kernel}-char-lirc-ene0100
927%defattr(644,root,root,755)
65e462a0 928/lib/modules/%{_kernel_ver}/misc/lirc_ene0100.ko*
4d3e3b12 929%endif
b9c868ae 930
0a534fbb 931%if "%{_kernel_ver}" < "2.6.23"
c3974330 932%files -n kernel%{_alt_kernel}-char-lirc-gpio
108f3100 933%defattr(644,root,root,755)
65e462a0 934/lib/modules/%{_kernel_ver}/misc/lirc_gpio.ko*
0a534fbb 935%endif
85dc97b9 936
c3974330 937%files -n kernel%{_alt_kernel}-char-lirc-i2c
108f3100 938%defattr(644,root,root,755)
65e462a0 939/lib/modules/%{_kernel_ver}/misc/lirc_i2c.ko*
fd0f086d 940
c3974330 941%files -n kernel%{_alt_kernel}-char-lirc-igorplugusb
737e0cf0 942%defattr(644,root,root,755)
65e462a0 943/lib/modules/%{_kernel_ver}/misc/lirc_igorplugusb.ko*
737e0cf0 944
c3974330 945%files -n kernel%{_alt_kernel}-char-lirc-imon
737e0cf0 946%defattr(644,root,root,755)
65e462a0 947/lib/modules/%{_kernel_ver}/misc/lirc_imon.ko*
737e0cf0 948
c3974330 949%files -n kernel%{_alt_kernel}-char-lirc-sasem
fd0f086d 950%defattr(644,root,root,755)
65e462a0 951/lib/modules/%{_kernel_ver}/misc/lirc_sasem.ko*
85dc97b9 952
c3974330 953%files -n kernel%{_alt_kernel}-char-lirc-serial
2c4f8ebd 954%defattr(644,root,root,755)
65e462a0 955/lib/modules/%{_kernel_ver}/misc/lirc_serial.ko*
2c4f8ebd 956
c3974330 957%files -n kernel%{_alt_kernel}-char-lirc-sir
2c4f8ebd 958%defattr(644,root,root,755)
65e462a0 959/lib/modules/%{_kernel_ver}/misc/lirc_sir.ko*
2c4f8ebd 960
bbc3b29b 961%files -n kernel%{_alt_kernel}-char-lirc-ttusbir
962%defattr(644,root,root,755)
65e462a0 963/lib/modules/%{_kernel_ver}/misc/lirc_ttusbir.ko*
bbc3b29b 964
4d3e3b12 965%if "%{_kernel_ver}" < "3.0.0"
ddf1caee 966%files -n kernel%{_alt_kernel}-char-lirc-wpc87691
967%defattr(644,root,root,755)
65e462a0 968/lib/modules/%{_kernel_ver}/misc/lirc_wpc8769l.ko*
4d3e3b12 969%endif
ddf1caee 970
29d85d0f
JB
971%files -n kernel%{_alt_kernel}-char-lirc-parallel
972%defattr(644,root,root,755)
65e462a0 973/lib/modules/%{_kernel_ver}/misc/lirc_parallel.ko*
29d85d0f 974%endif
This page took 0.279798 seconds and 4 git commands to generate.