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