File kodi-noX.spec of Package kodi (Revision 58f5baadc1b49ca2309ce9f3aef1eff0)
Currently displaying revision 58f5baadc1b49ca2309ce9f3aef1eff0 , Show latest
652
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 Leia
22
%define ffmpeg_version 4.0.3-Leia-RC5
23
%define _kodi_addons_dir %{_datadir}/kodi/addons
24
# set this parameter to enable building Kodi with ccache, debug information, etc.
25
%define dev_build 1
26
# WARNING: Build with bundled ffmpeg until version 18.0 is reached
27
%bcond_without sysffmpeg
28
# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
29
%bcond_with kodi_with_X11
30
%define kodi_platform none
31
%define kodi_player none
32
33
%if %{with kodi_with_X11}
34
%bcond_without enable_opengl
35
%bcond_with enable_opengles
36
%else
37
# no X build needs openGL ES
38
%bcond_with enable_opengl
39
%bcond_without enable_opengles
40
%endif
41
#
42
%bcond_without kodi_libbluray
43
#
44
%bcond_without systemd
45
46
ExclusiveArch: does-not-build
47
48
Name: kodi-noX
49
Version: 18.6
50
Release: 0
51
Summary: Media center (formerly known as XBMC)
52
License: GPL-2.0+ and GPL-3.0+
53
Group: Productivity/Multimedia/Video/Players
54
Url: http://kodi.tv/
55
Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
56
Source1: kodi.SuSEFirewall2
57
# AUTO-GENERATED using get_version.sh
58
Source3: kodi.VERSION
59
Source10: kodi.service
60
Source11: kodi-noX.service
61
Source20: http://mirrors.kodi.tv/build-deps/sources/crossguid-8f399e8bd4.tar.gz
62
# DOWNLOAD from https://github.com/xbmc/libdvd*/archive/6.0.0-Leia-Alpha-3.tar.gz
63
Source21: libdvdnav-6.0.0-Leia-Alpha-3.tar.gz
64
Source22: https://github.com/xbmc/libdvdcss/archive/1.4.2-Leia-Beta-5.tar.gz
65
# DOWNLOAD from https://github.com/xbmc/libdvd*/archive/6.0.0-Leia-Alpha-3.tar.gz
66
Source23: libdvdread-6.0.0-Leia-Alpha-3.tar.gz
67
%if %{without sysffmpeg}
68
Source30: https://github.com/xbmc/FFmpeg/archive/%{ffmpeg_version}.tar.gz
69
%endif
70
#Patch0: kodi.arm.patch
71
#Patch1: no-xbmc-symbolic-link.patch
72
#Patch2: kodi-texturepacker.patch
73
#Patch3: crossguid_build64.patch
74
#Patch4: kodi.aarch64.patch
75
#Patch5: kodi-tools-libdir.patch
76
Patch6: kodi-install.patch
77
Patch7: kodi-apply-dvdrun.patch
78
Patch8: kodi-libdrm.patch
79
80
BuildRequires: autoconf
81
BuildRequires: automake
82
BuildRequires: desktop-file-utils
83
BuildRequires: fdupes
84
BuildRequires: gawk
85
%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
86
BuildRequires: gcc9
87
BuildRequires: gcc9-c++
88
%else
89
BuildRequires: gcc8
90
BuildRequires: gcc8-c++
91
%endif
92
BuildRequires: ghostscript
93
BuildRequires: groff-full
94
BuildRequires: libtool
95
BuildRequires: pkg-config
96
BuildRequires: flatbuffers-devel
97
BuildRequires: fstrcmp-devel
98
BuildRequires: pkgconfig(fmt)
99
BuildRequires: pkgconfig(RapidJSON) >= 1.0.2
100
BuildRequires: pkgconfig(python2)
101
BuildRequires: libmysqlclient-devel
102
BuildRequires: pkgconfig(libass)
103
BuildRequires: pkgconfig(libcurl)
104
BuildRequires: pkgconfig(openssl)
105
BuildRequires: pkgconfig(gnutls)
106
BuildRequires: libgcrypt-devel
107
BuildRequires: pkgconfig(bzip2)
108
BuildRequires: lzo-devel
109
BuildRequires: pkgconfig(zlib)
110
BuildRequires: pkgconfig(libcrypto)
111
BuildRequires: tinyxml-devel
112
BuildRequires: pkgconfig(uuid)
113
BuildRequires: libyajl-devel >= 2
114
BuildRequires: pkgconfig(libidn2)
115
BuildRequires: pkgconfig(libxml-2.0)
116
BuildRequires: pkgconfig(libxslt)
117
BuildRequires: pkgconfig(fribidi)
118
BuildRequires: pkgconfig(sqlite3)
119
BuildRequires: pkgconfig(libpcrecpp)
120
BuildRequires: pkgconfig(libpcre)
121
BuildRequires: pkgconfig(freetype2)
122
BuildRequires: pkgconfig(taglib) >= 1.9
123
BuildRequires: pkgconfig(libcdio)
124
BuildRequires: pkgconfig(lirc)
125
%if %{with kodi_libbluray}
126
BuildRequires: pkgconfig(libbluray) >= 0.7.0
127
%endif
128
BuildRequires: pkgconfig(alsa)
129
BuildRequires: pkgconfig(dbus-1)
130
# libmicrohttpd > 0.9.30
131
BuildRequires: pkgconfig(libmicrohttpd)
132
BuildRequires: pkgconfig(libpulse) >= 1.0
133
BuildRequires: pkgconfig(avahi-client)
134
%if %{with kodi_with_X11}
135
BuildRequires: pkgconfig(x11)
136
BuildRequires: pkgconfig(xext)
137
BuildRequires: pkgconfig(xrandr)
138
BuildRequires: pkgconfig(libdrm)
139
BuildRequires: pkgconfig(egl)
140
%endif
141
BuildRequires: pkgconfig(libssh)
142
BuildRequires: pkgconfig(smbclient)
143
BuildRequires: pkgconfig(libnfs)
144
BuildRequires: pkgconfig(libplist)
145
BuildRequires: shairplay-devel
146
BuildRequires: pkgconfig(libudev)
147
BuildRequires: pkgconfig(libcec) >= 4.0.0
148
BuildRequires: pkgconfig(lcms2)
149
%if 0%{?suse_version} > 1315
150
BuildRequires: pkgconfig(bluez)
151
%endif
152
BuildRequires: libcap-devel
153
%if %{with sysffmpeg}
154
BuildRequires: pkgconfig(libavcodec) >= 58.18.100
155
BuildRequires: pkgconfig(libavfilter) >= 6.107.100
156
BuildRequires: pkgconfig(libavformat) >= 58.12.100
157
BuildRequires: pkgconfig(libavutil) >= 56.14.100
158
BuildRequires: pkgconfig(libpostproc) >= 54.7.100
159
BuildRequires: pkgconfig(libswscale) >= 4.8.100
160
BuildRequires: pkgconfig(libswresample) >= 3.1.100
161
%else
162
BuildRequires: ladspa-devel
163
BuildRequires: libgsm-devel
164
BuildRequires: pkg-config
165
BuildRequires: yasm
166
BuildRequires: pkgconfig(alsa)
167
BuildRequires: pkgconfig(bzip2)
168
BuildRequires: pkgconfig(celt) >= 0.11.0
169
BuildRequires: pkgconfig(enca)
170
BuildRequires: pkgconfig(fontconfig) >= 2.4.2
171
BuildRequires: pkgconfig(freetype2)
172
BuildRequires: pkgconfig(fribidi) >= 0.19.0
173
BuildRequires: pkgconfig(gnutls)
174
BuildRequires: pkgconfig(jack)
175
BuildRequires: pkgconfig(libass)
176
BuildRequires: pkgconfig(libbluray)
177
BuildRequires: pkgconfig(libcdio)
178
BuildRequires: pkgconfig(libcdio_paranoia)
179
BuildRequires: pkgconfig(libdc1394-2)
180
BuildRequires: pkgconfig(liboil-0.3) >= 0.3.15
181
BuildRequires: pkgconfig(libopenjpeg)
182
BuildRequires: pkgconfig(libpulse)
183
BuildRequires: pkgconfig(libraw1394)
184
BuildRequires: pkgconfig(libwebp) >= 0.4
185
BuildRequires: pkgconfig(ogg)
186
BuildRequires: pkgconfig(opus)
187
BuildRequires: pkgconfig(schroedinger-1.0)
188
BuildRequires: pkgconfig(sdl)
189
BuildRequires: pkgconfig(speex)
190
BuildRequires: pkgconfig(theora) >= 1.1
191
BuildRequires: pkgconfig(vorbis)
192
BuildRequires: pkgconfig(vpx) >= 1.3.0
193
BuildRequires: pkgconfig(x11)
194
BuildRequires: pkgconfig(xcb)
195
BuildRequires: pkgconfig(xcb-render)
196
BuildRequires: pkgconfig(xcb-shape)
197
BuildRequires: pkgconfig(xcb-shm)
198
BuildRequires: pkgconfig(xcb-xfixes)
199
BuildRequires: pkgconfig(xext)
200
BuildRequires: pkgconfig(xfixes)
201
BuildRequires: pkgconfig(zlib)
202
BuildRequires: pkgconfig(librtmp)
203
BuildRequires: libmp3lame-devel
204
BuildRequires: libxvidcore-devel
205
BuildRequires: pkgconfig(opencore-amrnb)
206
BuildRequires: pkgconfig(twolame)
207
BuildRequires: pkgconfig(x264)
208
BuildRequires: pkgconfig(x265)
209
%endif
210
BuildRequires: swig
211
BuildRequires: java
212
BuildRequires: doxygen
213
%if %{with enable_opengl}
214
BuildRequires: pkgconfig(gl)
215
BuildRequires: pkgconfig(glu)
216
BuildRequires: pkgconfig(vdpau)
217
%if 0%{?suse_version} < 1500
218
BuildRequires: pkgconfig(libva) >= 0.38
219
BuildRequires: pkgconfig(libva-x11) >= 0.38
220
%else
221
BuildRequires: pkgconfig(libva) >= 1.0.0
222
BuildRequires: pkgconfig(libva-x11) >= 1.0.0
223
%endif
224
%endif
225
%if %{with enable_opengles}
226
%if "%{kodi_platform}" == "none"
227
BuildRequires: Mesa-libEGL-devel
228
BuildRequires: Mesa-libGLESv2-devel
229
%else
230
%if ("%{kodi_platform}" == "raspberry-pi") || ("%{kodi_platform}" == "raspberry-pi2")
231
BuildRequires: raspberrypi-userland-devel
232
%endif
233
%endif
234
%endif
235
%if %{kodi_player} == "omxplayer"
236
Requires: omxplayer
237
%endif
238
BuildRequires: cmake
239
BuildRequires: gperf
240
BuildRequires: unzip
241
BuildRequires: zip
242
%ifarch %ix86
243
BuildRequires: nasm
244
%endif
245
%if %{dev_build}
246
BuildRequires: ccache
247
%endif
248
249
# cpluff
250
BuildRequires: pkgconfig(expat)
251
252
# TexturePacker
253
BuildRequires: pkgconfig(libpng)
254
BuildRequires: giflib-devel
255
BuildRequires: libjpeg8-devel
256
BuildRequires: lzo-devel
257
#
258
%{?systemd_requires}
259
260
# kodi needs libnfs to access nfs sources, it is not automatically required
261
Requires: libnfs
262
#
263
Obsoletes: xbmc < %{version}
264
Provides: xbmc = %{version}
265
BuildRoot: %{_tmppath}/%{name}-%{version}-build
266
%if %{with kodi_with_X11}
267
Conflicts: kodi
268
%else
269
Conflicts: kodi-noX
270
%endif
271
272
273
%description
274
KODI media center is a free cross-platform media-player jukebox and
275
entertainment hub. KODI can play a spectrum of of multimedia formats,
276
and featuring playlist, audio visualizations, slideshow, and weather
277
forecast functions, together third-party plugins.
278
279
%package devel
280
Summary: Kodi Media center devel files
281
Group: Development/Languages/C and C++
282
Requires: %{name}
283
BuildArch: noarch
284
%if %{with kodi_with_X11}
285
Conflicts: kodi-devel
286
%else
287
Conflicts: kodi-noX-devel
288
%endif
289
290
%description devel
291
Development files for Kodi Media Center
292
293
%prep
294
%setup -q -n xbmc-%{version}-%{kodi_version}
295
296
#%patch1
297
#%patch2
298
#%patch3
299
#%patch4
300
#%patch5
301
%patch6
302
%patch7
303
%patch8 -p1
304
305
# Remove build time references so build-compare can do its work
306
date -u -r version.txt +%%Y%%m%%d | tee BUILDDATE
307
FAKE_BUILDDATETIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes)
308
for file in xbmc/interfaces/python/PythonSwig.cpp.template ; do
309
sed -i -e "/PyModule_AddStringConstant.*__date__/ s/\${new Date()\.toString()}/$FAKE_BUILDDATETIME/" $file
310
done
311
312
# Set the final version string
313
cp %{SOURCE3} VERSION
314
315
# avoid long delays when powerkit isn't running
316
sed -i \
317
-e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
318
xbmc/platform/linux/*.cpp
319
320
%build
321
# Fix for missing 'l' alias
322
alias l='ls -alF'
323
324
%if "%{kodi_platform}" == "raspberry-pi" || "%{kodi_platform}" == "raspberry-pi2"
325
export CXXFLAGS="$CXXFLAGS -I%{_includedir}/interface/vcos/pthreads -I%{_includedir}/interface/vmcs_host/linux"
326
%endif
327
328
%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
329
export CC=gcc-9
330
export CXX=g++-9
331
%else
332
export CC=gcc-8
333
export CXX=g++-8
334
%endif
335
336
%cmake \
337
%ifarch i586
338
-DCMAKE_C_FLAGS='-msse' \
339
%endif
340
%if %{dev_build}
341
-DVERBOSE=ON \
342
%endif
343
-DCMAKE_C_COMPILER=$CC \
344
-DCMAKE_CXX_COMPILER=$CXX \
345
-DENABLE_INTERNAL_FMT=OFF \
346
-DENABLE_INTERNAL_RapidJSON=OFF \
347
-DFFMPEG_URL=%{SOURCE30} \
348
-DENABLE_INTERNAL_FFMPEG=OFF \
349
-DCROSSGUID_URL=%{SOURCE20} \
350
-DLIBDVDNAV_URL=%{SOURCE21} \
351
-DLIBDVDCSS_URL=%{SOURCE22} \
352
-DLIBDVDREAD_URL=%{SOURCE23} \
353
-DENABLE_INTERNAL_FLATBUFFERS=OFF \
354
-DENABLE_INTERNAL_FSTRCMP=OFF \
355
-DBUILD_SHARED_LIBS=1
356
357
make -O %{?_smp_mflags} V=1 CC=$CC CXX=$CXX || l
358
359
%install
360
pushd build
361
make DESTDIR=%{buildroot} install %{?_smp_mflags}
362
#make -C tools/EventClients DESTDIR=%%{buildroot} install %%{?_smp_mflags}
363
364
# SuSEfirewall service description
365
install -D -m 644 %{_sourcedir}/kodi.SuSEFirewall2 %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
366
367
# Systemd service file
368
%if %{without kodi_with_X11}
369
install -m 0644 -D %{SOURCE11} %{buildroot}/%{_unitdir}/kodi-noX.service
370
%else
371
install -m 0644 -D %{SOURCE10} %{buildroot}/%{_unitdir}/kodi.service
372
%endif
373
374
# remove the doc files from unversioned /usr/share/doc/kodi, they should be in versioned docdir
375
rm -r %{buildroot}/%{_datadir}/doc/
376
377
# remove win32 source files
378
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.cpp
379
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.h
380
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.cpp
381
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.h
382
383
# remove duplicate header files
384
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/libXBMC_addon.h
385
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/libXBMC_addon.h
386
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.codec/libXBMC_codec.h
387
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.codec/libXBMC_codec.h
388
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.gui/libXBMC_gui.h
389
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.gui/libXBMC_gui.h
390
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.pvr/libXBMC_pvr.h
391
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.pvr/libXBMC_pvr.h
392
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.guilib/libKODI_guilib.h
393
394
# copy manpages
395
popd
396
install -m 644 -D docs/manpages/kodi-standalone.1 %{buildroot}%{_mandir}/man1/kodi-standalone.1
397
install -m 644 -D docs/manpages/kodi.bin.1 %{buildroot}%{_mandir}/man1/kodi.1
398
399
desktop-file-install \
400
--dir=%{buildroot}%{_datadir}/applications \
401
%{buildroot}%{_datadir}/applications/kodi.desktop
402
403
%fdupes %{buildroot}
404
405
%pre
406
%service_add_pre kodi.service
407
408
%post
409
%service_add_post kodi.service
410
411
%preun
412
%service_del_preun kodi.service
413
414
%postun
415
%service_del_postun kodi.service
416
417
%files
418
%defattr(-,root,root)
419
%doc version.txt
420
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
421
%{_bindir}/kodi
422
%{_bindir}/kodi-standalone
423
%{_bindir}/TexturePacker
424
%dir %{_libdir}/kodi
425
%if %{with kodi_with_X11}
426
%{_libdir}/kodi/kodi-xrandr
427
%{_libdir}/kodi/kodi-x11
428
%endif
429
%{_datadir}/xsessions/kodi.desktop
430
%{_datadir}/applications/kodi.desktop
431
%{_datadir}/icons/*
432
%dir %{_datadir}/kodi
433
%dir %{_datadir}/kodi/media
434
%dir %{_datadir}/kodi/system
435
%dir %{_libdir}/kodi/system
436
%dir %{_datadir}/kodi/userdata
437
%{_datadir}/kodi/media/*
438
%{_datadir}/kodi/system/*
439
%{_datadir}/kodi/privacy-policy.txt
440
%{_libdir}/kodi/system/*
441
%{_datadir}/kodi/userdata/*
442
%{_mandir}/man1/kodi.1.gz
443
%{_mandir}/man1/kodi-standalone.1.gz
444
%dir %{_kodi_addons_dir}
445
%dir %{_kodi_addons_dir}/game.controller.default
446
%{_kodi_addons_dir}/game.controller.default/*
447
%dir %{_kodi_addons_dir}/game.controller.snes
448
%{_kodi_addons_dir}/game.controller.snes/*
449
%dir %{_kodi_addons_dir}/metadata.album.universal/
450
%{_kodi_addons_dir}/metadata.album.universal/*
451
%dir %{_kodi_addons_dir}/metadata.artists.universal/
452
%{_kodi_addons_dir}/metadata.artists.universal/*
453
%dir %{_kodi_addons_dir}/metadata.common.allmusic.com/
454
%{_kodi_addons_dir}/metadata.common.allmusic.com/*
455
%dir %{_kodi_addons_dir}/metadata.common.fanart.tv/
456
%{_kodi_addons_dir}/metadata.common.fanart.tv/*
457
%dir %{_kodi_addons_dir}/metadata.common.imdb.com/
458
%{_kodi_addons_dir}/metadata.common.imdb.com/*
459
%dir %{_kodi_addons_dir}/metadata.common.musicbrainz.org/
460
%{_kodi_addons_dir}/metadata.common.musicbrainz.org/*
461
%dir %{_kodi_addons_dir}/metadata.common.themoviedb.org/
462
%{_kodi_addons_dir}/metadata.common.themoviedb.org/*
463
%dir %{_kodi_addons_dir}/metadata.common.theaudiodb.com/
464
%{_kodi_addons_dir}/metadata.common.theaudiodb.com/*
465
%dir %{_kodi_addons_dir}/metadata.local/
466
%{_kodi_addons_dir}/metadata.local/*
467
%dir %{_kodi_addons_dir}/metadata.themoviedb.org/
468
%{_kodi_addons_dir}/metadata.themoviedb.org/*
469
%dir %{_kodi_addons_dir}/metadata.tvshows.themoviedb.org/
470
%{_kodi_addons_dir}/metadata.tvshows.themoviedb.org/*
471
%dir %{_kodi_addons_dir}/repository.xbmc.org/
472
%{_kodi_addons_dir}/repository.xbmc.org/*
473
%dir %{_kodi_addons_dir}/resource.uisounds.kodi/
474
%{_kodi_addons_dir}/resource.uisounds.kodi/*
475
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.black/
476
%{_kodi_addons_dir}/screensaver.xbmc.builtin.black/*
477
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/
478
%{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/*
479
%dir %{_kodi_addons_dir}/script.module.pil/
480
%{_kodi_addons_dir}/script.module.pil/*
481
%dir %{_kodi_addons_dir}/service.xbmc.versioncheck/
482
%{_kodi_addons_dir}/service.xbmc.versioncheck/*
483
%dir %{_kodi_addons_dir}/webinterface.default/
484
%{_kodi_addons_dir}/webinterface.default/*
485
%dir %{_kodi_addons_dir}/xbmc.addon/
486
%{_kodi_addons_dir}/xbmc.addon/*
487
%dir %{_kodi_addons_dir}/xbmc.core/
488
%{_kodi_addons_dir}/xbmc.core/*
489
%dir %{_kodi_addons_dir}/xbmc.gui/
490
%{_kodi_addons_dir}/xbmc.gui/*
491
%dir %{_kodi_addons_dir}/xbmc.json/
492
%{_kodi_addons_dir}/xbmc.json/*
493
%dir %{_kodi_addons_dir}/xbmc.metadata/
494
%{_kodi_addons_dir}/xbmc.metadata/*
495
%dir %{_kodi_addons_dir}/xbmc.python/
496
%{_kodi_addons_dir}/xbmc.python/*
497
%dir %{_kodi_addons_dir}/audioencoder.kodi.builtin.aac/
498
%{_kodi_addons_dir}/audioencoder.kodi.builtin.aac/*
499
%dir %{_kodi_addons_dir}/audioencoder.kodi.builtin.wma/
500
%{_kodi_addons_dir}/audioencoder.kodi.builtin.wma/*
501
%dir %{_kodi_addons_dir}/kodi.resource/
502
%{_kodi_addons_dir}/kodi.resource/*
503
%dir %{_kodi_addons_dir}/resource.language.en_gb/
504
%{_kodi_addons_dir}/resource.language.en_gb/*
505
%dir %{_kodi_addons_dir}/xbmc.webinterface/
506
%{_kodi_addons_dir}/xbmc.webinterface/*
507
%dir %{_kodi_addons_dir}/resource.images.weathericons.default
508
%{_kodi_addons_dir}/resource.images.weathericons.default/*
509
%dir %{_kodi_addons_dir}/kodi.binary.instance.inputstream/
510
%{_kodi_addons_dir}/kodi.binary.instance.inputstream/*
511
%dir %{_kodi_addons_dir}/kodi.binary.instance.audioencoder/
512
%{_kodi_addons_dir}/kodi.binary.instance.audioencoder/*
513
%dir %{_kodi_addons_dir}/skin.estouchy
514
%{_kodi_addons_dir}/skin.estouchy/*
515
%dir %{_kodi_addons_dir}/skin.estuary
516
%{_kodi_addons_dir}/skin.estuary/*
517
%dir %{_kodi_addons_dir}/kodi.binary.global.audioengine
518
%{_kodi_addons_dir}/kodi.binary.global.audioengine/*
519
%dir %{_kodi_addons_dir}/kodi.binary.global.filesystem
520
%{_kodi_addons_dir}/kodi.binary.global.filesystem/*
521
%dir %{_kodi_addons_dir}/kodi.binary.global.general
522
%{_kodi_addons_dir}/kodi.binary.global.general/*
523
%dir %{_kodi_addons_dir}/kodi.binary.global.gui
524
%{_kodi_addons_dir}/kodi.binary.global.gui/*
525
%dir %{_kodi_addons_dir}/kodi.binary.global.main
526
%{_kodi_addons_dir}/kodi.binary.global.main/*
527
%dir %{_kodi_addons_dir}/kodi.binary.global.network
528
%{_kodi_addons_dir}/kodi.binary.global.network/*
529
%dir %{_kodi_addons_dir}/kodi.binary.instance.audiodecoder
530
%{_kodi_addons_dir}/kodi.binary.instance.audiodecoder/*
531
%dir %{_kodi_addons_dir}/kodi.binary.instance.game
532
%{_kodi_addons_dir}/kodi.binary.instance.game/*
533
%dir %{_kodi_addons_dir}/kodi.binary.instance.imagedecoder
534
%{_kodi_addons_dir}/kodi.binary.instance.imagedecoder/*
535
%dir %{_kodi_addons_dir}/kodi.binary.instance.peripheral
536
%{_kodi_addons_dir}/kodi.binary.instance.peripheral/*
537
%dir %{_kodi_addons_dir}/kodi.binary.instance.pvr
538
%{_kodi_addons_dir}/kodi.binary.instance.pvr/*
539
%dir %{_kodi_addons_dir}/kodi.binary.instance.screensaver
540
%{_kodi_addons_dir}/kodi.binary.instance.screensaver/*
541
%dir %{_kodi_addons_dir}/kodi.binary.instance.vfs
542
%{_kodi_addons_dir}/kodi.binary.instance.vfs/*
543
%dir %{_kodi_addons_dir}/kodi.binary.instance.videocodec
544
%{_kodi_addons_dir}/kodi.binary.instance.videocodec/*
545
%dir %{_kodi_addons_dir}/kodi.binary.instance.visualization
546
%{_kodi_addons_dir}/kodi.binary.instance.visualization/*
547
%dir %{_kodi_addons_dir}/script.module.pycryptodome
548
%{_kodi_addons_dir}/script.module.pycryptodome/*
549
%dir %{_libdir}/firewalld
550
%dir %{_libdir}/firewalld/services
551
%{_libdir}/firewalld/services/kodi-eventserver.xml
552
%{_libdir}/firewalld/services/kodi-http.xml
553
%{_libdir}/firewalld/services/kodi-jsonrpc.xml
554
555
%if %{without kodi_with_X11}
556
%{_unitdir}/kodi-noX.service
557
%else
558
%{_unitdir}/kodi.service
559
%endif
560
561
%dir %{_datadir}/kodi/cmake
562
%{_datadir}/kodi/cmake/KodiConfig.cmake
563
%{_datadir}/kodi/cmake/AddonHelpers.cmake
564
%{_datadir}/kodi/cmake/AddOptions.cmake
565
%{_datadir}/kodi/cmake/ArchSetup.cmake
566
%{_datadir}/kodi/cmake/CheckCommits.cmake
567
%{_datadir}/kodi/cmake/CheckTargetPlatform.cmake
568
%{_datadir}/kodi/cmake/GenerateVersionedFiles.cmake
569
%{_datadir}/kodi/cmake/GeneratorSetup.cmake
570
%{_datadir}/kodi/cmake/HandleDepends.cmake
571
%{_datadir}/kodi/cmake/Macros.cmake
572
%{_datadir}/kodi/cmake/PrepareEnv.cmake
573
%{_datadir}/kodi/cmake/ProjectMacros.cmake
574
%{_datadir}/kodi/cmake/PathSetup.cmake
575
576
577
%files devel
578
%defattr(-,root,root)
579
%dir %{_includedir}/kodi
580
%{_includedir}/kodi/xbmc_epg_types.h
581
%{_includedir}/kodi/xbmc_addon_dll.h
582
%{_includedir}/kodi/xbmc_addon_types.h
583
%dir %{_includedir}/kodi/tools
584
%{_includedir}/kodi/tools/DllHelper.h
585
%{_includedir}/kodi/Filesystem.h
586
%{_includedir}/kodi/Network.h
587
%{_includedir}/kodi/libXBMC_pvr.h
588
%{_includedir}/kodi/libKODI_guilib.h
589
%{_includedir}/kodi/libKODI_game.h
590
%{_includedir}/kodi/kodi_game_dll.h
591
%{_includedir}/kodi/AddonBase.h
592
%{_includedir}/kodi/kodi_vfs_types.h
593
%{_includedir}/kodi/StreamCrypto.h
594
%{_includedir}/kodi/kodi_game_types.h
595
%{_includedir}/kodi/General.h
596
%dir %{_includedir}/kodi/platform
597
%dir %{_includedir}/kodi/platform/android
598
%{_includedir}/kodi/platform/android/System.h
599
%dir %{_includedir}/kodi/addon-instance
600
%{_includedir}/kodi/addon-instance/VideoCodec.h
601
%{_includedir}/kodi/addon-instance/Peripheral.h
602
%{_includedir}/kodi/addon-instance/AudioEncoder.h
603
%{_includedir}/kodi/addon-instance/Visualization.h
604
%{_includedir}/kodi/addon-instance/AudioDecoder.h
605
%{_includedir}/kodi/addon-instance/VFS.h
606
%{_includedir}/kodi/addon-instance/Inputstream.h
607
%{_includedir}/kodi/addon-instance/ImageDecoder.h
608
%{_includedir}/kodi/addon-instance/Screensaver.h
609
%{_includedir}/kodi/addon-instance/PeripheralUtils.h
610
%{_includedir}/kodi/libXBMC_addon.h
611
%{_includedir}/kodi/versions.h
612
%{_includedir}/kodi/xbmc_pvr_dll.h
613
%{_includedir}/kodi/xbmc_pvr_types.h
614
%{_includedir}/kodi/StreamCodec.h
615
%dir %{_includedir}/kodi/gui
616
%{_includedir}/kodi/gui/definitions.h
617
%{_includedir}/kodi/gui/Window.h
618
%{_includedir}/kodi/gui/General.h
619
%{_includedir}/kodi/gui/ListItem.h
620
%dir %{_includedir}/kodi/gui/dialogs
621
%{_includedir}/kodi/gui/dialogs/Select.h
622
%{_includedir}/kodi/gui/dialogs/OK.h
623
%{_includedir}/kodi/gui/dialogs/YesNo.h
624
%{_includedir}/kodi/gui/dialogs/Numeric.h
625
%{_includedir}/kodi/gui/dialogs/ExtendedProgress.h
626
%{_includedir}/kodi/gui/dialogs/FileBrowser.h
627
%{_includedir}/kodi/gui/dialogs/ContextMenu.h
628
%{_includedir}/kodi/gui/dialogs/Keyboard.h
629
%{_includedir}/kodi/gui/dialogs/Progress.h
630
%{_includedir}/kodi/gui/dialogs/TextViewer.h
631
%dir %{_includedir}/kodi/gui/controls
632
%{_includedir}/kodi/gui/controls/FadeLabel.h
633
%{_includedir}/kodi/gui/controls/Edit.h
634
%{_includedir}/kodi/gui/controls/TextBox.h
635
%{_includedir}/kodi/gui/controls/Progress.h
636
%{_includedir}/kodi/gui/controls/Rendering.h
637
%{_includedir}/kodi/gui/controls/Slider.h
638
%{_includedir}/kodi/gui/controls/Image.h
639
%{_includedir}/kodi/gui/controls/Label.h
640
%{_includedir}/kodi/gui/controls/SettingsSlider.h
641
%{_includedir}/kodi/gui/controls/RadioButton.h
642
%{_includedir}/kodi/gui/controls/Button.h
643
%{_includedir}/kodi/gui/controls/Spin.h
644
%{_includedir}/kodi/DemuxCrypto.h
645
%{_includedir}/kodi/DemuxPacket.h
646
%{_includedir}/kodi/TimingConstants.h
647
%{_includedir}/kodi/AEChannelData.h
648
%{_includedir}/kodi/IFileTypes.h
649
%{_includedir}/kodi/ActionIDs.h
650
%{_includedir}/kodi/XBMC_vkeys.h
651
%changelog
652