File kodi.spec of Package kodi-next (Revision 22bd0febe3f92b64dced9ebc6dc2ecfd)

Currently displaying revision 22bd0febe3f92b64dced9ebc6dc2ecfd , Show latest

602
 
1
#
2
# spec file for package kodi
3
#
4
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
5
#
6
# All modifications and additions to the file contributed by third parties
7
# remain the property of their copyright owners, unless otherwise agreed
8
# upon. The license for this file, and modifications and additions to the
9
# file, is the same license as for the pristine package itself (unless the
10
# license for the pristine package is not an Open Source License, in which
11
# case the license is the MIT License). An "Open Source License" is a
12
# license that conforms to the Open Source Definition (Version 1.9)
13
# published by the Open Source Initiative.
14
15
# Please submit bugfixes or comments via http://bugs.opensuse.org/
16
#
17
18
19
# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from
20
# kodi.* files with the pre_checkin.sh script
21
%define kodi_version Krypton
22
%define _kodi_addons_dir %{_datadir}/kodi/addons
23
# set this parameter to enable building Kodi with ccache, debug information, etc.
24
%define dev_build 1
25
# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
26
%define noX_build 0
27
%if %{noX_build}
28
# no X build needs openGL ES
29
%bcond_with enable_opengl
30
%bcond_without enable_opengles
31
%else
32
%ifarch %arm armv6l armv6hl
33
%bcond_with enable_opengl
34
%bcond_without enable_opengles
35
%else
36
%bcond_without enable_opengl
37
%bcond_with enable_opengles
38
%endif
39
%endif
40
41
%define kodi_platform none
42
%define kodi_player none
43
44
Name:           kodi
45
Version:        17.0b4
46
#Version:        master
47
Release:        0
48
Summary:        Media center (formerly known as XBMC)
49
License:        GPL-2.0+ and GPL-3.0+
50
Group:          Productivity/Multimedia/Video/Players
51
Url:            http://kodi.tv/
52
Source0:        https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
53
#Source0:        %{version}-%{kodi_version}.tar.gz
54
Source1:        kodi.SuSEFirewall2
55
# AUTO-GENERATED using get_version.sh
56
Source3:        kodi.VERSION
57
Source10:       kodi.service
58
Source11:       kodi-noX.service
59
Source20:       crossguid-8f399e8bd4.tar.gz
60
Source21:       libdvdcss-master.tar.gz
61
Source22:       libdvdread-master.tar.gz
62
Source23:       libdvdnav-master.tar.gz
63
Patch1:         no-xbmc-symbolic-link.patch
64
Patch2:         kodi-texturepacker.patch
65
Patch3:         crossguid_build64.patch
66
Patch4:         add_rpi2_support.patch
67
BuildRequires:  avahi-devel
68
BuildRequires:  boost-devel
69
BuildRequires:  byacc
70
BuildRequires:  ccache
71
# needed to delete the fixed rpath introduced by smbclient
72
BuildRequires:  chrpath
73
BuildRequires:  cmake
74
BuildRequires:  desktop-file-utils
75
BuildRequires:  doxygen
76
BuildRequires:  fdupes
77
BuildRequires:  flex
78
%if %{with enable_opengl}
79
BuildRequires:  ftgl-devel
80
%endif
81
BuildRequires:  gcc-c++
82
BuildRequires:  gettext
83
BuildRequires:  giflib-devel
84
BuildRequires:  glibc-devel
85
BuildRequires:  gmp-devel
86
BuildRequires:  gperf
87
BuildRequires:  hicolor-icon-theme
88
BuildRequires:  java
89
BuildRequires:  libcap-devel
90
%ifarch %ix86 x86_64
91
BuildRequires:  libcrystalhd-devel
92
%endif
93
BuildRequires:  libfaac-devel
94
BuildRequires:  libgcrypt-devel
95
BuildRequires:  libgpg-error-devel
96
BuildRequires:  libjasper-devel
97
BuildRequires:  libjpeg-devel
98
BuildRequires:  libmp3lame-devel
99
BuildRequires:  libmysqlclient-devel
100
#BuildRequires:  libsidplay2-1
101
BuildRequires:  libstdc++-devel
102
BuildRequires:  libtool
103
BuildRequires:  libyajl-devel
104
BuildRequires:  lzo-devel
105
BuildRequires:  nasm
106
BuildRequires:  readline-devel
107
BuildRequires:  shairplay-devel
108
#BuildRequires:  sidplay-libs-devel
109
BuildRequires:  swig
110
BuildRequires:  tinyxml-devel
111
BuildRequires:  unzip
112
%if !%{noX_build}
113
BuildRequires:  xorg-x11-devel
114
%endif
115
BuildRequires:  yasm
116
BuildRequires:  zip
117
BuildRequires:  libx265-devel
118
119
BuildRequires:  pkg-config
120
BuildRequires:  pkgconfig(alsa)
121
BuildRequires:  pkgconfig(bluez)
122
BuildRequires:  pkgconfig(bzip2)
123
BuildRequires:  pkgconfig(dcadec)
124
BuildRequires:  pkgconfig(dvdread)
125
BuildRequires:  pkgconfig(enca)
126
BuildRequires:  pkgconfig(expat)
127
BuildRequires:  pkgconfig(flac)
128
BuildRequires:  pkgconfig(fontconfig)
129
BuildRequires:  pkgconfig(freetype2)
130
BuildRequires:  pkgconfig(fribidi)
131
%if %{with enable_opengl}
132
BuildRequires:  pkgconfig(glew)
133
%endif
134
BuildRequires:  pkgconfig(glib-2.0)
135
BuildRequires:  pkgconfig(gnutls)
136
BuildRequires:  pkgconfig(libass) >= 0.9.7
137
BuildRequires:  pkgconfig(libavcodec) = 57.48.101
138
BuildRequires:  pkgconfig(libavdevice) = 57.0.101
139
#BuildRequires:  pkgconfig(libavfilter) = 6.31.100
140
#BuildRequires:  pkgconfig(libavformat) = 57.25.100
141
#BuildRequires:  pkgconfig(libavutil) = 55.17.103
142
BuildRequires:  pkgconfig(libbluray)  >= 0.7.0
143
BuildRequires:  pkgconfig(libcdio)
144
BuildRequires:  pkgconfig(libcec) >= 3.0.0
145
BuildRequires:  pkgconfig(libcurl)
146
BuildRequires:  pkgconfig(libdca)
147
BuildRequires:  pkgconfig(libhdhomerun)
148
BuildRequires:  pkgconfig(libmicrohttpd)
149
BuildRequires:  pkgconfig(libmodplug)
150
BuildRequires:  pkgconfig(libmpeg2)
151
BuildRequires:  pkgconfig(libmpg123)
152
BuildRequires:  pkgconfig(libnfs)
153
BuildRequires:  pkgconfig(libpcre)
154
BuildRequires:  pkgconfig(libpcrecpp)
155
BuildRequires:  pkgconfig(libplist)
156
BuildRequires:  pkgconfig(libpng)
157
BuildRequires:  pkgconfig(libpulse)
158
BuildRequires:  pkgconfig(librtmp)
159
BuildRequires:  pkgconfig(libssh)
160
#BuildRequires:  pkgconfig(libswresample) = 1.2.101
161
BuildRequires:  pkgconfig(libtiff-4)
162
BuildRequires:  pkgconfig(libudev)
163
%if %{with enable_opengl}
164
BuildRequires:  pkgconfig(libva)
165
%endif
166
BuildRequires:  pkgconfig(libxml-2.0)
167
BuildRequires:  pkgconfig(libxslt)
168
BuildRequires:  pkgconfig(mad)
169
BuildRequires:  pkgconfig(nettle)
170
BuildRequires:  pkgconfig(ogg)
171
BuildRequires:  pkgconfig(python)
172
BuildRequires:  pkgconfig(samplerate)
173
%if !%{noX_build}
174
BuildRequires:  pkgconfig(sdl2)
175
%endif
176
BuildRequires:  pkgconfig(smbclient)
177
BuildRequires:  pkgconfig(sqlite3)
178
BuildRequires:  pkgconfig(taglib) >= 1.8
179
BuildRequires:  pkgconfig(tinyxml2)
180
%if 0%{?suse_version} > 1320
181
# Otherwise fails with configure error on libcec because udev.pc file is not found
182
BuildRequires:  pkgconfig(udev)
183
%endif
184
BuildRequires:  pkgconfig(uuid)
185
%if %{with enable_opengl}
186
BuildRequires:  pkgconfig(vdpau)
187
%endif
188
BuildRequires:  pkgconfig(vorbis)
189
BuildRequires:  pkgconfig(zlib)
190
191
%if %{with enable_opengles}
192
%if "%{kodi_platform}" == "none"
193
BuildRequires:  Mesa-libEGL-devel
194
BuildRequires:  Mesa-libGLESv2-devel
195
%else
196
%if ("%{kodi_platform}" == "raspberry-pi") || ("%{kodi_platform}" == "raspberry-pi2")
197
BuildRequires:  raspberrypi-userland-devel
198
%endif
199
%endif
200
%endif
201
202
# kodi needs libnfs to access nfs sources, it is not automatically required
203
Requires:       libnfs
204
# kodi needs the same libtag version which was used to build against
205
%requires_eq    libtag1
206
# Manage player deps
207
%if %{kodi_player} == "omxplayer"
208
Requires:       omxplayer
209
%endif
210
# glxinfo is needed to check hw accel
211
%if 0%{?suse_version} >= 1220
212
%if !%{noX_build}
213
Requires:       Mesa-demo-x
214
Requires:       xdpyinfo
215
%endif
216
%endif
217
218
Obsoletes:      xbmc < %{version}
219
Provides:       xbmc = %{version}
220
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
221
ExcludeArch:    ppc64
222
%if %{noX_build}
223
Conflicts:      kodi
224
%else
225
Conflicts:      kodi-noX
226
%endif
227
228
229
%description
230
KODI media center is a free cross-platform media-player jukebox and
231
entertainment hub.  KODI can play a spectrum of of multimedia formats,
232
and featuring playlist, audio visualizations, slideshow, and weather
233
forecast functions, together third-party plugins.
234
235
%package devel
236
Summary:        Kodi Media center devel files
237
Group:          Development/Languages/C and C++
238
Requires:       %{name}
239
BuildArch:      noarch
240
%if %{noX_build}
241
Conflicts:      kodi-devel
242
%else
243
Conflicts:      kodi-noX-devel
244
%endif
245
246
%description devel
247
Development files for Kodi Media Center
248
249
%prep
250
%setup -q -n xbmc-%{version}-%{kodi_version}
251
252
%patch1
253
%patch2
254
%patch3
255
#%patch4 -p0
256
257
# Remove build time references so build-compare can do its work
258
FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
259
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M:%%S')
260
FAKE_BUILDDATETIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes)
261
for file in xbmc/GUIInfoManager.cpp xbmc/Application.cpp xbmc/utils/SystemInfo.cpp; do
262
  sed -i -e "s/__DATE__/\"$FAKE_BUILDDATE\"/" -e "s/__TIME__/\"$FAKE_BUILDTIME\"/" $file
