/[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 162472 - (show annotations) (download)
Thu Nov 3 18:58:48 2011 UTC (12 years, 5 months ago) by anssi
File size: 19389 byte(s)
- fix build with current FFmpeg
  o 12 patches backported from upstream git master
    (including 4 previously committed but non-submitted patches (SILENT)
     re-backported with proper names) (SILENT)
  o xbmc-pvr-new-ffmpeg.patch
- build with libpng12 instead of libpng (fixes build)
- renumber patches
- fix grammar of a .spec comment
- build with external FFmpeg (SILENT, reverts non-submitted commit)

1
2 %define name xbmc
3 %define branch_release dharma
4 %define extra_feature pvr
5 %define version 10.1
6 %define snap 0
7 %define rel 3
8
9 %if %snap
10 %define branch %branch_release.%extra_feature
11 %else
12 %define branch %extra_feature
13 %endif
14
15 %define branchr %([ "%branch" ] && echo .%branch | tr - _)
16
17 # There are some compatibility issues with the various python addons which
18 # are mostly tested against bundled python only, and there are too many of
19 # them to be checked out and fixed by us for system python compatibility.
20 # Additional issues are caused by the bundled python having several system
21 # calls redirected through xbmc VFS layer, which doesn't currently work when
22 # using the system python. Usage of system python can probably be safely
23 # re-enabled when XBMC upstream migrates away from python 2.4 and fixes the
24 # issues regarding external python (this is planned). -Anssi 11/2010
25 %define system_python 0
26
27 # using system python2.7+ reportedly causes problems with
28 # getcwd() and chdir() calls from python
29 # http://trac.xbmc.org/ticket/8658
30 %define system_python 0
31
32 Summary: XBMC Media Center - media player and home entertainment system
33 Name: %{name}
34 Version: %{version}
35 %if %snap
36 Release: %mkrel 0.svn%snap%branchr.%rel
37 # REV=$(git log -1 origin/Dharma | grep git-svn-id | sed -ne 's,^.*@\([^ ]\+\).*$,\1,p')
38 # git archive --prefix=xbmc-dharma-$REV/ origin/Dharma | xz > xbmc-dharma-$REV.tar.xz
39 Source: %{name}-%branch_release-%snap.tar.xz
40 %else
41 Release: %mkrel 1.%branch.%rel
42 Source: %{name}-%{version}.tar.gz
43 %endif
44 URL: http://xbmc.org/
45
46 # needed modules when using bundled python (versions are those expected by the Makefiles):
47 Source11: http://www.effbot.org/downloads/Imaging-1.1.7.tar.gz
48 Source12: http://pysqlite.googlecode.com/files/pysqlite-2.5.6.tar.gz
49
50 # bring snapshot up-to-date with pvr branch
51 # https://github.com/opdenkamp/xbmc/tree/Dharma-pvr
52 Patch0: xbmc-10.0-opdenkamp-pvr-fdb057b7754.patch
53
54 # bring snapshot up-to-date with main branch (patches rediffed for pvr):
55 # already up-to-date
56 #Patch18: xbmc-dharma-r35305-r%svnsnap.patch
57
58 # VDPAU backports from upstream master
59 Patch31: 0001-changed-split-CDVDVideoCodecFFmpeg-GetPicture.patch
60 Patch32: 0002-fixed-VDPAU-temporal-deinterlacer-was-not-provided-e.patch
61 Patch33: 0003-changed-allow-VDPAU-reverse-telecine-when-deinterlac.patch
62 Patch34: 0004-fixed-VDPAU-reverse-telecine.patch
63 Patch35: 0005-changed-enable-VDPAU-temporal-deinterlacer-when-temp.patch
64 Patch36: 0006-fixed-flush-VDPAU-video-surfaces-and-picture-queue-w.patch
65 Patch37: 0007-fixed-picture.iDuration-0-comparison.patch
66 Patch38: 0008-fixed-vdpau-needs-to-memset-its-DVDVideoPicture-stru.patch
67
68 # backports from upstream master
69 Patch40: 0001-added-note-in-linux-crashlog-if-gdb-is-not-installed.patch
70 Patch41: 0001-Added-9763-Fix-64-bit-WiiRemote-connection-issues-Th.patch
71
72 # adapt to the current FFmpeg API (upstream patches)
73 Patch101: 0001-changed-use-the-new-ffmpeg-decoding-functions.patch
74 Patch102: 0002-changed-replace-use-of-deprecated-CH_-and-SampleForm.patch
75 Patch103: 0003-changed-use-the-new-ffmpeg-parser-function.patch
76 Patch104: 0004-changed-use-av_metadata_get-instead-of-the-deprecate.patch
77 Patch105: 0005-changed-replace-deprecated-use-of-CODEC_TYPE_-defini.patch
78 Patch106: 0006-fixed-build-with-recent-external-ffmpeg-fixes-11259.patch
79 Patch107: 0007-removed-use-of-AVFormatParameters-when-encoding.patch
80 Patch108: 0008-Fix-compile-against-latest-ffmpeg.patch
81 Patch109: 0009-remove-hurry_up-in-VDPAU.cpp.patch
82 Patch110: 0010-fixed-use-ffmpeg-cpu-autodetection-for-audio-and-ove.patch
83 Patch111: 0011-added-import-av_set_string3-from-libavutil.patch
84 Patch112: 0012-removed-unused-function-CDVDFileInfo-GetFileMetaData.patch
85
86 # Disable updates of the default skin. Our one is the PVR version, while the
87 # one in the XBMC.org addon repository would be the vanilla one (Confluence
88 # is currently not in the addon repository, though, as of 2010-10).
89 Patch201: xbmc-disable-confluence-update.patch
90
91 # Workaround http://www.nvnews.net/vbulletin/showthread.php?t=156665
92 # by forcing SDL to use alsa when pulse is disabled and nvidia proprietary
93 # driver version 260.x.y older than 260.19.21 is active.
94 Patch202: 0001-added-workaround-for-crash-with-nonpulse-nvidia260.patch
95
96 # forkpty and openpty are in -lutil
97 Patch203: 0001-fixed-undefined-symbols-in-internal-python.patch
98
99 # Ensure backward-compatibility with pvr-testing2 and prevent future compatibility
100 # issues with trunk Addons database format
101 Patch204: 0001-changed-use-the-legacy-pvr-testing2-addon-database.patch
102
103 # Do not use avg_frame_rate for mkv files on 2010.1 and older, instead
104 # use time_base if needed (fixes MicroDVD subtitles with 23.976 H.264 mkv)
105 Patch205: xbmc-old-libavformat-mkv-subs.patch
106
107 # build faad support with internal headers, but do not build the
108 # internal library; use system lib with dlopen instead;
109 # this allows keeping it as an optional external library
110 Patch206: xbmc-hack-ext-faad-with-int-headers.patch
111
112 # adapt PVR patch to the current FFmpeg API
113 Patch207: xbmc-pvr-new-ffmpeg.patch
114
115 # use libpng12.pc instead of libpng.pc (incompatible API)
116 Patch208: xbmc-use-libpng12.patch
117
118 # CVE fixes for the internal python
119 Patch301: 0001-fixed-CVE-2007-2052-in-internal-python-Mandriva.patch
120 Patch302: 0002-fixed-CVE-2007-4965-in-internal-python-upstream.patch
121 Patch303: 0003-fixed-CVE-2008-1679-in-internal-python-upstream.patch
122 Patch304: 0004-fixed-CVE-2008-1887-in-internal-python-upstream.patch
123 Patch305: 0005-fixed-CVE-2008-1721-in-internal-python-upstream.patch
124 Patch306: 0006-fixed-CVE-2008-2315-in-internal-python-Gentoo.patch
125 Patch307: 0007-fixed-CVE-2008-3142-in-internal-python-Gentoo.patch
126 Patch308: 0008-fixed-CVE-2008-3144-in-internal-python-Gentoo.patch
127 Patch309: 0009-fixed-CVE-2008-4864-in-internal-python-Mandriva.patch
128 Patch310: 0010-fixed-CVE-2008-5031-in-internal-python-upstream.patch
129 Patch311: 0011-fixed-CVE-2010-1634-in-internal-python-Mandriva.patch
130 Patch312: 0012-fixed-CVE-2010-2089-in-internal-python-Mandriva.patch
131 Patch313: 0013-fixed-CVE-2009-2625-in-internal-python-Mandriva.patch
132 Patch314: 0014-fixed-CVE-2010-3492-in-internal-python-Mandriva.patch
133 Patch315: 0015-fixed-CVE-2010-3493-in-internal-python-Mandriva.patch
134
135
136 # nosefart audio plugin and RSXS-0.9 based screensavers are GPLv2 only
137 # libhts, libhdhomerun and several eventclients are GPLv3+
138 # the rest is GPLv2+
139 License: GPLv3+ and GPLv2+ and GPLv2
140 Group: Video
141 BuildRoot: %{_tmppath}/%{name}-root
142 BuildRequires: boost-devel
143 BuildRequires: ffmpeg-devel
144 BuildRequires: libmpeg2dec-devel
145 BuildRequires: libogg-devel
146 BuildRequires: libwavpack-devel
147 BuildRequires: python-devel
148 BuildRequires: glew-devel
149 BuildRequires: mesagl-devel
150 BuildRequires: mesaglu-devel
151 BuildRequires: libmad-devel
152 BuildRequires: libjpeg-devel
153 BuildRequires: libsamplerate-devel
154 BuildRequires: libvorbis-devel
155 BuildRequires: bzip2-devel
156 BuildRequires: mysql-devel
157 BuildRequires: liblzo2-devel
158 BuildRequires: zlib-devel
159 BuildRequires: openssl-devel
160 BuildRequires: fontconfig-devel
161 BuildRequires: fribidi-devel
162 BuildRequires: sqlite3-devel
163 BuildRequires: libpng12-devel
164 BuildRequires: libpcre-devel
165 BuildRequires: libcdio-devel
166 BuildRequires: libmms-devel
167 BuildRequires: freetype2-devel
168 BuildRequires: libflac-devel
169 BuildRequires: libsmbclient-devel
170 BuildRequires: SDL_mixer-devel
171 BuildRequires: libjasper-devel
172 BuildRequires: libtiff-devel
173 BuildRequires: SDL_image-devel
174 BuildRequires: libalsa-devel
175 BuildRequires: enca-devel
176 BuildRequires: libxt-devel
177 BuildRequires: libxtst-devel
178 BuildRequires: libxmu-devel
179 BuildRequires: libxinerama-devel
180 BuildRequires: libcurl-devel
181 BuildRequires: dbus-devel
182 BuildRequires: hal-devel
183 BuildRequires: SDL-devel
184 BuildRequires: pulseaudio-devel
185 BuildRequires: avahi-common-devel
186 BuildRequires: avahi-client-devel
187 BuildRequires: libxrandr-devel
188 BuildRequires: vdpau-devel
189 BuildRequires: cwiid-devel
190 BuildRequires: libice-devel
191 BuildRequires: libx11-devel
192 BuildRequires: crystalhd-devel
193 BuildRequires: libmicrohttpd-devel
194 BuildRequires: libmodplug-devel
195 BuildRequires: ssh-devel
196 BuildRequires: libva-devel
197 BuildRequires: gettext-devel
198 BuildRequires: expat-devel
199 BuildRequires: libass-devel
200 BuildRequires: rtmp-devel
201 BuildRequires: bluray-devel
202 BuildRequires: bluez-devel
203 BuildRequires: cmake
204 BuildRequires: gperf
205 BuildRequires: zip
206 %ifarch %ix86
207 BuildRequires: nasm
208 %endif
209 %if !%system_python
210 # python-imaging
211 BuildRequires: lcms-devel
212 %endif
213 Requires: lsb-release
214 # dlopened (existence check required by rpm5 as it doesn't use stderr):
215 %define dlopenreq() %([ -e %{_libdir}/lib%{1}.so ] && rpm -qf --qf '%%{name}' $(readlink -f %{_libdir}/lib%{1}.so) 2>/dev/null || echo %{name})
216 Requires: %dlopenreq curl
217 Requires: %dlopenreq FLAC
218 Requires: %dlopenreq mad
219 Requires: %dlopenreq ogg
220 Requires: %dlopenreq vorbis
221 Requires: %dlopenreq vorbisenc
222 Requires: %dlopenreq vorbisfile
223 Requires: %dlopenreq modplug
224 Requires: %dlopenreq rtmp
225 # not nearly as common as the above, so just suggest instead for now:
226 Suggests: %dlopenreq bluray
227 Suggests: %dlopenreq crystalhd
228 # for FEH.py, to check current configuration is ok for xbmc:
229 Requires: xdpyinfo
230 Requires: glxinfo
231 # for FEH.py to allow it to give an error message (should be available already
232 # on most systems):
233 Requires: pygtk2
234 %if %system_python
235 # for xbmc python scripts:
236 Requires: python-imaging
237 Requires: python-sqlite2
238 %endif
239 # Packages not shipped by Mandriva:
240 Suggests: %{_lib}faad2_2
241 Suggests: %{_lib}lame0
242 Suggests: %{_lib}dca0
243 Suggests: %{_lib}dvdcss2
244
245 # Packages have been merged
246 Obsoletes: xbmc-core < 9.11-1.svn29468
247 Obsoletes: xbmc-skin-confluence < 9.11-1.svn29468
248 Obsoletes: xbmc-skin-pm3-hd < 9.11-1.svn29468
249 Obsoletes: xbmc-nosefart < 9.11-1.svn29468
250 Obsoletes: xbmc-screensavers-default < 9.11-1.svn29468
251 Obsoletes: xbmc-script-examples < 9.11-1.svn27796
252 Obsoletes: xbmc-web-pm3 < 9.11-1.svn27796
253
254 %description
255 XBMC is an award-winning free and open source software media player
256 and entertainment hub for digital media.
257
258 While XBMC functions very well as a standard media player application
259 for your computer, it has been designed to be the perfect companion
260 for your HTPC. Supporting an almost endless range of remote controls,
261 and combined with its beautiful interface and powerful skinning
262 engine, XBMC feels very natural to use from the couch and is the
263 ideal solution for your home theater.
264
265 This is the stable version of XBMC from the dharma release branch,
266 with PVR support added from opdenkamp Dharma-pvr branch. Support for
267 RAR files and XBMS protocol is not included due to license issues.
268
269 %package eventclients-common
270 Summary: Common files for XBMC eventclients
271 Group: Video
272 %py_requires
273
274 %description eventclients-common
275 XBMC is an award-winning free and open source software media player
276 and entertainment hub for digital media.
277
278 This package contains common files for eventclients.
279
280 %package eventclients-devel
281 Summary: Development files for XBMC eventclients
282 Group: Development/C
283
284 %description eventclients-devel
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 files needed to build eventclients.
289
290 %package eventclient-wiiremote
291 Summary: Wii Remote eventclient for XBMC
292 Group: Video
293 Requires: %{name}-eventclients-common = %{version}-%{release}
294
295 %description eventclient-wiiremote
296 XBMC is an award-winning free and open source software media player
297 and entertainment hub for digital media.
298
299 This package contains the Wii Remote eventclient.
300
301 %package eventclient-j2me
302 Summary: J2ME eventclient for XBMC
303 Group: Video
304 Requires: python-pybluez
305 Requires: %{name}-eventclients-common = %{version}-%{release}
306
307 %description eventclient-j2me
308 XBMC is an award-winning free and open source software media player
309 and entertainment hub for digital media.
310
311 This package contains the J2ME eventclient, providing a bluetooth
312 server that can communicate with a mobile tool supporting J2ME.
313
314 %package eventclient-ps3
315 Summary: PS3 eventclients for XBMC
316 Group: Video
317 Requires: python-pybluez
318 Requires: %{name}-eventclients-common = %{version}-%{release}
319 # requires via zeroconf.py, only used by xbmc-ps3d:
320 Requires: python-gobject avahi-python python-dbus
321 # TODO merge all these?, and TODO zeroconf.py to a correct package? :)
322 Obsoletes: eventclient-ps3remote < 9.11-1.svn31936
323
324 %description eventclient-ps3
325 XBMC is an award-winning free and open source software media player
326 and entertainment hub for digital media.
327
328 This package contains the PS3 remote and sixaxis eventclients.
329
330 %package eventclient-xbmc-send
331 Summary: PS3 eventclient for XBMC
332 Group: Video
333 Requires: %{name}-eventclients-common = %{version}-%{release}
334
335 %description eventclient-xbmc-send
336 XBMC is an award-winning free and open source software media player
337 and entertainment hub for digital media.
338
339 This package contains the xbmc-send eventclient.
340
341 %prep
342 %if %snap
343 %setup -q -n %name-%branch_release-%snap
344 %else
345 %setup -q
346 %endif
347 %apply_patches
348 # otherwise backups end up in binary rpms
349 find -type f \( -name '*.00??' -o -name '*.00??~' \) -print -delete
350
351 # remove prebuilt libraries
352 find -type f \( -iname '*.so' -o -iname '*.dll' -o -iname '*.exe' \) -delete
353
354 # GPLv2 only
355 rm -r xbmc/lib/cmyth/Win32/include/mysql
356 # BSD 4-clause
357 rm -r xbmc/cores/DllLoader/exports/emu_socket
358
359 # rm disabled stuff to detect possible bugs
360 rm -rf xbmc/cores/dvdplayer/Codecs/{libdts,liba52} xbmc/cores/paplayer/AC3Codec/liba52
361
362 # win32 only
363 rm -rf system/players/dvdplayer/etc/fonts
364
365 %if !%system_python
366 cp %{SOURCE11} lib/addons/script.module.pil
367 cp %{SOURCE12} lib/addons/script.module.pysqlite
368
369 # we need to fix the lookup directories (otherwise setup.py queries
370 # incorrect information from the bundled python)
371 tar -xzf %{SOURCE11} -C lib/addons/script.module.pil
372 sed -ri 's|^([A-Z0-9]+_ROOT =) None|\1 "%{_libdir}", "%{_includedir}"|' lib/addons/script.module.pil/Imaging-*/setup.py
373 %endif
374
375 %build
376 %if %snap
377 export GIT_REV=%snap
378 %else
379 export GIT_REV=$(basename %SOURCE0)
380 %endif
381 ./bootstrap
382
383 # due to xbmc modules that use symbols from xbmc binary
384 # and are not using libtool
385 %define _disable_ld_no_undefined 1
386
387 # Workaround configure using git to override GIT_REV (TODO: fix it properly)
388 export ac_cv_prog_HAVE_GIT="no"
389
390 %configure2_5x \
391 --disable-debug \
392 --disable-ccache \
393 --enable-external-libraries \
394 %if !%system_python
395 --disable-external-python \
396 %endif
397 --disable-non-free \
398 --disable-dvdcss \
399 --disable-faac \
400 --enable-goom \
401 --with-lirc-device=/var/run/lirc/lircd
402
403 # non-free = unrar + xbms
404 # dvdcss is handled via dlopen when disabled
405 # faac is always handled via libavcodec
406
407 %make
408 %make -C tools/EventClients wiimote
409
410 %if !%system_python
411 for dir in lib/addons/script.module.*; do
412 %make -C $dir
413 done
414 %endif
415
416 %install
417 rm -rf %{buildroot}
418 %makeinstall_std
419 %makeinstall_std -C tools/EventClients
420
421 # unused
422 rm %{buildroot}%{_datadir}/xsessions/XBMC.desktop
423 # our version of the above:
424 install -d -m755 %{buildroot}%{_sysconfdir}/X11/wmsession.d
425 cat > %{buildroot}%{_sysconfdir}/X11/wmsession.d/15XBMC <<EOF
426 NAME=XBMC
427 ICON=xbmc.png
428 DESC=XBMC Media Center
429 EXEC=%{_bindir}/xbmc-standalone
430 SCRIPT:
431 exec %{_bindir}/xbmc-standalone
432 EOF
433
434 # unused files, TODO fix this upstream:
435 find %{buildroot}%{_datadir}/xbmc/addons/skin.*/media -name '*.png' -delete
436
437 ( # for IFS and +x
438 # Check for issues in ELF binaries
439 undefined=
440 fhserr=
441 echo Silencing output of undefined symbol and FHS conformance checks
442 set +x
443 IFS=$'\n'
444 for file in $(find %{buildroot} -type f); do
445 type="$(file "$file")"
446 echo "$type" | grep -q "ELF" || continue
447
448 # Check that a binary file is not in datadir:
449 echo "$file" | grep -q "%{_datadir}" && fhserr="${fhserr}$file\n"
450
451 # check for undefined symbols in XBMC modules
452 echo "$type" | grep -q "shared object" || continue
453 for symbol in $(LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} ldd -r "$file" 2>&1 | grep undefined | awk '{ print $3 }'); do
454 # undefined symbols may also be provided by XBMC:
455 nm -f posix -D --no-demangle --defined-only %{buildroot}%{_libdir}/xbmc/xbmc.bin | grep -q "^$symbol " && continue
456 # The symbol was not provided by XBMC.
457 # Check if it is available through its dependencies:
458 for filename in $(objdump -p %{buildroot}%{_libdir}/xbmc/xbmc.bin | grep NEEDED | awk '{ print $2 }'); do
459 depfile="/%{_lib}/$filename"
460 [ -e "$depfile" ] || depfile="%{_libdir}/$filename"
461 nm -f posix -D --no-demangle --defined-only $depfile | grep -q "^$symbol " && continue 2
462 done
463 # Euphoria references rsxs PNG class, but it is never used at runtime,
464 # so it results in no errors due to RTLD_LAZY being used by xbmc module loader.
465 # _imaging*.so and _sqlite.so are python modules that exist when using bundled python
466 case $file:$symbol in */Euphoria.xbs:_ZN3PNG*|*/_imaging*.so:*|*/_sqlite.so:*) continue; esac
467 # the symbol was not found
468 undefined="${undefined}$file: $symbol\n"
469 done
470 done
471 ok=1
472 [ -n "$undefined" ] && echo -e "$undefined" && echo "Undefined symbols!" && ok=
473 [ -n "$fhserr" ] && echo -e "$fhserr" && echo "Binaries in datadir!" && ok=
474 [ -n "$ok" ]
475 )
476
477 %clean
478 rm -rf %{buildroot}
479
480 %files
481 %defattr(-,root,root)
482 %doc %{_docdir}/xbmc
483 %{_sysconfdir}/X11/wmsession.d/15XBMC
484 %{_bindir}/xbmc
485 %{_bindir}/xbmc-standalone
486 %dir %{_libdir}/xbmc
487 %dir %{_libdir}/xbmc/addons
488 %dir %{_libdir}/xbmc/system
489 %dir %{_libdir}/xbmc/system/players
490 %dir %{_libdir}/xbmc/system/players/dvdplayer
491 %dir %{_libdir}/xbmc/system/players/paplayer
492 %dir %{_libdir}/xbmc/system/python
493 %{_libdir}/xbmc/xbmc.bin
494 %{_libdir}/xbmc/xbmc-xrandr
495 %dir %{_libdir}/xbmc/addons/*
496 %{_libdir}/xbmc/addons/*/*.so
497 %{_libdir}/xbmc/addons/*/*.pvr
498 %{_libdir}/xbmc/addons/*/*.vis
499 %{_libdir}/xbmc/addons/*/*.xbs
500 %{_libdir}/xbmc/addons/script.module.*/*.xml
501 %{_libdir}/xbmc/system/ImageLib-*-linux.so
502 %{_libdir}/xbmc/system/hdhomerun-*-linux.so
503 %{_libdir}/xbmc/system/libcpluff-*-linux.so
504 %{_libdir}/xbmc/system/libexif-*-linux.so
505 %{_libdir}/xbmc/system/libid3tag-*-linux.so
506 %{_libdir}/xbmc/system/players/dvdplayer/libdvdnav-*-linux.so
507 %{_libdir}/xbmc/system/players/paplayer/adpcm-*-linux.so
508 %{_libdir}/xbmc/system/players/paplayer/libsidplay2-*-linux.so
509 %{_libdir}/xbmc/system/players/paplayer/nosefart-*-linux.so
510 %{_libdir}/xbmc/system/players/paplayer/stsoundlibrary-*-linux.so
511 %{_libdir}/xbmc/system/players/paplayer/timidity-*-linux.so
512 %{_libdir}/xbmc/system/players/paplayer/vgmstream-*-linux.so
513 %ifarch %ix86
514 %{_libdir}/xbmc/system/players/paplayer/SNESAPU-*-linux.so
515 %endif
516 %{_libdir}/xbmc/system/python/python*-*-linux.so
517 %if !%system_python
518 %{_libdir}/xbmc/addons/script.module.pil/*
519 %{_libdir}/xbmc/addons/script.module.pysqlite/*
520 %{_libdir}/xbmc/system/python/python*.zip
521 %endif
522 %dir %{_datadir}/xbmc
523 %{_datadir}/xbmc/addons
524 %{_datadir}/xbmc/FEH.py
525 %{_datadir}/xbmc/language
526 %{_datadir}/xbmc/media
527 %{_datadir}/xbmc/sounds
528 %{_datadir}/xbmc/system
529 %{_datadir}/xbmc/userdata
530 %{_datadir}/applications/xbmc.desktop
531 %{_iconsdir}/hicolor/*/apps/xbmc.png
532
533 %files eventclients-common
534 %defattr(-,root,root)
535 %python_sitelib/xbmc
536 %dir %{_datadir}/pixmaps/xbmc
537 %{_datadir}/pixmaps/xbmc/*.png
538
539 %files eventclients-devel
540 %defattr(-,root,root)
541 %dir %{_includedir}/xbmc
542 %{_includedir}/xbmc/xbmcclient.h
543
544 %files eventclient-j2me
545 %defattr(-,root,root)
546 %{_bindir}/xbmc-j2meremote
547
548 %files eventclient-ps3
549 %defattr(-,root,root)
550 %{_bindir}/xbmc-ps3d
551 %{_bindir}/xbmc-ps3remote
552
553 %files eventclient-xbmc-send
554 %defattr(-,root,root)
555 %{_bindir}/xbmc-send
556
557 %files eventclient-wiiremote
558 %defattr(-,root,root)
559 %{_bindir}/xbmc-wiiremote
560
561

  ViewVC Help
Powered by ViewVC 1.1.30