/[packages]/cauldron/xbmc/current/SPECS/xbmc.spec
ViewVC logotype

Contents of /cauldron/xbmc/current/SPECS/xbmc.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 269300 - (show annotations) (download)
Tue Jul 10 19:13:54 2012 UTC (11 years, 8 months ago) by anssi
File size: 18192 byte(s)
- fix missing include in wiiremote eventclient
  (wiiremote-missing-include.patch)
- backport FFmpeg support patches to allow build with cauldron ffmpeg
  (patches 101..145)

1
2 %define name xbmc
3 %define branch_release Eden
4 %define extra_feature pvr
5 %define version 11.0
6 %define snap 0
7 %define pre 0
8 %define rel 3
9
10 %if %snap
11 %define branch %branch_release.%extra_feature
12 %else
13 %define branch %extra_feature
14 %endif
15
16 %define branchr %([ "%branch" ] && echo .%branch | tr - _)
17
18 # build with internal ffmpeg, disabled by default (--with internal_ffmpeg)
19 %bcond_with internal_ffmpeg
20
21 %if %with internal_ffmpeg
22 # issue with 11.0 internal ffmpeg, haven't bothered with patching as it is
23 # not used in the default build anyway
24 %define Werror_cflags %nil
25 %endif
26
27 Summary: XBMC Media Center - media player and home entertainment system
28 Name: %{name}
29 Version: %{version}
30 %if %snap
31 Release: %mkrel 0.git%snap%branchr.%rel
32 Source: %{name}-%branch_release-%snap.tar.xz
33 %else
34 %if %pre
35 Release: %mkrel 0.%pre%branchr.%rel
36 Source: %{name}-%{version}-%{branch_release}_%{pre}.tar.gz
37 %else
38 Release: %mkrel 1.%branch.%rel
39 Source: %{name}-%{version}.tar.gz
40 %endif
41 %endif
42 URL: http://xbmc.org/
43
44 # bring snapshot up-to-date with pvr branch
45 # https://github.com/opdenkamp/xbmc
46 # git diff 11.0-Eden-r2..11.0-Eden-pvr
47 Patch0: xbmc-Eden-pvr-11.0.patch
48
49 # Fix wiiremote eventclient build:
50 Patch1: xbmc-wiiremote-missing-include.patch
51
52 # Backports to fix build with FFmpeg
53 Patch101: 0101-Update-ffmpeg-to-n0.10.2-f139838d6473c7b5152178f602c.patch
54 Patch102: 0102-Update-patches.patch
55 Patch103: 0103-Drop-neon-patch-that-doesn-t-apply-anymore.patch
56 Patch104: 0104-Drop-patch-for-win32-build.patch
57 Patch105: 0105-Drop-patch-for-cdxa-probe-it-causes-missdetections-o.patch
58 Patch106: 0106-Drop-now-merged-or-redundant-patches.patch
59 Patch107: 0107-replace-depreciated-av_open_input_stream-file-with-n.patch
60 Patch108: 0108-replace-depreciated-ByteIOContext-with-AVIOContext.patch
61 Patch109: 0109-replace-depreciated-AVMetadata-Tag-with-AVDictionary.patch
62 Patch110: 0110-Don-t-listen-to-depreciated-return-value-of-av_read_.patch
63 Patch111: 0111-Don-t-use-depreciated-avcodec_thread_init.patch
64 Patch112: 0112-Replace-depreciated-av_find_stream_info-with-avforma.patch
65 Patch113: 0113-Replace-more-depreciated-ffmpeg-functions.patch
66 Patch114: 0114-Drop-support-for-ffmpeg-version-older-than-our-built.patch
67 Patch115: 0115-Replace-deprecated-is_streamed-with-new-seekable-fla.patch
68 Patch116: 0116-Remove-old-code-depending-on-deprecated-file_size.patch
69 Patch117: 0117-changed-replace-old-libavfilter-integration-with-nul.patch
70 Patch118: 0118-changed-replace-old-swscale-pixel-format-conversion-.patch
71 Patch119: 0119-Drop-url_set_interrupt_cb-usage-which-was-removed-in.patch
72 Patch120: 0120-Do-not-map-url_fdopen-as-it-is-deprecated-and-gone-i.patch
73 Patch121: 0121-Replace-av_write_header-by-avformat_write_header.patch
74 Patch122: 0122-Remove-av_set_parameters.patch
75 Patch123: 0123-Replace-av_metadata_-get-set2-by-av_dict_-get-set.patch
76 Patch124: 0124-Merge-av_close_input_-file-stream-into-avformat_clos.patch
77 Patch125: 0125-Replace-init_put_byte-by-avio_alloc_context.patch
78 Patch126: 0126-Replace-dump_format-by-av_dump_format.patch
79 Patch127: 0127-Replace-url_-functions-by-their-avio_-counterparts.patch
80 Patch128: 0128-Remove-av_alloc_put_byte-and-replace-its-occurences-.patch
81 Patch129: 0129-Include-libavfilter-avcodec.h-for-av_vsrc_buffer_add.patch
82 Patch130: 0130-Remove-assignment-to-stream_copy-which-is-never-read.patch
83 Patch131: 0131-Do-not-set-AVFrame.age.patch
84 Patch132: 0132-Use-av_opt_set-instead-of-av_set_string3-and-drop-su.patch
85 Patch133: 0133-Replace-deprecated-av_get_bits_per_sample_fmt-by-av_.patch
86 Patch134: 0134-Convert-to-avcodec_decode_audio4-and-drop-avcodec_de.patch
87 Patch135: 0135-osx-ios-atv2-build-and-link-static-libs-for-ffmpeg-b.patch
88 Patch136: 0136-changed-Only-allow-slice-based-parallel-decoding.patch
89 Patch137: 0137-fixed-crash-if-audio-decoder-for-some-reason-doesn-t.patch
90 Patch138: 0138-dvdplayer-previous-picture-is-invalidated-by-a-call-.patch
91 Patch139: 0139-dvdplayer-Recalculate-codecname-when-we-update-based.patch
92 Patch140: 0140-dvdplayer-avoid-crashing-if-ffmpeg-contains-more-tha.patch
93 Patch141: 0141-Add-support-for-new-ffmpeg-10-11-api.patch
94 Patch142: 0142-Bring-av_read_frame_flush-in-line-with-ffmpeg-git.patch
95 Patch143: 0143-avutil-add-av_get_default_channel_layout-for-later-u.patch
96 Patch144: 0144-Use-libavutil-av_get_default_channel_layout-instead-.patch
97 Patch145: 0145-DllAvCodec-Remove-now-unused-private-avcodec_guess_c.patch
98
99 # Disable updates of the default skin. Our one is the PVR version, while the
100 # one in the XBMC.org addon repository would be the vanilla one (Confluence
101 # is currently not in the addon repository, though, as of 2012-03).
102 Patch201: xbmc-disable-confluence-update.patch
103
104 # Make the MythTV PVR client buildable (submitted upstream):
105 Patch211: 0001-fixed-undefined-symbols-in-MythTV-PVR-client.patch
106
107 # Hack to workaround upgrading from our old hack... see patch header for more
108 # details and an upstreaming plan.
109 Patch213: 0001-hack-workaround-for-old-incompatible-PVR-addon-datab.patch
110
111 # nosefart audio plugin and RSXS-0.9 based screensavers are GPLv2 only
112 # several eventclients are GPLv3+ (in subpackages)
113 # libhdhomerun is LGPLv3+ with an exception (always ok to link against it)
114 # the rest is GPLv2+
115 # both GPLv2+ and GPLv2 are mentioned because plugins are not part of core
116 # xbmc and therefore e.g. /usr/bin/xbmc is GPLv2+ with LGPLv3+ part
117 # as allowed by a license exception
118 License: GPLv2+ and GPLv2 and (LGPLv3+ with exceptions)
119 Group: Video
120 BuildRoot: %{_tmppath}/%{name}-root
121 BuildRequires: boost-devel
122 %if %without internal_ffmpeg
123 BuildRequires: ffmpeg-devel
124 %endif
125 BuildRequires: libmpeg2dec-devel
126 BuildRequires: libogg-devel
127 BuildRequires: libwavpack-devel
128 BuildRequires: python-devel
129 BuildRequires: glew-devel
130 BuildRequires: mesagl-devel
131 BuildRequires: mesaglu-devel
132 BuildRequires: libmad-devel
133 BuildRequires: libjpeg-devel
134 BuildRequires: libsamplerate-devel
135 BuildRequires: libvorbis-devel
136 BuildRequires: bzip2-devel
137 BuildRequires: mysql-devel
138 BuildRequires: liblzo2-devel
139 BuildRequires: zlib-devel
140 BuildRequires: openssl-devel
141 BuildRequires: fontconfig-devel
142 BuildRequires: fribidi-devel
143 BuildRequires: sqlite3-devel
144 BuildRequires: libpng-devel
145 BuildRequires: libpcre-devel
146 BuildRequires: libcdio-devel
147 BuildRequires: libmms-devel
148 BuildRequires: freetype2-devel
149 BuildRequires: libflac-devel
150 BuildRequires: libsmbclient-devel
151 BuildRequires: SDL_mixer-devel
152 BuildRequires: libjasper-devel
153 BuildRequires: libtiff-devel
154 BuildRequires: SDL_image-devel
155 BuildRequires: libalsa-devel
156 BuildRequires: enca-devel
157 BuildRequires: libxt-devel
158 BuildRequires: libxtst-devel
159 BuildRequires: libxmu-devel
160 BuildRequires: libxinerama-devel
161 BuildRequires: libcurl-devel
162 BuildRequires: dbus-devel
163 BuildRequires: SDL-devel
164 BuildRequires: pulseaudio-devel
165 BuildRequires: avahi-common-devel
166 BuildRequires: avahi-client-devel
167 BuildRequires: libxrandr-devel
168 BuildRequires: vdpau-devel
169 BuildRequires: cwiid-devel
170 BuildRequires: libice-devel
171 BuildRequires: libx11-devel
172 BuildRequires: crystalhd-devel
173 BuildRequires: libmicrohttpd-devel
174 BuildRequires: libmodplug-devel
175 BuildRequires: ssh-devel
176 BuildRequires: libva-devel
177 BuildRequires: gettext-devel
178 BuildRequires: expat-devel
179 BuildRequires: libass-devel
180 BuildRequires: rtmp-devel
181 BuildRequires: bluray-devel
182 BuildRequires: bluez-devel
183 BuildRequires: udev-devel
184 BuildRequires: yajl-devel
185 BuildRequires: nfs-devel
186 BuildRequires: afpclient-devel
187 BuildRequires: libplist-devel
188 BuildRequires: shairport-devel
189 BuildRequires: cec-devel
190 BuildRequires: cmake
191 BuildRequires: gperf
192 BuildRequires: zip
193 %ifarch %ix86
194 BuildRequires: nasm
195 %endif
196 Requires: lsb-release
197 # dlopened (existence check required by rpm5 as it doesn't use stderr):
198 %define dlopenreq() %([ -e %{_libdir}/lib%{1}.so ] && rpm -qf --qf '%%{name}' $(readlink -f %{_libdir}/lib%{1}.so) 2>/dev/null || echo %{name})
199 Requires: %dlopenreq curl
200 Requires: %dlopenreq FLAC
201 Requires: %dlopenreq mad
202 Requires: %dlopenreq ogg
203 Requires: %dlopenreq vorbis
204 Requires: %dlopenreq vorbisenc
205 Requires: %dlopenreq vorbisfile
206 Requires: %dlopenreq modplug
207 Requires: %dlopenreq rtmp
208 Requires: %dlopenreq mpeg2
209 Requires: %dlopenreq ass
210 Requires: %dlopenreq bluray
211 Requires: %dlopenreq nfs
212 Requires: %dlopenreq afpclient
213 Requires: %dlopenreq plist
214 Requires: %dlopenreq shairport
215 Requires: %dlopenreq cec
216 # not nearly as common as the above, so just suggest instead for now:
217 Suggests: %dlopenreq crystalhd
218 # TODO: FEH.py is useless nowadays, drop it here and upstream.
219 # for FEH.py, to check current configuration is ok for xbmc:
220 Requires: xdpyinfo
221 Requires: glxinfo
222 # for FEH.py to allow it to give an error message (should be available already
223 # on most systems):
224 Requires: pygtk2
225 # for xbmc python scripts:
226 Requires: python-imaging
227 # Packages not shipped in core:
228 Suggests: %{_lib}lame0
229 Suggests: %{_lib}dvdcss2
230
231 # Packages have been merged
232 Obsoletes: xbmc-core < 9.11-1.svn29468
233 Obsoletes: xbmc-skin-confluence < 9.11-1.svn29468
234 Obsoletes: xbmc-skin-pm3-hd < 9.11-1.svn29468
235 Obsoletes: xbmc-nosefart < 9.11-1.svn29468
236 Obsoletes: xbmc-screensavers-default < 9.11-1.svn29468
237 Obsoletes: xbmc-script-examples < 9.11-1.svn27796
238 Obsoletes: xbmc-web-pm3 < 9.11-1.svn27796
239
240 %description
241 XBMC is an award-winning free and open source software media player
242 and entertainment hub for digital media.
243
244 While XBMC functions very well as a standard media player application
245 for your computer, it has been designed to be the perfect companion
246 for your HTPC. Supporting an almost endless range of remote controls,
247 and combined with its beautiful interface and powerful skinning
248 engine, XBMC feels very natural to use from the couch and is the
249 ideal solution for your home theater.
250
251 This is the stable version of XBMC from the %branch_release release branch,
252 with PVR support added from opdenkamp %branch_release-pvr branch. Support for
253 RAR files is not included due to license issues.
254
255 %package eventclients-common
256 Summary: Common files for XBMC eventclients
257 Group: Video
258 License: GPLv2+
259 %py_requires
260
261 %description eventclients-common
262 XBMC is an award-winning free and open source software media player
263 and entertainment hub for digital media.
264
265 This package contains common files for eventclients.
266
267 %package eventclients-devel
268 Summary: Development files for XBMC eventclients
269 Group: Development/C
270 License: GPLv2+
271
272 %description eventclients-devel
273 XBMC is an award-winning free and open source software media player
274 and entertainment hub for digital media.
275
276 This package contains files needed to build eventclients.
277
278 %package eventclient-wiiremote
279 Summary: Wii Remote eventclient for XBMC
280 Group: Video
281 License: GPLv3+
282 Requires: %{name}-eventclients-common = %{version}-%{release}
283
284 %description eventclient-wiiremote
285 XBMC is an award-winning free and open source software media player
286 and entertainment hub for digital media.
287
288 This package contains the Wii Remote eventclient.
289
290 %package eventclient-j2me
291 Summary: J2ME eventclient for XBMC
292 Group: Video
293 License: GPLv2+
294 Requires: python-pybluez
295 Requires: %{name}-eventclients-common = %{version}-%{release}
296
297 %description eventclient-j2me
298 XBMC is an award-winning free and open source software media player
299 and entertainment hub for digital media.
300
301 This package contains the J2ME eventclient, providing a bluetooth
302 server that can communicate with a mobile tool supporting J2ME.
303
304 %package eventclient-ps3
305 Summary: PS3 eventclients for XBMC
306 Group: Video
307 License: GPLv2+
308 Requires: python-pybluez
309 Requires: %{name}-eventclients-common = %{version}-%{release}
310 # requires via zeroconf.py, only used by xbmc-ps3d:
311 Requires: python-gobject avahi-python python-dbus
312 # TODO merge all these?, and TODO zeroconf.py to a correct package? :)
313 Obsoletes: eventclient-ps3remote < 9.11-1.svn31936
314
315 %description eventclient-ps3
316 XBMC is an award-winning free and open source software media player
317 and entertainment hub for digital media.
318
319 This package contains the PS3 remote and sixaxis eventclients.
320
321 %package eventclient-xbmc-send
322 Summary: PS3 eventclient for XBMC
323 Group: Video
324 License: GPLv2+
325 Requires: %{name}-eventclients-common = %{version}-%{release}
326
327 %description eventclient-xbmc-send
328 XBMC is an award-winning free and open source software media player
329 and entertainment hub for digital media.
330
331 This package contains the xbmc-send eventclient.
332
333 %prep
334 %if %snap
335 %setup -q -n %name-%branch_release-%snap
336 %else
337 %if %pre
338 %setup -q -n %{name}-%{version}-%{branch_release}_%{pre}
339 %else
340 %setup -q
341 %endif
342 %endif
343 %apply_patches
344 # otherwise backups end up in binary rpms
345 find -type f \( -name '*.00??' -o -name '*.00??~' \) -print -delete
346
347 # remove prebuilt libraries
348 find -type f \( -iname '*.so' -o -iname '*.dll' -o -iname '*.exe' \) -delete
349
350 # GPLv2 only
351 rm -r lib/cmyth/Win32/include/mysql
352 # BSD 4-clause
353 rm -r xbmc/cores/DllLoader/exports/emu_socket
354
355 # win32 only
356 rm -rf system/players/dvdplayer/etc/fonts
357
358 %build
359 %if %snap
360 export GIT_REV=%snap
361 %else
362 export GIT_REV="tarball"
363 %endif
364 ./bootstrap
365
366 # due to xbmc modules that use symbols from xbmc binary
367 # and are not using libtool
368 %define _disable_ld_no_undefined 1
369
370 # Workaround configure using git to override GIT_REV (TODO: fix it properly)
371 export ac_cv_prog_HAVE_GIT="no"
372
373 %configure2_5x \
374 --disable-debug \
375 --disable-ccache \
376 --enable-external-libraries \
377 --disable-non-free \
378 --disable-dvdcss \
379 --disable-hal \
380 --enable-goom \
381 --with-lirc-device=/var/run/lirc/lircd \
382 %if %with internal_ffmpeg
383 --disable-external-ffmpeg
384 %endif
385
386 # non-free = unrar
387 # dvdcss is handled via dlopen when disabled
388 # hal is disabled as it is just a fallback when the replacmenets are
389 # not available
390
391 %make
392 %make -C tools/EventClients wiimote
393
394 %install
395 rm -rf %{buildroot}
396 %makeinstall_std
397 %makeinstall_std -C tools/EventClients
398
399 # unused
400 rm %{buildroot}%{_datadir}/xsessions/XBMC.desktop
401 # our version of the above:
402 install -d -m755 %{buildroot}%{_sysconfdir}/X11/wmsession.d
403 cat > %{buildroot}%{_sysconfdir}/X11/wmsession.d/15XBMC <<EOF
404 NAME=XBMC
405 ICON=xbmc.png
406 DESC=XBMC Media Center
407 EXEC=%{_bindir}/xbmc-standalone
408 SCRIPT:
409 exec %{_bindir}/xbmc-standalone
410 EOF
411
412 # unused files, TODO fix this upstream:
413 find %{buildroot}%{_datadir}/xbmc/addons/skin.*/media -name '*.png' -delete
414
415 ( # for IFS and +x
416 # Check for issues in ELF binaries
417 undefined=
418 fhserr=
419 echo Silencing output of undefined symbol and FHS conformance checks
420 set +x
421 IFS=$'\n'
422 for file in $(find %{buildroot} -type f); do
423 type="$(file "$file")"
424 echo "$type" | grep -q "ELF" || continue
425
426 # Check that a binary file is not in datadir:
427 echo "$file" | grep -q "%{_datadir}" && fhserr="${fhserr}$file\n"
428
429 # check for undefined symbols in XBMC modules
430 echo "$type" | grep -q "shared object" || continue
431 for symbol in $(LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} ldd -r "$file" 2>&1 | grep undefined | awk '{ print $3 }'); do
432 # undefined symbols may also be provided by XBMC:
433 nm -f posix -D --no-demangle --defined-only %{buildroot}%{_libdir}/xbmc/xbmc.bin | grep -q "^$symbol " && continue
434 # The symbol was not provided by XBMC.
435 # Check if it is available through its dependencies:
436 for filename in $(objdump -p %{buildroot}%{_libdir}/xbmc/xbmc.bin | grep NEEDED | awk '{ print $2 }'); do
437 depfile="/%{_lib}/$filename"
438 [ -e "$depfile" ] || depfile="%{_libdir}/$filename"
439 nm -f posix -D --no-demangle --defined-only $depfile | grep -q "^$symbol " && continue 2
440 done
441 # Euphoria references rsxs PNG class, but it is never used at runtime,
442 # so it results in no errors due to RTLD_LAZY being used by xbmc module loader.
443 case $file:$symbol in
444 */Euphoria.xbs:_ZN3PNG*) continue;;
445 %if %with internal_ffmpeg
446 */dvdplayer/*.so:*) continue;;
447 %endif
448 esac
449 # the symbol was not found
450 undefined="${undefined}$file: $symbol\n"
451 done
452 done
453 ok=1
454 [ -n "$undefined" ] && echo -e "$undefined" && echo "Undefined symbols!" && ok=
455 [ -n "$fhserr" ] && echo -e "$fhserr" && echo "Binaries in datadir!" && ok=
456 [ -n "$ok" ]
457 )
458
459 %clean
460 rm -rf %{buildroot}
461
462 %files
463 %defattr(-,root,root)
464 %doc %{_docdir}/xbmc
465 %{_sysconfdir}/X11/wmsession.d/15XBMC
466 %{_bindir}/xbmc
467 %{_bindir}/xbmc-standalone
468 %dir %{_libdir}/xbmc
469 %dir %{_libdir}/xbmc/addons
470 %dir %{_libdir}/xbmc/system
471 %dir %{_libdir}/xbmc/system/players
472 %dir %{_libdir}/xbmc/system/players/dvdplayer
473 %dir %{_libdir}/xbmc/system/players/paplayer
474 %{_libdir}/xbmc/xbmc.bin
475 %{_libdir}/xbmc/xbmc-xrandr
476 %dir %{_libdir}/xbmc/addons/*
477 %{_libdir}/xbmc/addons/*/*.so
478 %{_libdir}/xbmc/addons/*/*.pvr
479 %{_libdir}/xbmc/addons/*/*.vis
480 %{_libdir}/xbmc/addons/*/*.xbs
481 %{_libdir}/xbmc/system/ImageLib-*-linux.so
482 %{_libdir}/xbmc/system/hdhomerun-*-linux.so
483 %{_libdir}/xbmc/system/libcmyth-*-linux.so
484 %{_libdir}/xbmc/system/libcpluff-*-linux.so
485 %{_libdir}/xbmc/system/libexif-*-linux.so
486 %{_libdir}/xbmc/system/libid3tag-*-linux.so
487 %{_libdir}/xbmc/system/players/dvdplayer/libdvdnav-*-linux.so
488 %if %with internal_ffmpeg
489 %{_libdir}/xbmc/system/players/dvdplayer/av*-linux.so
490 %{_libdir}/xbmc/system/players/dvdplayer/postproc-*-linux.so
491 %{_libdir}/xbmc/system/players/dvdplayer/swscale-*-linux.so
492 %endif
493 %{_libdir}/xbmc/system/players/paplayer/adpcm-*-linux.so
494 %{_libdir}/xbmc/system/players/paplayer/libsidplay2-*-linux.so
495 %{_libdir}/xbmc/system/players/paplayer/nosefart-*-linux.so
496 %{_libdir}/xbmc/system/players/paplayer/stsoundlibrary-*-linux.so
497 %{_libdir}/xbmc/system/players/paplayer/timidity-*-linux.so
498 %{_libdir}/xbmc/system/players/paplayer/vgmstream-*-linux.so
499 %ifarch %ix86
500 %{_libdir}/xbmc/system/players/paplayer/SNESAPU-*-linux.so
501 %endif
502 %dir %{_datadir}/xbmc
503 %{_datadir}/xbmc/addons
504 %{_datadir}/xbmc/FEH.py
505 %{_datadir}/xbmc/language
506 %{_datadir}/xbmc/media
507 %{_datadir}/xbmc/sounds
508 %{_datadir}/xbmc/system
509 %{_datadir}/xbmc/userdata
510 %{_datadir}/applications/xbmc.desktop
511 %{_iconsdir}/hicolor/*/apps/xbmc.png
512
513 %files eventclients-common
514 %defattr(-,root,root)
515 %python_sitelib/xbmc
516 %dir %{_datadir}/pixmaps/xbmc
517 %{_datadir}/pixmaps/xbmc/*.png
518
519 %files eventclients-devel
520 %defattr(-,root,root)
521 %dir %{_includedir}/xbmc
522 %{_includedir}/xbmc/xbmcclient.h
523
524 %files eventclient-j2me
525 %defattr(-,root,root)
526 %{_bindir}/xbmc-j2meremote
527
528 %files eventclient-ps3
529 %defattr(-,root,root)
530 %{_bindir}/xbmc-ps3d
531 %{_bindir}/xbmc-ps3remote
532
533 %files eventclient-xbmc-send
534 %defattr(-,root,root)
535 %{_bindir}/xbmc-send
536
537 %files eventclient-wiiremote
538 %defattr(-,root,root)
539 %{_bindir}/xbmc-wiiremote
540
541

  ViewVC Help
Powered by ViewVC 1.1.30