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