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