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