263
done
264
# remove the remaining occurencies in the source tree
265
for file in xbmc/interfaces/python/PythonSwig.cpp.template ; do
266
  sed -i -e "/PyModule_AddStringConstant.*__date__/ s/\${new Date()\.toString()}/$FAKE_BUILDDATETIME/"  $file
267
done
268
269
# Set the final version string 
270
cp %{SOURCE3} VERSION
271
272
# avoid long delays when powerkit isn't running
273
sed -i \
274
    -e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
275
    xbmc/linux/*.cpp
276
277
cp %{SOURCE20} tools/depends/target/crossguid
278
cp %{SOURCE21} tools/depends/target/libdvdcss
279
cp %{SOURCE22} tools/depends/target/libdvdread
280
cp %{SOURCE23} tools/depends/target/libdvdnav
281
282
%build
283
284
# build crossguid
285
make -C tools/depends/target/crossguid PREFIX=$PWD/tools/depends/target/crossguid LIBDIR=%{_lib}
286
        
287
chmod +x bootstrap
288
./bootstrap
289
290
# add crossguid to INCLUDES and LIBS
291
export INCLUDES="-I%{_builddir}/xbmc-%{version}-%{kodi_version}/tools/depends/target/crossguid/include"
292
export LIBS="-L%{_builddir}/xbmc-%{version}-%{kodi_version}/tools/depends/target/crossguid/%{_lib} -lcrossguid -luuid"
293
294
%if "%{kodi_platform}" == "raspberry-pi" || "%{kodi_platform}" == "raspberry-pi2"
295
export CXXFLAGS="$CXXFLAGS -I%{_includedir}/interface/vcos/pthreads -I%{_includedir}/interface/vmcs_host/linux"
296
%endif
297
298
%configure \
299
    --with-ffmpeg=shared \
300
    --enable-airplay \
301
    --enable-alsa \
302
    --enable-avahi \
303
    --enable-libcap \
304
    --enable-libcec \
305
    --enable-libusb \
306
    --enable-mid \
307
    --enable-mysql \
308
    --enable-nfs \
309
    --enable-pulse \
310
    --enable-rtmp \
311
    --enable-samba \
312
    --enable-shared \
313
    --enable-ssh \
314
    --enable-texturepacker \
315
    --enable-upnp \
316
    --enable-webserver \
317
%if %{with enable_opengl}
318
    --enable-vaapi \
319
    --enable-vdpau \
320
    --enable-gl \
321
%else
322
    --disable-vaapi \
323
    --disable-vdpau \
324
    --disable-gl \
325
%endif
326
%if %{with enable_opengles}
327
    --enable-gles \
328
%else
329
    --disable-gles \
330
%endif
331
%if "%{kodi_platform}" != "none"
332
    --disable-libbluray \
333
    --with-platform=%{kodi_platform} \
334
%endif
335
    --enable-libbluray \
336
%if "%{kodi_player}" != "none"
337
    --enable-player="%{kodi_player}" \
338
%endif
339
%ifarch armv7l armv7hl
340
    --enable-tegra \
341
    --disable-neon \
342
%endif
343
%if %{noX_build}
344
    --disable-x11 \
345
    --disable-xrandr \
346
    --disable-sdl \
347
    --disable-joystick \
348
%endif
349
%if %{dev_build}
350
    --enable-debug \
351
    --enable-ccache \
352
%endif
353
%if !%{dev_build}
354
    --disable-debug \
355
    --disable-ccache \
356
%endif
357
    --disable-optimizations \
358
    --disable-static 
359
360
make V=1 -j2
361
#%{?_smp_mflags}
362
363
%install
364
make DESTDIR=%{buildroot} install %{?_smp_mflags}
365
366
# SuSEfirewall service description
367
install -D -m 644 %{_sourcedir}/kodi.SuSEFirewall2 %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
368
369
# Systemd service file
370
%if %{noX_build}
371
install -m 0644 -D %{SOURCE11} %{buildroot}/%{_unitdir}/kodi-noX.service
372
%else
373
install -m 0644 -D %{SOURCE10} %{buildroot}/%{_unitdir}/kodi.service
374
%endif
375
376
# remove the doc files from unversioned /usr/share/doc/kodi, they should be in versioned docdir
377
rm -r %{buildroot}/%{_datadir}/doc/
378
379
# copy manpages
380
install -m 644 -D docs/manpages/kodi-standalone.1 %{buildroot}%{_mandir}/man1/kodi-standalone.1
381
install -m 644 -D docs/manpages/kodi.bin.1 %{buildroot}%{_mandir}/man1/kodi.1
382
383
# remove win32 source files
384
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.cpp
385
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.h
386
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.cpp
387
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.h
388
389
# remove duplicate header files
390
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/libXBMC_addon.h
391
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/libXBMC_addon.h
392
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.codec/libXBMC_codec.h
393
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.codec/libXBMC_codec.h
394
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.gui/libXBMC_gui.h
395
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.gui/libXBMC_gui.h
396
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.pvr/libXBMC_pvr.h
397
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.pvr/libXBMC_pvr.h
398
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.guilib/libKODI_guilib.h
399
400
desktop-file-install \
401
 --dir=%{buildroot}%{_datadir}/applications \
402
 %{buildroot}%{_datadir}/applications/kodi.desktop
403
404
%fdupes %{buildroot}
405
406
%files
407
%defattr(-,root,root)
408
%doc copying.txt LICENSE.GPL docs/README.linux
409
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
410
%{_bindir}/kodi
411
%dir %{_libdir}/kodi
412
%{_libdir}/kodi/kodi.bin
413
%if !%{noX_build}
414
%{_libdir}/kodi/kodi-xrandr
415
%endif
416
%{_bindir}/kodi-standalone
417
%dir %{_libdir}/kodi/addons
418
%dir %{_libdir}/kodi/addons/library.xbmc.addon/
419
%{_libdir}/kodi/addons/library.xbmc.addon/*
420
%dir %{_libdir}/kodi/addons/library.xbmc.codec/
421
%{_libdir}/kodi/addons/library.xbmc.codec/*
422
%dir %{_libdir}/kodi/addons/library.xbmc.pvr/
423
%{_libdir}/kodi/addons/library.xbmc.pvr/*
424
%{_datadir}/xsessions/kodi.desktop
425
%{_datadir}/applications/kodi.desktop
426
%{_datadir}/icons/hicolor/*/*/*.png
427
%dir %{_datadir}/kodi
428
%dir %{_datadir}/kodi/media
429
%dir %{_datadir}/kodi/system
430
%dir %{_libdir}/kodi/system
431
%dir %{_datadir}/kodi/userdata
432
%{_datadir}/kodi/media/*
433
%{_datadir}/kodi/system/*
434
%{_libdir}/kodi/system/*
435
%{_datadir}/kodi/userdata/*
436
%{_mandir}/man1/kodi.1.gz
437
%{_mandir}/man1/kodi-standalone.1.gz
438
%dir %{_kodi_addons_dir}
439
%dir %{_kodi_addons_dir}/game.controller.default
440
%{_kodi_addons_dir}/game.controller.default/* 
441
%dir %{_kodi_addons_dir}/kodi.game
442
%{_kodi_addons_dir}/kodi.game/*
443
%dir %{_kodi_addons_dir}/metadata.album.universal/
444
%{_kodi_addons_dir}/metadata.album.universal/*
445
%dir %{_kodi_addons_dir}/metadata.artists.universal/
446
%{_kodi_addons_dir}/metadata.artists.universal/*
447
%dir %{_kodi_addons_dir}/metadata.common.allmusic.com/
448
%{_kodi_addons_dir}/metadata.common.allmusic.com/*
449
%dir %{_kodi_addons_dir}/metadata.common.fanart.tv/
450
%{_kodi_addons_dir}/metadata.common.fanart.tv/*
451
%dir %{_kodi_addons_dir}/metadata.common.htbackdrops.com/
452
%{_kodi_addons_dir}/metadata.common.htbackdrops.com/*
453
%dir %{_kodi_addons_dir}/metadata.common.imdb.com/
454
%{_kodi_addons_dir}/metadata.common.imdb.com/*
455
%dir %{_kodi_addons_dir}/metadata.common.musicbrainz.org/
456
%{_kodi_addons_dir}/metadata.common.musicbrainz.org/*
457
%dir %{_kodi_addons_dir}/metadata.common.themoviedb.org/
458
%{_kodi_addons_dir}/metadata.common.themoviedb.org/*
459
%dir %{_kodi_addons_dir}/metadata.local/
460
%{_kodi_addons_dir}/metadata.local/*
461
%dir %{_kodi_addons_dir}/metadata.themoviedb.org/
462
%{_kodi_addons_dir}/metadata.themoviedb.org/*
463
%dir %{_kodi_addons_dir}/metadata.tvdb.com/
464
%{_kodi_addons_dir}/metadata.tvdb.com/*
465
%dir %{_kodi_addons_dir}/repository.xbmc.org/
466
%{_kodi_addons_dir}/repository.xbmc.org/*
467
%dir %{_kodi_addons_dir}/resource.uisounds.kodi/
468
%{_kodi_addons_dir}/resource.uisounds.kodi/*
469
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.black/
470
%{_kodi_addons_dir}/screensaver.xbmc.builtin.black/*
471
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/
472
%{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/*
473
%dir %{_kodi_addons_dir}/script.module.pil/
474
%{_kodi_addons_dir}/script.module.pil/*
475
%dir %{_kodi_addons_dir}/service.xbmc.versioncheck/
476
%{_kodi_addons_dir}/service.xbmc.versioncheck/*
477
%dir %{_kodi_addons_dir}/webinterface.default/
478
%{_kodi_addons_dir}/webinterface.default/*
479
%dir %{_kodi_addons_dir}/xbmc.codec/
480
%{_kodi_addons_dir}/xbmc.codec/*
481
%dir %{_kodi_addons_dir}/xbmc.addon/
482
%{_kodi_addons_dir}/xbmc.addon/*
483
%dir %{_kodi_addons_dir}/xbmc.core/
484
%{_kodi_addons_dir}/xbmc.core/*
485
%dir %{_kodi_addons_dir}/xbmc.gui/
486
%{_kodi_addons_dir}/xbmc.gui/*
487
%dir %{_kodi_addons_dir}/xbmc.json/
488
%{_kodi_addons_dir}/xbmc.json/*
489
%dir %{_kodi_addons_dir}/xbmc.metadata/
490
%{_kodi_addons_dir}/xbmc.metadata/*
491
%dir %{_kodi_addons_dir}/xbmc.pvr/
492
%{_kodi_addons_dir}/xbmc.pvr/*
493
%dir %{_kodi_addons_dir}/xbmc.python/
494
%{_kodi_addons_dir}/xbmc.python/*
495
%dir %{_kodi_addons_dir}/audioencoder.xbmc.builtin.aac/
496
%{_kodi_addons_dir}/audioencoder.xbmc.builtin.aac/*
497
%dir %{_kodi_addons_dir}/audioencoder.xbmc.builtin.wma/
498
%{_kodi_addons_dir}/audioencoder.xbmc.builtin.wma/*
499
%dir %{_kodi_addons_dir}/kodi.audiodecoder/
500
%{_kodi_addons_dir}/kodi.audiodecoder/*
501
%dir %{_kodi_addons_dir}/kodi.guilib/
502
%{_kodi_addons_dir}/kodi.guilib/*
503
%dir %{_kodi_addons_dir}/kodi.resource/
504
%{_kodi_addons_dir}/kodi.resource/*
505
%dir %{_kodi_addons_dir}/resource.language.en_gb/
506
%{_kodi_addons_dir}/resource.language.en_gb/*
507
%dir %{_kodi_addons_dir}/xbmc.audioencoder/
508
%{_kodi_addons_dir}/xbmc.audioencoder/*
509
%dir %{_kodi_addons_dir}/xbmc.webinterface/
510
%{_kodi_addons_dir}/xbmc.webinterface/*
511
%dir %{_kodi_addons_dir}/kodi.adsp
512
%{_kodi_addons_dir}/kodi.adsp/*
513
%dir %{_kodi_addons_dir}/metadata.common.theaudiodb.com
514
%{_kodi_addons_dir}/metadata.common.theaudiodb.com/*
515
%dir %{_kodi_addons_dir}/resource.images.weathericons.default
516
%{_kodi_addons_dir}/resource.images.weathericons.default/*
517
%dir %{_kodi_addons_dir}/kodi.inputstream
518
%{_kodi_addons_dir}/kodi.inputstream/*
519
%dir %{_kodi_addons_dir}/kodi.peripheral
520
%{_kodi_addons_dir}/kodi.peripheral/*
521
%dir %{_kodi_addons_dir}/skin.estouchy
522
%{_kodi_addons_dir}/skin.estouchy/*
523
%dir %{_kodi_addons_dir}/skin.estuary
524
%{_kodi_addons_dir}/skin.estuary/*
525
%dir %{_libdir}/kodi/addons/library.kodi.guilib/
526
%{_libdir}/kodi/addons/library.kodi.guilib/*
527
%dir %{_libdir}/kodi/addons/library.kodi.adsp
528
%{_libdir}/kodi/addons/library.kodi.adsp/*
529
%dir %{_libdir}/kodi/addons/library.kodi.audioengine
530
%{_libdir}/kodi/addons/library.kodi.audioengine/*
531
%dir %{_libdir}/kodi/addons/library.kodi.inputstream
532
%{_libdir}/kodi/addons/library.kodi.inputstream/*
533
%dir %{_libdir}/kodi/addons/library.kodi.peripheral
534
%{_libdir}/kodi/addons/library.kodi.peripheral/*
535
536
%if %{noX_build}
537
%{_unitdir}/kodi-noX.service
538
%else
539
%{_unitdir}/kodi.service
540
%endif
541
542
%{_libdir}/kodi/AddOptions.cmake
543
%{_libdir}/kodi/AddonHelpers.cmake
544
%{_libdir}/kodi/ArchSetup.cmake
545
%{_libdir}/kodi/CheckCommits.cmake
546
%{_libdir}/kodi/CheckTargetPlatform.cmake
547
%{_libdir}/kodi/GenerateVersionedFiles.cmake
548
%{_libdir}/kodi/GeneratorSetup.cmake
549
%{_libdir}/kodi/HandleDepends.cmake
550
%{_libdir}/kodi/KodiConfig.cmake
551
%{_libdir}/kodi/Macros.cmake
552
%{_libdir}/kodi/PrepareEnv.cmake
553
%{_libdir}/kodi/ProjectMacros.cmake
554
%{_libdir}/kodi/CMakeHelpers.cmake
555
%{_libdir}/kodi/Uninstall.cmake
556
557
558
559
%files devel
560
%defattr(-,root,root)
561
%dir %{_includedir}/kodi
562
%{_includedir}/kodi/AEChannelData.h
563
%{_includedir}/kodi/DVDDemuxPacket.h
564
%{_includedir}/kodi/IFileTypes.h
565
%{_includedir}/kodi/libXBMC_addon.h
566
%{_includedir}/kodi/libXBMC_codec.h
567
%{_includedir}/kodi/libXBMC_pvr.h
568
%{_includedir}/kodi/libKODI_adsp.h
569
%{_includedir}/kodi/libKODI_audioengine.h
570
%{_includedir}/kodi/libKODI_guilib.h
571
%{_includedir}/kodi/libKODI_inputstream.h
572
%{_includedir}/kodi/libKODI_peripheral.h
573
%{_includedir}/kodi/xbmc_addon_cpp_dll.h
574
%{_includedir}/kodi/xbmc_addon_dll.h
575
%{_includedir}/kodi/xbmc_addon_types.h
576
%{_includedir}/kodi/xbmc_codec_types.h
577
%{_includedir}/kodi/xbmc_epg_types.h
578
%{_includedir}/kodi/xbmc_pvr_dll.h
579
%{_includedir}/kodi/xbmc_pvr_types.h
580
%{_includedir}/kodi/xbmc_scr_dll.h
581
%{_includedir}/kodi/xbmc_scr_types.h
582
%{_includedir}/kodi/xbmc_vis_dll.h
583
%{_includedir}/kodi/xbmc_vis_types.h
584
%{_includedir}/kodi/xbmc_audioenc_dll.h
585
%{_includedir}/kodi/xbmc_audioenc_types.h
586
%{_includedir}/kodi/kodi_audiodec_dll.h
587
%{_includedir}/kodi/kodi_audiodec_types.h
588
%{_includedir}/kodi/kodi_adsp_dll.h
589
%{_includedir}/kodi/kodi_adsp_types.h
590
%{_includedir}/kodi/kodi_audioengine_types.h
591
%{_includedir}/kodi/kodi_inputstream_dll.h
592
%{_includedir}/kodi/kodi_inputstream_types.h
593
%{_includedir}/kodi/kodi_peripheral_callbacks.h
594
%{_includedir}/kodi/kodi_peripheral_dll.h
595
%{_includedir}/kodi/kodi_peripheral_types.h
596
%{_includedir}/kodi/kodi_peripheral_utils.hpp
597
%{_includedir}/kodi/kodi_vfs_types.h
598
%{_includedir}/kodi/kodi_vfs_utils.hpp
599
600
601
%changelog
602