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