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