File kodi.spec of Package kodi-next (Revision 27)
Currently displaying revision 27 , Show latest
598
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.0
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
118
BuildRequires: pkg-config
119
BuildRequires: pkgconfig(alsa)
120
BuildRequires: pkgconfig(bluez)
121
BuildRequires: pkgconfig(bzip2)
122
BuildRequires: pkgconfig(dcadec)
123
BuildRequires: pkgconfig(dvdread)
124
BuildRequires: pkgconfig(enca)
125
BuildRequires: pkgconfig(expat)
126
BuildRequires: pkgconfig(flac)
127
BuildRequires: pkgconfig(fontconfig)
128
BuildRequires: pkgconfig(freetype2)
129
BuildRequires: pkgconfig(fribidi)
130
%if %{with enable_opengl}
131
BuildRequires: pkgconfig(glew)
132
%endif
133
BuildRequires: pkgconfig(glib-2.0)
134
BuildRequires: pkgconfig(gnutls)
135
BuildRequires: pkgconfig(libass) >= 0.9.7
136
BuildRequires: pkgconfig(libavcodec) = 56.60.100
137
BuildRequires: pkgconfig(libavdevice) = 56.4.100
138
BuildRequires: pkgconfig(libavfilter) = 5.40.101
139
BuildRequires: pkgconfig(libavformat) = 56.40.101
140
BuildRequires: pkgconfig(libavutil) = 54.31.100
141
BuildRequires: pkgconfig(libbluray) >= 0.7.0
142
BuildRequires: pkgconfig(libcdio)
143
BuildRequires: pkgconfig(libcec) >= 3.0.0
144
BuildRequires: pkgconfig(libcurl)
145
BuildRequires: pkgconfig(libdca)
146
BuildRequires: pkgconfig(libhdhomerun)
147
BuildRequires: pkgconfig(libmicrohttpd)
148
BuildRequires: pkgconfig(libmodplug)
149
BuildRequires: pkgconfig(libmpeg2)
150
BuildRequires: pkgconfig(libmpg123)
151
BuildRequires: pkgconfig(libnfs)
152
BuildRequires: pkgconfig(libpcre)
153
BuildRequires: pkgconfig(libpcrecpp)
154
BuildRequires: pkgconfig(libplist)
155
BuildRequires: pkgconfig(libpng)
156
BuildRequires: pkgconfig(libpulse)
157
BuildRequires: pkgconfig(librtmp)
158
BuildRequires: pkgconfig(libssh)
159
BuildRequires: pkgconfig(libswresample) = 1.2.101
160
BuildRequires: pkgconfig(libtiff-4)
161
BuildRequires: pkgconfig(libudev)
162
%if %{with enable_opengl}
163
BuildRequires: pkgconfig(libva)
164
%endif
165
BuildRequires: pkgconfig(libxml-2.0)
166
BuildRequires: pkgconfig(libxslt)
167
BuildRequires: pkgconfig(mad)
168
BuildRequires: pkgconfig(nettle)
169
BuildRequires: pkgconfig(ogg)
170
BuildRequires: pkgconfig(python)
171
BuildRequires: pkgconfig(samplerate)
172
%if !%{noX_build}
173
BuildRequires: pkgconfig(sdl2)
174
%endif
175
BuildRequires: pkgconfig(smbclient)
176
BuildRequires: pkgconfig(sqlite3)
177
BuildRequires: pkgconfig(taglib) >= 1.8
178
BuildRequires: pkgconfig(tinyxml2)
179
%if 0%{?suse_version} > 1320
180
# Otherwise fails with configure error on libcec because udev.pc file is not found
181
BuildRequires: pkgconfig(udev)
182
%endif
183
BuildRequires: pkgconfig(uuid)
184
%if %{with enable_opengl}
185
BuildRequires: pkgconfig(vdpau)
186
%endif
187
BuildRequires: pkgconfig(vorbis)
188
BuildRequires: pkgconfig(zlib)
189
190
%if %{with enable_opengles}
191
%if "%{kodi_platform}" == "none"
192
BuildRequires: Mesa-libEGL-devel
193
BuildRequires: Mesa-libGLESv2-devel
194
%else
195
%if ("%{kodi_platform}" == "raspberry-pi") || ("%{kodi_platform}" == "raspberry-pi2")
196
BuildRequires: raspberrypi-userland-devel
197
%endif
198
%endif
199
%endif
200
201
# kodi needs libnfs to access nfs sources, it is not automatically required
202
Requires: libnfs
203
# kodi needs the same libtag version which was used to build against
204
%requires_eq libtag1
205
# Manage player deps
206
%if %{kodi_player} == "omxplayer"
207
Requires: omxplayer
208
%endif
209
# glxinfo is needed to check hw accel
210
%if 0%{?suse_version} >= 1220
211
%if !%{noX_build}
212
Requires: Mesa-demo-x
213
Requires: xdpyinfo
214
%endif
215
%endif
216
217
Obsoletes: xbmc < %{version}
218
Provides: xbmc = %{version}
219
BuildRoot: %{_tmppath}/%{name}-%{version}-build
220
ExcludeArch: ppc64
221
%if %{noX_build}
222
Conflicts: kodi
223
%else
224
Conflicts: kodi-noX
225
%endif
226
227
228
%description
229
KODI media center is a free cross-platform media-player jukebox and
230
entertainment hub. KODI can play a spectrum of of multimedia formats,
231
and featuring playlist, audio visualizations, slideshow, and weather
232
forecast functions, together third-party plugins.
233
234
%package devel
235
Summary: Kodi Media center devel files
236
Group: Development/Languages/C and C++
237
Requires: %{name}
238
BuildArch: noarch
239
%if %{noX_build}
240
Conflicts: kodi-devel
241
%else
242
Conflicts: kodi-noX-devel
243
%endif
244
245
%description devel
246
Development files for Kodi Media Center
247
248
%prep
249
%setup -q -n xbmc-%{version}-%{kodi_version}
250
251
%patch1
252
%patch2
253
%patch3
254
#%patch4 -p0
255
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 %{?_smp_mflags}
361
362
%install
363
make DESTDIR=%{buildroot} install %{?_smp_mflags}
364
365
# SuSEfirewall service description
366
install -D -m 644 %{_sourcedir}/kodi.SuSEFirewall2 %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
367
368
# Systemd service file
369
%if %{noX_build}
370
install -m 0644 -D %{SOURCE11} %{buildroot}/%{_unitdir}/kodi-noX.service
371
%else
372
install -m 0644 -D %{SOURCE10} %{buildroot}/%{_unitdir}/kodi.service
373
%endif
374
375
# remove the doc files from unversioned /usr/share/doc/kodi, they should be in versioned docdir
376
rm -r %{buildroot}/%{_datadir}/doc/
377
378
# copy manpages
379
install -m 644 -D docs/manpages/kodi-standalone.1 %{buildroot}%{_mandir}/man1/kodi-standalone.1
380
install -m 644 -D docs/manpages/kodi.bin.1 %{buildroot}%{_mandir}/man1/kodi.1
381
382
# remove win32 source files
383
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.cpp
384
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/dlfcn-win32.h
385
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.cpp
386
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/dlfcn-win32.h
387
388
# remove duplicate header files
389
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.addon/libXBMC_addon.h
390
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.addon/libXBMC_addon.h
391
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.codec/libXBMC_codec.h
392
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.codec/libXBMC_codec.h
393
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.gui/libXBMC_gui.h
394
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.gui/libXBMC_gui.h
395
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.pvr/libXBMC_pvr.h
396
rm -f %{buildroot}%{_kodi_addons_dir}/library.xbmc.pvr/libXBMC_pvr.h
397
rm -f %{buildroot}%{_kodi_addons_dir}/library.kodi.guilib/libKODI_guilib.h
398
399
desktop-file-install \
400
--dir=%{buildroot}%{_datadir}/applications \
401
%{buildroot}%{_datadir}/applications/kodi.desktop
402
403
%fdupes %{buildroot}
404
405
%files
406
%defattr(-,root,root)
407
%doc copying.txt LICENSE.GPL docs/README.linux
408
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/kodi
409
%{_bindir}/kodi
410
%dir %{_libdir}/kodi
411
%{_libdir}/kodi/kodi.bin
412
%if !%{noX_build}
413
%{_libdir}/kodi/kodi-xrandr
414
%endif
415
%{_bindir}/kodi-standalone
416
%dir %{_libdir}/kodi/addons
417
%dir %{_libdir}/kodi/addons/library.xbmc.addon/
418
%{_libdir}/kodi/addons/library.xbmc.addon/*
419
%dir %{_libdir}/kodi/addons/library.xbmc.codec/
420
%{_libdir}/kodi/addons/library.xbmc.codec/*
421
%dir %{_libdir}/kodi/addons/library.xbmc.pvr/
422
%{_libdir}/kodi/addons/library.xbmc.pvr/*
423
%{_datadir}/xsessions/kodi.desktop
424
%{_datadir}/applications/kodi.desktop
425
%{_datadir}/icons/hicolor/*/*/*.png
426
%dir %{_datadir}/kodi
427
%dir %{_datadir}/kodi/media
428
%dir %{_datadir}/kodi/system
429
%dir %{_libdir}/kodi/system
430
%dir %{_datadir}/kodi/userdata
431
%{_datadir}/kodi/media/*
432
%{_datadir}/kodi/system/*
433
%{_libdir}/kodi/system/*
434
%{_datadir}/kodi/userdata/*
435
%{_mandir}/man1/kodi.1.gz
436
%{_mandir}/man1/kodi-standalone.1.gz
437
%dir %{_kodi_addons_dir}
438
%dir %{_kodi_addons_dir}/game.controller.default
439
%{_kodi_addons_dir}/game.controller.default/*
440
%dir %{_kodi_addons_dir}/kodi.game
441
%{_kodi_addons_dir}/kodi.game/*
442
%dir %{_kodi_addons_dir}/metadata.album.universal/
443
%{_kodi_addons_dir}/metadata.album.universal/*
444
%dir %{_kodi_addons_dir}/metadata.artists.universal/
445
%{_kodi_addons_dir}/metadata.artists.universal/*
446
%dir %{_kodi_addons_dir}/metadata.common.allmusic.com/
447
%{_kodi_addons_dir}/metadata.common.allmusic.com/*
448
%dir %{_kodi_addons_dir}/metadata.common.fanart.tv/
449
%{_kodi_addons_dir}/metadata.common.fanart.tv/*
450
%dir %{_kodi_addons_dir}/metadata.common.htbackdrops.com/
451
%{_kodi_addons_dir}/metadata.common.htbackdrops.com/*
452
%dir %{_kodi_addons_dir}/metadata.common.imdb.com/
453
%{_kodi_addons_dir}/metadata.common.imdb.com/*
454
%dir %{_kodi_addons_dir}/metadata.common.musicbrainz.org/
455
%{_kodi_addons_dir}/metadata.common.musicbrainz.org/*
456
%dir %{_kodi_addons_dir}/metadata.common.themoviedb.org/
457
%{_kodi_addons_dir}/metadata.common.themoviedb.org/*
458
%dir %{_kodi_addons_dir}/metadata.local/
459
%{_kodi_addons_dir}/metadata.local/*
460
%dir %{_kodi_addons_dir}/metadata.themoviedb.org/
461
%{_kodi_addons_dir}/metadata.themoviedb.org/*
462
%dir %{_kodi_addons_dir}/metadata.tvdb.com/
463
%{_kodi_addons_dir}/metadata.tvdb.com/*
464
%dir %{_kodi_addons_dir}/repository.xbmc.org/
465
%{_kodi_addons_dir}/repository.xbmc.org/*
466
%dir %{_kodi_addons_dir}/resource.uisounds.confluence/
467
%{_kodi_addons_dir}/resource.uisounds.confluence/*
468
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.black/
469
%{_kodi_addons_dir}/screensaver.xbmc.builtin.black/*
470
%dir %{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/
471
%{_kodi_addons_dir}/screensaver.xbmc.builtin.dim/*
472
%dir %{_kodi_addons_dir}/script.module.pil/
473
%{_kodi_addons_dir}/script.module.pil/*
474
%dir %{_kodi_addons_dir}/service.xbmc.versioncheck/
475
%{_kodi_addons_dir}/service.xbmc.versioncheck/*
476
%dir %{_kodi_addons_dir}/webinterface.default/
477
%{_kodi_addons_dir}/webinterface.default/*
478
%dir %{_kodi_addons_dir}/xbmc.codec/
479
%{_kodi_addons_dir}/xbmc.codec/*
480
%dir %{_kodi_addons_dir}/xbmc.addon/
481
%{_kodi_addons_dir}/xbmc.addon/*
482
%dir %{_kodi_addons_dir}/xbmc.core/
483
%{_kodi_addons_dir}/xbmc.core/*
484
%dir %{_kodi_addons_dir}/xbmc.gui/
485
%{_kodi_addons_dir}/xbmc.gui/*
486
%dir %{_kodi_addons_dir}/xbmc.json/
487
%{_kodi_addons_dir}/xbmc.json/*
488
%dir %{_kodi_addons_dir}/xbmc.metadata/
489
%{_kodi_addons_dir}/xbmc.metadata/*
490
%dir %{_kodi_addons_dir}/xbmc.pvr/
491
%{_kodi_addons_dir}/xbmc.pvr/*
492
%dir %{_kodi_addons_dir}/xbmc.python/
493
%{_kodi_addons_dir}/xbmc.python/*
494
%dir %{_kodi_addons_dir}/audioencoder.xbmc.builtin.aac/
495
%{_kodi_addons_dir}/audioencoder.xbmc.builtin.aac/*
496
%dir %{_kodi_addons_dir}/audioencoder.xbmc.builtin.wma/
497
%{_kodi_addons_dir}/audioencoder.xbmc.builtin.wma/*
498
%dir %{_kodi_addons_dir}/kodi.audiodecoder/
499
%{_kodi_addons_dir}/kodi.audiodecoder/*
500
%dir %{_kodi_addons_dir}/kodi.guilib/
501
%{_kodi_addons_dir}/kodi.guilib/*
502
%dir %{_kodi_addons_dir}/kodi.resource/
503
%{_kodi_addons_dir}/kodi.resource/*
504
%dir %{_kodi_addons_dir}/resource.language.en_gb/
505
%{_kodi_addons_dir}/resource.language.en_gb/*
506
%dir %{_kodi_addons_dir}/xbmc.audioencoder/
507
%{_kodi_addons_dir}/xbmc.audioencoder/*
508
%dir %{_kodi_addons_dir}/xbmc.webinterface/
509
%{_kodi_addons_dir}/xbmc.webinterface/*
510
%dir %{_kodi_addons_dir}/kodi.adsp
511
%{_kodi_addons_dir}/kodi.adsp/*
512
%dir %{_kodi_addons_dir}/metadata.common.theaudiodb.com
513
%{_kodi_addons_dir}/metadata.common.theaudiodb.com/*
514
%dir %{_kodi_addons_dir}/resource.images.weathericons.default
515
%{_kodi_addons_dir}/resource.images.weathericons.default/*
516
%dir %{_kodi_addons_dir}/kodi.inputstream
517
%{_kodi_addons_dir}/kodi.inputstream/*
518
%dir %{_kodi_addons_dir}/kodi.peripheral
519
%{_kodi_addons_dir}/kodi.peripheral/*
520
%dir %{_kodi_addons_dir}/skin.estouchy
521
%{_kodi_addons_dir}/skin.estouchy/*
522
%dir %{_kodi_addons_dir}/skin.estuary
523
%{_kodi_addons_dir}/skin.estuary/*
524
%dir %{_libdir}/kodi/addons/library.kodi.guilib/
525
%{_libdir}/kodi/addons/library.kodi.guilib/*
526
%dir %{_libdir}/kodi/addons/library.kodi.adsp
527
%{_libdir}/kodi/addons/library.kodi.adsp/*
528
%dir %{_libdir}/kodi/addons/library.kodi.audioengine
529
%{_libdir}/kodi/addons/library.kodi.audioengine/*
530
%dir %{_libdir}/kodi/addons/library.kodi.inputstream
531
%{_libdir}/kodi/addons/library.kodi.inputstream/*
532
%dir %{_libdir}/kodi/addons/library.kodi.peripheral
533
%{_libdir}/kodi/addons/library.kodi.peripheral/*
534
%{_libdir}/kodi/archsetup.cmake
535
%{_libdir}/kodi/checkcommits.cmake
536
%{_libdir}/kodi/generateversionedfiles.cmake
537
%{_libdir}/kodi/generatorsetup.cmake
538
%{_libdir}/kodi/macros.cmake
539
%{_libdir}/kodi/managestring.cmake
540
%{_libdir}/kodi/pathsetup.cmake
541
%{_libdir}/kodi/projectmacros.cmake
542
%{_libdir}/kodi/addon-helpers.cmake
543
%{_libdir}/kodi/addoptions.cmake
544
%{_libdir}/kodi/check_target_platform.cmake
545
%{_libdir}/kodi/handle-depends.cmake
546
%{_libdir}/kodi/kodi-config.cmake
547
%{_libdir}/kodi/prepare-env.cmake
548
%{_libdir}/kodi/xbmc-config.cmake
549
550
%if %{noX_build}
551
%{_unitdir}/kodi-noX.service
552
%else
553
%{_unitdir}/kodi.service
554
%endif
555
556
%files devel
557
%defattr(-,root,root)
558
%dir %{_includedir}/kodi
559
%{_includedir}/kodi/AEChannelData.h
560
%{_includedir}/kodi/DVDDemuxPacket.h
561
%{_includedir}/kodi/IFileTypes.h
562
%{_includedir}/kodi/libXBMC_addon.h
563
%{_includedir}/kodi/libXBMC_codec.h
564
%{_includedir}/kodi/libXBMC_pvr.h
565
%{_includedir}/kodi/libKODI_adsp.h
566
%{_includedir}/kodi/libKODI_audioengine.h
567
%{_includedir}/kodi/libKODI_guilib.h
568
%{_includedir}/kodi/libKODI_inputstream.h
569
%{_includedir}/kodi/libKODI_peripheral.h
570
%{_includedir}/kodi/xbmc_addon_cpp_dll.h
571
%{_includedir}/kodi/xbmc_addon_dll.h
572
%{_includedir}/kodi/xbmc_addon_types.h
573
%{_includedir}/kodi/xbmc_codec_types.h
574
%{_includedir}/kodi/xbmc_epg_types.h
575
%{_includedir}/kodi/xbmc_pvr_dll.h
576
%{_includedir}/kodi/xbmc_pvr_types.h
577
%{_includedir}/kodi/xbmc_scr_dll.h
578
%{_includedir}/kodi/xbmc_scr_types.h
579
%{_includedir}/kodi/xbmc_vis_dll.h
580
%{_includedir}/kodi/xbmc_vis_types.h
581
%{_includedir}/kodi/xbmc_audioenc_dll.h
582
%{_includedir}/kodi/xbmc_audioenc_types.h
583
%{_includedir}/kodi/kodi_audiodec_dll.h
584
%{_includedir}/kodi/kodi_audiodec_types.h
585
%{_includedir}/kodi/kodi_adsp_dll.h
586
%{_includedir}/kodi/kodi_adsp_types.h
587
%{_includedir}/kodi/kodi_audioengine_types.h
588
%{_includedir}/kodi/kodi_inputstream_dll.h
589
%{_includedir}/kodi/kodi_inputstream_types.h
590
%{_includedir}/kodi/kodi_peripheral_callbacks.h
591
%{_includedir}/kodi/kodi_peripheral_dll.h
592
%{_includedir}/kodi/kodi_peripheral_types.h
593
%{_includedir}/kodi/kodi_peripheral_utils.hpp
594
%{_includedir}/kodi/kodi_vfs_types.h
595
%{_includedir}/kodi/kodi_vfs_utils.hpp
596
597
%changelog
598