File kodi-next.spec of Package kodi-next (Revision 48)

Currently displaying revision 48 , Show latest

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