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