diff options
author | jmcneill <jmcneill@pkgsrc.org> | 2015-11-17 14:56:07 +0000 |
---|---|---|
committer | jmcneill <jmcneill@pkgsrc.org> | 2015-11-17 14:56:07 +0000 |
commit | 01bbc4ea437be0a133351e1184dde8f0a1afd3a1 (patch) | |
tree | 4cf7d11178c217f755c1aa10f7e9b1ca0ec72d85 /multimedia/kodi | |
parent | d5e0866927a9114be2b594b696304e9e507ed1c8 (diff) | |
download | pkgsrc-01bbc4ea437be0a133351e1184dde8f0a1afd3a1.tar.gz |
Initial import of kodi-15.2
Kodi (formerly known as XBMC) is an award-winning free and open source (GPL)
software media center for playing videos, music, pictures, games, and more.
Kodi features a 10-foot user interface for use with televisions and remote
controls. It allows users to play and view most videos, music, podcasts, and
other digital media files from local and network storage media and the
internet.
Diffstat (limited to 'multimedia/kodi')
49 files changed, 3194 insertions, 0 deletions
diff --git a/multimedia/kodi/DESCR b/multimedia/kodi/DESCR new file mode 100644 index 00000000000..7d33221d1e4 --- /dev/null +++ b/multimedia/kodi/DESCR @@ -0,0 +1,6 @@ +Kodi (formerly known as XBMC) is an award-winning free and open source (GPL) +software media center for playing videos, music, pictures, games, and more. +Kodi features a 10-foot user interface for use with televisions and remote +controls. It allows users to play and view most videos, music, podcasts, and +other digital media files from local and network storage media and the +internet. diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile new file mode 100644 index 00000000000..44efb9b7651 --- /dev/null +++ b/multimedia/kodi/Makefile @@ -0,0 +1,110 @@ +# $NetBSD: Makefile,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +PKGNAME= kodi-15.2 +DISTNAME= 15.2-Isengard +CATEGORIES= multimedia +MASTER_SITES= http://mirrors.kodi.tv/releases/source/ + +MAINTAINER= jmcneill@invisible.ca +HOMEPAGE= http://mirrors.kodi.tv/releases/source/ +COMMENT= Open source software media center +LICENSE= gnu-gpl-v2 + +EXTRACT_USING= gtar + +WRKSRC= ${WRKDIR}/xbmc-15.2-Isengard +USE_TOOLS+= pkg-config automake autoconf autoreconf gmake bash +USE_PKGLOCALEDIR= yes +USE_LANGUAGES= c c++ +USE_JAVA2= yes +GNU_CONFIGURE= yes + +CONFIG_SHELL= ${TOOLS_PATH.bash} +CONFIG_GUESS_OVERRIDE= lib/libmpeg2/.auto/config.guess \ + tools/depends/build-aux/config.guess +CONFIG_SUB_OVERRIDE= lib/libmpeg2/.auto/config.sub \ + tools/depends/build-aux/config.sub + +CONFIGURE_ENV+= ac_cv_path_SWIG_EXE=${PREFIX}/bin/swig2.0 + +# These need to be ported +CONFIGURE_ARGS+= --disable-projectm +CONFIGURE_ARGS+= --disable-rsxs + +PKGCONFIG_OVERRIDE+= lib/libdvd/libdvdcss/src/libdvdcss.pc.in +PKGCONFIG_OVERRIDE+= lib/libdvd/libdvdnav/misc/dvdnav.pc.in +PKGCONFIG_OVERRIDE+= lib/libdvd/libdvdnav/misc/dvdnavmini.pc.in +PKGCONFIG_OVERRIDE+= lib/libdvd/libdvdread/misc/dvdread.pc.in +PKGCONFIG_OVERRIDE+= lib/libmpeg2/libmpeg2/convert/libmpeg2convert.pc.in +PKGCONFIG_OVERRIDE+= lib/libmpeg2/libmpeg2/libmpeg2.pc.in +PKGCONFIG_OVERRIDE+= tools/depends/native/libsquish-native/src/squish.pc.in +PKGCONFIG_OVERRIDE+= xbmc/visualizations/Goom/goom2k4-0/libgoom2.pc.in +PKGCONFIG_OVERRIDE+= xbmc/visualizations/XBMCProjectM/libprojectM/libprojectM.pc.in + +pre-configure: + cd ${WRKSRC} && ${SH} ./bootstrap + +DEPENDS+= unzip-[0-9]*:../../archivers/unzip +DEPENDS+= zip-[0-9]*:../../archivers/zip + +.include "../../archivers/bzip2/buildlink3.mk" +.include "../../archivers/lzo/buildlink3.mk" +.include "../../audio/libao/buildlink3.mk" +.include "../../audio/libmodplug/buildlink3.mk" +.include "../../audio/libmpcdec/buildlink3.mk" +.include "../../audio/libvorbis/buildlink3.mk" +#.include "../../audio/pulseaudio/buildlink3.mk" +.include "../../audio/taglib/buildlink3.mk" +.include "../../converters/fribidi/buildlink3.mk" +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../databases/mysql55-client/buildlink3.mk" +#.include "../../devel/SDL2/buildlink3.mk" +.include "../../devel/boost-libs/buildlink3.mk" +.include "../../devel/libltdl/buildlink3.mk" +.include "../../devel/libusb/buildlink3.mk" +.include "../../devel/pcre/buildlink3.mk" +.include "../../devel/swig2/buildlink3.mk" +.include "../../devel/yajl/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../fonts/fontconfig/buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../graphics/freetype2/buildlink3.mk" +.include "../../graphics/giflib/buildlink3.mk" +.include "../../graphics/glew/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" +.include "../../graphics/jasper/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../graphics/tiff/buildlink3.mk" +.include "../../lang/python/application.mk" +.include "../../misc/libcdio/buildlink3.mk" +.include "../../misc/libcec/buildlink3.mk" +.include "../../mk/jpeg.buildlink3.mk" +.include "../../mk/oss.buildlink3.mk" +.include "../../multimedia/ffmpeg2/buildlink3.mk" +.include "../../multimedia/libass/buildlink3.mk" +.include "../../multimedia/libbluray/buildlink3.mk" +.include "../../multimedia/libmpeg2/buildlink3.mk" +.include "../../multimedia/libogg/buildlink3.mk" +.include "../../multimedia/libva/buildlink3.mk" +#.include "../../multimedia/libvdpau/buildlink3.mk" +.include "../../net/avahi/buildlink3.mk" +.include "../../net/samba/buildlink3.mk" +.include "../../security/libssh/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../sysutils/dbus/buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../textproc/libplist/buildlink3.mk" +.include "../../textproc/tinyxml/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../textproc/libxslt/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../www/libmicrohttpd/buildlink3.mk" +.include "../../x11/libXinerama/buildlink3.mk" +.include "../../x11/libXmu/buildlink3.mk" +.include "../../x11/libXrandr/buildlink3.mk" +.include "../../x11/libXt/buildlink3.mk" + +# XXX java is a build dependency +.include "../../mk/java-vm.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/multimedia/kodi/PLIST b/multimedia/kodi/PLIST new file mode 100644 index 00000000000..e6a5c72475a --- /dev/null +++ b/multimedia/kodi/PLIST @@ -0,0 +1,1781 @@ +@comment $NetBSD: PLIST,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ +bin/kodi +bin/kodi-standalone +bin/xbmc +bin/xbmc-standalone +include/kodi/AEChannelData.h +include/kodi/DVDDemuxPacket.h +include/kodi/kodi_audiodec_dll.h +include/kodi/kodi_audiodec_types.h +include/kodi/libKODI_guilib.h +include/kodi/libXBMC_addon.h +include/kodi/libXBMC_codec.h +include/kodi/libXBMC_pvr.h +include/kodi/xbmc_addon_cpp_dll.h +include/kodi/xbmc_addon_dll.h +include/kodi/xbmc_addon_types.h +include/kodi/xbmc_audioenc_dll.h +include/kodi/xbmc_audioenc_types.h +include/kodi/xbmc_codec_types.h +include/kodi/xbmc_epg_types.h +include/kodi/xbmc_pvr_dll.h +include/kodi/xbmc_pvr_types.h +include/kodi/xbmc_scr_dll.h +include/kodi/xbmc_scr_types.h +include/kodi/xbmc_stream_utils.hpp +include/kodi/xbmc_vis_dll.h +include/kodi/xbmc_vis_types.h +include/xbmc +lib/kodi/addon-helpers.cmake +lib/kodi/addons/library.kodi.guilib/libKODI_guilib-arm-netbsd.so +lib/kodi/addons/library.xbmc.addon/libXBMC_addon-arm-netbsd.so +lib/kodi/addons/library.xbmc.codec/libXBMC_codec-arm-netbsd.so +lib/kodi/addons/library.xbmc.pvr/libXBMC_pvr-arm-netbsd.so +lib/kodi/addons/screensaver.rsxs.euphoria/Euphoria.xbs +lib/kodi/addons/screensaver.rsxs.plasma/Plasma.xbs +lib/kodi/addons/screensaver.rsxs.solarwinds/Solarwinds.xbs +lib/kodi/addons/visualization.fishbmc/fishbmc.vis +lib/kodi/addons/visualization.glspectrum/opengl_spectrum.vis +lib/kodi/addons/visualization.waveform/Waveform.vis +lib/kodi/addoptions.cmake +lib/kodi/check_target_platform.cmake +lib/kodi/handle-depends.cmake +lib/kodi/kodi-config.cmake +lib/kodi/kodi-xrandr +lib/kodi/kodi.bin +lib/kodi/prepare-env.cmake +lib/kodi/system/ImageLib-arm-netbsd.so +lib/kodi/system/hdhomerun-arm-netbsd.so +lib/kodi/system/libcpluff-arm-netbsd.so +lib/kodi/system/libexif-arm-netbsd.so +lib/kodi/system/players/dvdplayer/libdvdcss-arm-netbsd.so +lib/kodi/system/players/dvdplayer/libdvdnav-arm-netbsd.so +lib/kodi/xbmc-config.cmake +lib/xbmc +share/applications/kodi.desktop +share/doc/kodi/LICENSE.GPL +share/doc/kodi/README.linux +share/doc/kodi/copying.txt +share/doc/kodi/version.txt +share/icons/hicolor/128x128/apps/kodi.png +share/icons/hicolor/16x16/apps/kodi.png +share/icons/hicolor/22x22/apps/kodi.png +share/icons/hicolor/24x24/apps/kodi.png +share/icons/hicolor/256x256/apps/kodi.png +share/icons/hicolor/32x32/apps/kodi.png +share/icons/hicolor/48x48/apps/kodi.png +share/icons/hicolor/64x64/apps/kodi.png +share/kodi/addons/audioencoder.xbmc.builtin.aac/addon.xml +share/kodi/addons/audioencoder.xbmc.builtin.aac/icon.png +share/kodi/addons/audioencoder.xbmc.builtin.aac/resources/language/English/strings.po +share/kodi/addons/audioencoder.xbmc.builtin.aac/resources/settings.xml +share/kodi/addons/audioencoder.xbmc.builtin.wma/addon.xml +share/kodi/addons/audioencoder.xbmc.builtin.wma/icon.png +share/kodi/addons/audioencoder.xbmc.builtin.wma/resources/language/English/strings.po +share/kodi/addons/audioencoder.xbmc.builtin.wma/resources/settings.xml +share/kodi/addons/kodi.audiodecoder/addon.xml +share/kodi/addons/kodi.guilib/addon.xml +share/kodi/addons/kodi.guilib/addon.xml.in +share/kodi/addons/kodi.resource/addon.xml +share/kodi/addons/kodi.resource/icon.png +share/kodi/addons/kodi.resource/language.xsd +share/kodi/addons/kodi.resource/uisounds.xsd +share/kodi/addons/library.kodi.guilib/libKODI_guilib.h +share/kodi/addons/library.xbmc.addon/dlfcn-win32.cpp +share/kodi/addons/library.xbmc.addon/dlfcn-win32.h +share/kodi/addons/library.xbmc.addon/libXBMC_addon.h +share/kodi/addons/library.xbmc.codec/libXBMC_codec.h +share/kodi/addons/library.xbmc.pvr/libXBMC_pvr.h +share/kodi/addons/metadata.album.universal/addon.xml +share/kodi/addons/metadata.album.universal/albumuniversal.xml +share/kodi/addons/metadata.album.universal/changelog.txt +share/kodi/addons/metadata.album.universal/icon.png +share/kodi/addons/metadata.album.universal/resources/language/Afrikaans/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Amharic/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Asturian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Belarusian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Bulgarian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Burmese/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Catalan/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Croatian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Czech/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Danish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Dutch/strings.po +share/kodi/addons/metadata.album.universal/resources/language/English (Australia)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/English (New Zealand)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/English (US)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/English/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Estonian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Finnish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/French (Canada)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/French/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Galician/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Georgian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/German/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Greek/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Hebrew/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Hungarian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Icelandic/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Indonesian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Italian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Japanese/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Korean/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Latvian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Lithuanian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Macedonian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Malay/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Norwegian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Polish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Portuguese/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Romanian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Russian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Slovak/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Slovenian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Spanish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Swedish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Tamil (India)/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Thai/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Turkish/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Ukrainian/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Vietnamese/strings.po +share/kodi/addons/metadata.album.universal/resources/language/Welsh/strings.po +share/kodi/addons/metadata.album.universal/resources/settings.xml +share/kodi/addons/metadata.artists.universal/addon.xml +share/kodi/addons/metadata.artists.universal/artistuniversal.xml +share/kodi/addons/metadata.artists.universal/changelog.txt +share/kodi/addons/metadata.artists.universal/icon.png +share/kodi/addons/metadata.artists.universal/resources/language/Afrikaans/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Amharic/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Arabic/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Asturian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Belarusian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Bulgarian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Burmese/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Catalan/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Croatian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Czech/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Danish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Dutch/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/English (Australia)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/English (New Zealand)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/English (US)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/English/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Estonian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Finnish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/French (Canada)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/French/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Galician/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/German/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Greek/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Hebrew/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Hungarian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Icelandic/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Indonesian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Italian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Japanese/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Korean/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Latvian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Lithuanian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Macedonian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Malay/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Norwegian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Polish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Portuguese/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Romanian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Russian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Slovak/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Slovenian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Spanish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Swedish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Tamil (India)/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Thai/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Turkish/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Ukrainian/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Vietnamese/strings.po +share/kodi/addons/metadata.artists.universal/resources/language/Welsh/strings.po +share/kodi/addons/metadata.artists.universal/resources/settings.xml +share/kodi/addons/metadata.common.allmusic.com/addon.xml +share/kodi/addons/metadata.common.allmusic.com/allmusic.xml +share/kodi/addons/metadata.common.allmusic.com/icon.png +share/kodi/addons/metadata.common.fanart.tv/addon.xml +share/kodi/addons/metadata.common.fanart.tv/fanarttv.xml +share/kodi/addons/metadata.common.fanart.tv/icon.png +share/kodi/addons/metadata.common.htbackdrops.com/addon.xml +share/kodi/addons/metadata.common.htbackdrops.com/htbackdrops.xml +share/kodi/addons/metadata.common.htbackdrops.com/icon.png +share/kodi/addons/metadata.common.imdb.com/addon.xml +share/kodi/addons/metadata.common.imdb.com/changelog.txt +share/kodi/addons/metadata.common.imdb.com/icon.png +share/kodi/addons/metadata.common.imdb.com/imdb.xml +share/kodi/addons/metadata.common.last.fm/addon.xml +share/kodi/addons/metadata.common.last.fm/icon.png +share/kodi/addons/metadata.common.last.fm/lastfm.xml +share/kodi/addons/metadata.common.musicbrainz.org/addon.xml +share/kodi/addons/metadata.common.musicbrainz.org/icon.png +share/kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml +share/kodi/addons/metadata.common.theaudiodb.com/addon.xml +share/kodi/addons/metadata.common.theaudiodb.com/icon.png +share/kodi/addons/metadata.common.theaudiodb.com/tadb.xml +share/kodi/addons/metadata.common.themoviedb.org/addon.xml +share/kodi/addons/metadata.common.themoviedb.org/icon.png +share/kodi/addons/metadata.common.themoviedb.org/tmdb.xml +share/kodi/addons/metadata.local/addon.xml +share/kodi/addons/metadata.local/icon.png +share/kodi/addons/metadata.local/local.xml +share/kodi/addons/metadata.musicvideos.theaudiodb.com/addon.xml +share/kodi/addons/metadata.musicvideos.theaudiodb.com/changelog.txt +share/kodi/addons/metadata.musicvideos.theaudiodb.com/icon.png +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Afrikaans/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Belarusian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Bulgarian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Burmese/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Catalan/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Croatian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Czech/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Danish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Dutch/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/English (New Zealand)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/English (US)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/English/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Estonian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Finnish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/French (Canada)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/French/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Galician/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/German/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Greek/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Hebrew/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Hungarian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Icelandic/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Indonesian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Italian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Japanese/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Korean/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Lithuanian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Macedonian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Malay/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Norwegian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Polish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Portuguese/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Romanian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Russian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Slovak/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Slovenian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Spanish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Swedish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Tamil (India)/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Thai/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Turkish/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Ukrainian/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Vietnamese/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/language/Welsh/strings.po +share/kodi/addons/metadata.musicvideos.theaudiodb.com/resources/settings.xml +share/kodi/addons/metadata.musicvideos.theaudiodb.com/tadb.xml +share/kodi/addons/metadata.themoviedb.org/addon.xml +share/kodi/addons/metadata.themoviedb.org/changelog.txt +share/kodi/addons/metadata.themoviedb.org/icon.png +share/kodi/addons/metadata.themoviedb.org/resources/language/Afrikaans/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Albanian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Amharic/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Basque/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Belarusian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Bulgarian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Burmese/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Catalan/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Croatian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Czech/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Danish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Dutch/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/English (New Zealand)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/English (US)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/English/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Estonian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Finnish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/French (Canada)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/French/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Galician/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/German/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Greek/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Hebrew/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Hindi (Devanagiri)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Hungarian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Icelandic/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Indonesian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Italian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Japanese/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Korean/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Lithuanian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Macedonian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Malay/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Malayalam/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Norwegian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Polish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Portuguese/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Romanian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Russian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Slovak/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Slovenian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Spanish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Swedish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Tamil (India)/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Thai/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Turkish/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Ukrainian/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Uzbek/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Vietnamese/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/language/Welsh/strings.po +share/kodi/addons/metadata.themoviedb.org/resources/settings.xml +share/kodi/addons/metadata.themoviedb.org/tmdb.xml +share/kodi/addons/metadata.tvdb.com/addon.xml +share/kodi/addons/metadata.tvdb.com/changelog.txt +share/kodi/addons/metadata.tvdb.com/icon.png +share/kodi/addons/metadata.tvdb.com/resources/language/Afrikaans/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Albanian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Amharic/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Arabic/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Armenian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Azerbaijani/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Basque/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Belarusian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Bosnian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Bulgarian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Burmese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Catalan/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Croatian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Czech/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Danish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Dutch/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/English (Australia)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/English (New Zealand)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/English (US)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/English/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Esperanto/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Estonian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Faroese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Finnish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/French (Canada)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/French/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Galician/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Georgian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/German/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Greek/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Hebrew/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Hindi (Devanagiri)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Hungarian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Icelandic/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Indonesian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Italian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Japanese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Korean/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Latvian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Lithuanian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Macedonian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Malay/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Malayalam/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Maltese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Mongolian (Mongolia)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Norwegian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Persian (Iran)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Persian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Polish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Portuguese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Romanian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Russian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Serbian (Cyrillic)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Serbian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Slovak/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Slovenian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Spanish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Swedish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Tamil (India)/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Thai/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Turkish/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Ukrainian/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Uzbek/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Vietnamese/strings.po +share/kodi/addons/metadata.tvdb.com/resources/language/Welsh/strings.po +share/kodi/addons/metadata.tvdb.com/resources/settings.xml +share/kodi/addons/metadata.tvdb.com/tvdb.xml +share/kodi/addons/repository.xbmc.org/addon.xml +share/kodi/addons/repository.xbmc.org/icon.png +share/kodi/addons/resource.language.en_gb/addon.xml +share/kodi/addons/resource.language.en_gb/icon.png +share/kodi/addons/resource.language.en_gb/resources/langinfo.xml +share/kodi/addons/resource.language.en_gb/resources/strings.po +share/kodi/addons/resource.uisounds.confluence/addon.xml +share/kodi/addons/resource.uisounds.confluence/icon.png +share/kodi/addons/resource.uisounds.confluence/resources/back.wav +share/kodi/addons/resource.uisounds.confluence/resources/click.wav +share/kodi/addons/resource.uisounds.confluence/resources/cursor.wav +share/kodi/addons/resource.uisounds.confluence/resources/notify.wav +share/kodi/addons/resource.uisounds.confluence/resources/out.wav +share/kodi/addons/resource.uisounds.confluence/resources/shutter.wav +share/kodi/addons/resource.uisounds.confluence/resources/sounds.xml +share/kodi/addons/screensaver.xbmc.builtin.black/addon.xml +share/kodi/addons/screensaver.xbmc.builtin.black/icon.png +share/kodi/addons/screensaver.xbmc.builtin.dim/addon.xml +share/kodi/addons/screensaver.xbmc.builtin.dim/icon.png +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.af_za/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.am_et/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ar_sa/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.be_by/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.bg_bg/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ca_es/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cs_cz/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cy_gb/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.da_dk/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.de_de/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.el_gr/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_au/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_gb/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_nz/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_us/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_ar/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_es/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_mx/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.et_ee/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.eu_es/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fa_ir/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fi_fi/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_ca/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_fr/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.gl_es/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.he_il/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hi_in/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hr_hr/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hu_hu/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.id_id/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.is_is/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.it_it/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ja_jp/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ko_kr/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lt_lt/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lv_lv/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mk_mk/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ms_my/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.my_mm/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nb_no/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nl_nl/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pl_pl/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_br/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_pt/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ro_ro/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ru_ru/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sk_sk/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sl_si/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sq_al/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sv_se/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tg_tj/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.th_th/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tr_tr/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.uk_ua/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.vi_vn/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_cn/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_tw/strings.po +share/kodi/addons/screensaver.xbmc.builtin.dim/resources/settings.xml +share/kodi/addons/script.module.pil/addon.xml +share/kodi/addons/service.xbmc.versioncheck/LICENSE.txt +share/kodi/addons/service.xbmc.versioncheck/README.md +share/kodi/addons/service.xbmc.versioncheck/addon.xml +share/kodi/addons/service.xbmc.versioncheck/changelog.txt +share/kodi/addons/service.xbmc.versioncheck/icon.png +share/kodi/addons/service.xbmc.versioncheck/lib/__init__.py +share/kodi/addons/service.xbmc.versioncheck/lib/aptdeamonhandler.py +share/kodi/addons/service.xbmc.versioncheck/lib/common.py +share/kodi/addons/service.xbmc.versioncheck/lib/jsoninterface.py +share/kodi/addons/service.xbmc.versioncheck/lib/shellhandlerapt.py +share/kodi/addons/service.xbmc.versioncheck/lib/versions.py +share/kodi/addons/service.xbmc.versioncheck/lib/viewer.py +share/kodi/addons/service.xbmc.versioncheck/resources/gotham-alpha_notice.txt +share/kodi/addons/service.xbmc.versioncheck/resources/language/Afrikaans/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Albanian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Amharic/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Arabic/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Armenian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Asturian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Basque/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Belarusian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Bosnian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Bulgarian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Burmese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Catalan/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Chinese (Simple)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Chinese (Traditional)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Croatian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Czech/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Danish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Dutch/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/English (Australia)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/English (New Zealand)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/English (US)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/English/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Esperanto/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Estonian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Faroese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Finnish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/French (Canada)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/French/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Galician/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Georgian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/German/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Greek/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Hebrew/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Hindi (Devanagiri)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Hungarian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Icelandic/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Indonesian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Italian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Japanese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Korean/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Latvian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Lithuanian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Macedonian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Malay/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Malayalam/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Maltese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Mongolian (Mongolia)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Norwegian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Persian (Iran)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Persian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Polish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Portuguese (Brazil)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Portuguese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Romanian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Russian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Serbian (Cyrillic)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Serbian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Slovak/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Slovenian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Spanish (Argentina)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Spanish (Mexico)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Spanish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Swedish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Tamil (India)/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Thai/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Turkish/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Ukrainian/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Uzbek/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Vietnamese/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/language/Welsh/strings.po +share/kodi/addons/service.xbmc.versioncheck/resources/polkit/10-allow-update.pkla +share/kodi/addons/service.xbmc.versioncheck/resources/polkit/README +share/kodi/addons/service.xbmc.versioncheck/resources/settings.xml +share/kodi/addons/service.xbmc.versioncheck/resources/versions.txt +share/kodi/addons/service.xbmc.versioncheck/service.py +share/kodi/addons/skin.confluence/720p/AddonBrowser.xml +share/kodi/addons/skin.confluence/720p/DialogAddonInfo.xml +share/kodi/addons/skin.confluence/720p/DialogAddonSettings.xml +share/kodi/addons/skin.confluence/720p/DialogAlbumInfo.xml +share/kodi/addons/skin.confluence/720p/DialogBusy.xml +share/kodi/addons/skin.confluence/720p/DialogButtonMenu.xml +share/kodi/addons/skin.confluence/720p/DialogContentSettings.xml +share/kodi/addons/skin.confluence/720p/DialogContextMenu.xml +share/kodi/addons/skin.confluence/720p/DialogExtendedProgressBar.xml +share/kodi/addons/skin.confluence/720p/DialogFavourites.xml +share/kodi/addons/skin.confluence/720p/DialogFileStacking.xml +share/kodi/addons/skin.confluence/720p/DialogGamepad.xml +share/kodi/addons/skin.confluence/720p/DialogKaiToast.xml +share/kodi/addons/skin.confluence/720p/DialogKaraokeSongSelector.xml +share/kodi/addons/skin.confluence/720p/DialogKaraokeSongSelectorLarge.xml +share/kodi/addons/skin.confluence/720p/DialogKeyboard.xml +share/kodi/addons/skin.confluence/720p/DialogMediaFilter.xml +share/kodi/addons/skin.confluence/720p/DialogMediaSource.xml +share/kodi/addons/skin.confluence/720p/DialogMuteBug.xml +share/kodi/addons/skin.confluence/720p/DialogNetworkSetup.xml +share/kodi/addons/skin.confluence/720p/DialogNumeric.xml +share/kodi/addons/skin.confluence/720p/DialogOK.xml +share/kodi/addons/skin.confluence/720p/DialogPVRChannelManager.xml +share/kodi/addons/skin.confluence/720p/DialogPVRChannelsOSD.xml +share/kodi/addons/skin.confluence/720p/DialogPVRGroupManager.xml +share/kodi/addons/skin.confluence/720p/DialogPVRGuideInfo.xml +share/kodi/addons/skin.confluence/720p/DialogPVRGuideOSD.xml +share/kodi/addons/skin.confluence/720p/DialogPVRGuideSearch.xml +share/kodi/addons/skin.confluence/720p/DialogPVRRecordingInfo.xml +share/kodi/addons/skin.confluence/720p/DialogPVRTimerSettings.xml +share/kodi/addons/skin.confluence/720p/DialogPeripheralManager.xml +share/kodi/addons/skin.confluence/720p/DialogPeripheralSettings.xml +share/kodi/addons/skin.confluence/720p/DialogPictureInfo.xml +share/kodi/addons/skin.confluence/720p/DialogProgress.xml +share/kodi/addons/skin.confluence/720p/DialogSeekBar.xml +share/kodi/addons/skin.confluence/720p/DialogSelect.xml +share/kodi/addons/skin.confluence/720p/DialogSlider.xml +share/kodi/addons/skin.confluence/720p/DialogSongInfo.xml +share/kodi/addons/skin.confluence/720p/DialogSubtitles.xml +share/kodi/addons/skin.confluence/720p/DialogTextViewer.xml +share/kodi/addons/skin.confluence/720p/DialogVideoInfo.xml +share/kodi/addons/skin.confluence/720p/DialogVolumeBar.xml +share/kodi/addons/skin.confluence/720p/DialogYesNo.xml +share/kodi/addons/skin.confluence/720p/FileBrowser.xml +share/kodi/addons/skin.confluence/720p/FileManager.xml +share/kodi/addons/skin.confluence/720p/Font.xml +share/kodi/addons/skin.confluence/720p/Home.xml +share/kodi/addons/skin.confluence/720p/IncludesBackgroundBuilding.xml +share/kodi/addons/skin.confluence/720p/IncludesCodecFlagging.xml +share/kodi/addons/skin.confluence/720p/IncludesHomeMenuItems.xml +share/kodi/addons/skin.confluence/720p/IncludesHomeRecentlyAdded.xml +share/kodi/addons/skin.confluence/720p/IncludesPVR.xml +share/kodi/addons/skin.confluence/720p/LockSettings.xml +share/kodi/addons/skin.confluence/720p/LoginScreen.xml +share/kodi/addons/skin.confluence/720p/MusicKaraokeLyrics.xml +share/kodi/addons/skin.confluence/720p/MusicOSD.xml +share/kodi/addons/skin.confluence/720p/MusicOverlay.xml +share/kodi/addons/skin.confluence/720p/MusicVisualisation.xml +share/kodi/addons/skin.confluence/720p/MyMusicNav.xml +share/kodi/addons/skin.confluence/720p/MyMusicPlaylist.xml +share/kodi/addons/skin.confluence/720p/MyMusicPlaylistEditor.xml +share/kodi/addons/skin.confluence/720p/MyMusicSongs.xml +share/kodi/addons/skin.confluence/720p/MyPVRChannels.xml +share/kodi/addons/skin.confluence/720p/MyPVRGuide.xml +share/kodi/addons/skin.confluence/720p/MyPVRRecordings.xml +share/kodi/addons/skin.confluence/720p/MyPVRSearch.xml +share/kodi/addons/skin.confluence/720p/MyPVRTimers.xml +share/kodi/addons/skin.confluence/720p/MyPics.xml +share/kodi/addons/skin.confluence/720p/MyPrograms.xml +share/kodi/addons/skin.confluence/720p/MyVideoNav.xml +share/kodi/addons/skin.confluence/720p/MyVideoPlaylist.xml +share/kodi/addons/skin.confluence/720p/MyWeather.xml +share/kodi/addons/skin.confluence/720p/PlayerControls.xml +share/kodi/addons/skin.confluence/720p/Pointer.xml +share/kodi/addons/skin.confluence/720p/ProfileSettings.xml +share/kodi/addons/skin.confluence/720p/Settings.xml +share/kodi/addons/skin.confluence/720p/SettingsCategory.xml +share/kodi/addons/skin.confluence/720p/SettingsProfile.xml +share/kodi/addons/skin.confluence/720p/SettingsScreenCalibration.xml +share/kodi/addons/skin.confluence/720p/SettingsSystemInfo.xml +share/kodi/addons/skin.confluence/720p/SkinSettings.xml +share/kodi/addons/skin.confluence/720p/SlideShow.xml +share/kodi/addons/skin.confluence/720p/SmartPlaylistEditor.xml +share/kodi/addons/skin.confluence/720p/SmartPlaylistRule.xml +share/kodi/addons/skin.confluence/720p/Startup.xml +share/kodi/addons/skin.confluence/720p/VideoFullScreen.xml +share/kodi/addons/skin.confluence/720p/VideoOSD.xml +share/kodi/addons/skin.confluence/720p/VideoOSDBookmarks.xml +share/kodi/addons/skin.confluence/720p/VideoOSDSettings.xml +share/kodi/addons/skin.confluence/720p/VideoOverlay.xml +share/kodi/addons/skin.confluence/720p/ViewsAddonBrowser.xml +share/kodi/addons/skin.confluence/720p/ViewsFileMode.xml +share/kodi/addons/skin.confluence/720p/ViewsLiveTV.xml +share/kodi/addons/skin.confluence/720p/ViewsMusicLibrary.xml +share/kodi/addons/skin.confluence/720p/ViewsPVRGuide.xml +share/kodi/addons/skin.confluence/720p/ViewsPictures.xml +share/kodi/addons/skin.confluence/720p/ViewsVideoLibrary.xml +share/kodi/addons/skin.confluence/720p/ViewsWeather.xml +share/kodi/addons/skin.confluence/720p/VisualisationPresetList.xml +share/kodi/addons/skin.confluence/720p/custom_SideMenuHelp.xml +share/kodi/addons/skin.confluence/720p/defaults.xml +share/kodi/addons/skin.confluence/720p/includes.xml +share/kodi/addons/skin.confluence/720p/script-NextAired-TVGuide.xml +share/kodi/addons/skin.confluence/720p/script-RSS_Editor-rssEditor.xml +share/kodi/addons/skin.confluence/720p/script-RSS_Editor-setEditor.xml +share/kodi/addons/skin.confluence/720p/script-cu-lrclyrics-main.xml +share/kodi/addons/skin.confluence/720p/script-globalsearch-main.xml +share/kodi/addons/skin.confluence/addon.xml +share/kodi/addons/skin.confluence/backgrounds/SKINDEFAULT.jpg +share/kodi/addons/skin.confluence/backgrounds/media-overlay.jpg +share/kodi/addons/skin.confluence/backgrounds/settings.jpg +share/kodi/addons/skin.confluence/backgrounds/tv.jpg +share/kodi/addons/skin.confluence/build.bat +share/kodi/addons/skin.confluence/changelog.txt +share/kodi/addons/skin.confluence/colors/defaults.xml +share/kodi/addons/skin.confluence/fonts/LICENCE.txt +share/kodi/addons/skin.confluence/fonts/README.txt +share/kodi/addons/skin.confluence/fonts/Roboto-Bold.ttf +share/kodi/addons/skin.confluence/fonts/Roboto-Regular.ttf +share/kodi/addons/skin.confluence/icon.png +share/kodi/addons/skin.confluence/language/resource.language.af_za/strings.po +share/kodi/addons/skin.confluence/language/resource.language.am_et/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ar_sa/strings.po +share/kodi/addons/skin.confluence/language/resource.language.az_az/strings.po +share/kodi/addons/skin.confluence/language/resource.language.be_by/strings.po +share/kodi/addons/skin.confluence/language/resource.language.bg_bg/strings.po +share/kodi/addons/skin.confluence/language/resource.language.bs_ba/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ca_es/strings.po +share/kodi/addons/skin.confluence/language/resource.language.cs_cz/strings.po +share/kodi/addons/skin.confluence/language/resource.language.cy_gb/strings.po +share/kodi/addons/skin.confluence/language/resource.language.da_dk/strings.po +share/kodi/addons/skin.confluence/language/resource.language.de_de/strings.po +share/kodi/addons/skin.confluence/language/resource.language.el_gr/strings.po +share/kodi/addons/skin.confluence/language/resource.language.en_au/strings.po +share/kodi/addons/skin.confluence/language/resource.language.en_gb/strings.po +share/kodi/addons/skin.confluence/language/resource.language.en_nz/strings.po +share/kodi/addons/skin.confluence/language/resource.language.en_us/strings.po +share/kodi/addons/skin.confluence/language/resource.language.eo/strings.po +share/kodi/addons/skin.confluence/language/resource.language.es_ar/strings.po +share/kodi/addons/skin.confluence/language/resource.language.es_es/strings.po +share/kodi/addons/skin.confluence/language/resource.language.es_mx/strings.po +share/kodi/addons/skin.confluence/language/resource.language.et_ee/strings.po +share/kodi/addons/skin.confluence/language/resource.language.eu_es/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fa_af/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fa_ir/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fi_fi/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fo_fo/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fr_ca/strings.po +share/kodi/addons/skin.confluence/language/resource.language.fr_fr/strings.po +share/kodi/addons/skin.confluence/language/resource.language.gl_es/strings.po +share/kodi/addons/skin.confluence/language/resource.language.he_il/strings.po +share/kodi/addons/skin.confluence/language/resource.language.hi_in/strings.po +share/kodi/addons/skin.confluence/language/resource.language.hr_hr/strings.po +share/kodi/addons/skin.confluence/language/resource.language.hu_hu/strings.po +share/kodi/addons/skin.confluence/language/resource.language.hy_am/strings.po +share/kodi/addons/skin.confluence/language/resource.language.id_id/strings.po +share/kodi/addons/skin.confluence/language/resource.language.is_is/strings.po +share/kodi/addons/skin.confluence/language/resource.language.it_it/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ja_jp/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ko_kr/strings.po +share/kodi/addons/skin.confluence/language/resource.language.lt_lt/strings.po +share/kodi/addons/skin.confluence/language/resource.language.lv_lv/strings.po +share/kodi/addons/skin.confluence/language/resource.language.mi/strings.po +share/kodi/addons/skin.confluence/language/resource.language.mk_mk/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ml_in/strings.po +share/kodi/addons/skin.confluence/language/resource.language.mn_mn/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ms_my/strings.po +share/kodi/addons/skin.confluence/language/resource.language.mt_mt/strings.po +share/kodi/addons/skin.confluence/language/resource.language.my_mm/strings.po +share/kodi/addons/skin.confluence/language/resource.language.nb_no/strings.po +share/kodi/addons/skin.confluence/language/resource.language.nl_nl/strings.po +share/kodi/addons/skin.confluence/language/resource.language.pl_pl/strings.po +share/kodi/addons/skin.confluence/language/resource.language.pt_br/strings.po +share/kodi/addons/skin.confluence/language/resource.language.pt_pt/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ro_ro/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ru_ru/strings.po +share/kodi/addons/skin.confluence/language/resource.language.si_lk/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sk_sk/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sl_si/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sq_al/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sr_rs/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sr_rs@latin/strings.po +share/kodi/addons/skin.confluence/language/resource.language.sv_se/strings.po +share/kodi/addons/skin.confluence/language/resource.language.szl/strings.po +share/kodi/addons/skin.confluence/language/resource.language.ta_in/strings.po +share/kodi/addons/skin.confluence/language/resource.language.te_in/strings.po +share/kodi/addons/skin.confluence/language/resource.language.tg_tj/strings.po +share/kodi/addons/skin.confluence/language/resource.language.th_th/strings.po +share/kodi/addons/skin.confluence/language/resource.language.tr_tr/strings.po +share/kodi/addons/skin.confluence/language/resource.language.uk_ua/strings.po +share/kodi/addons/skin.confluence/language/resource.language.uz_uz/strings.po +share/kodi/addons/skin.confluence/language/resource.language.vi_vn/strings.po +share/kodi/addons/skin.confluence/language/resource.language.zh_cn/strings.po +share/kodi/addons/skin.confluence/language/resource.language.zh_tw/strings.po +share/kodi/addons/skin.confluence/media/CalibrateBottomRight.png +share/kodi/addons/skin.confluence/media/CalibratePixelRatio.png +share/kodi/addons/skin.confluence/media/CalibrateSubtitles.png +share/kodi/addons/skin.confluence/media/CalibrateTopLeft.png +share/kodi/addons/skin.confluence/media/CenterRating/rating0.png +share/kodi/addons/skin.confluence/media/CenterRating/rating1.png +share/kodi/addons/skin.confluence/media/CenterRating/rating2.png +share/kodi/addons/skin.confluence/media/CenterRating/rating3.png +share/kodi/addons/skin.confluence/media/CenterRating/rating4.png +share/kodi/addons/skin.confluence/media/CenterRating/rating5.png +share/kodi/addons/skin.confluence/media/Confluence_Logo.png +share/kodi/addons/skin.confluence/media/ContentPanel.png +share/kodi/addons/skin.confluence/media/ContentPanelMirror.png +share/kodi/addons/skin.confluence/media/DefaultActor.png +share/kodi/addons/skin.confluence/media/DefaultAddSource.png +share/kodi/addons/skin.confluence/media/DefaultAddon.png +share/kodi/addons/skin.confluence/media/DefaultAddonAlbumInfo.png +share/kodi/addons/skin.confluence/media/DefaultAddonArtistInfo.png +share/kodi/addons/skin.confluence/media/DefaultAddonAudioDecoder.png +share/kodi/addons/skin.confluence/media/DefaultAddonAudioEncoder.png +share/kodi/addons/skin.confluence/media/DefaultAddonContextItem.png +share/kodi/addons/skin.confluence/media/DefaultAddonHelper.png +share/kodi/addons/skin.confluence/media/DefaultAddonInfoProvider.png +share/kodi/addons/skin.confluence/media/DefaultAddonLanguage.png +share/kodi/addons/skin.confluence/media/DefaultAddonLibrary.png +share/kodi/addons/skin.confluence/media/DefaultAddonLyrics.png +share/kodi/addons/skin.confluence/media/DefaultAddonMovieInfo.png +share/kodi/addons/skin.confluence/media/DefaultAddonMusic.png +share/kodi/addons/skin.confluence/media/DefaultAddonMusicVideoInfo.png +share/kodi/addons/skin.confluence/media/DefaultAddonNone.png +share/kodi/addons/skin.confluence/media/DefaultAddonPVRClient.png +share/kodi/addons/skin.confluence/media/DefaultAddonPicture.png +share/kodi/addons/skin.confluence/media/DefaultAddonProgram.png +share/kodi/addons/skin.confluence/media/DefaultAddonRepository.png +share/kodi/addons/skin.confluence/media/DefaultAddonScreensaver.png +share/kodi/addons/skin.confluence/media/DefaultAddonService.png +share/kodi/addons/skin.confluence/media/DefaultAddonSkin.png +share/kodi/addons/skin.confluence/media/DefaultAddonSubtitles.png +share/kodi/addons/skin.confluence/media/DefaultAddonTvInfo.png +share/kodi/addons/skin.confluence/media/DefaultAddonUISounds.png +share/kodi/addons/skin.confluence/media/DefaultAddonVideo.png +share/kodi/addons/skin.confluence/media/DefaultAddonVisualization.png +share/kodi/addons/skin.confluence/media/DefaultAddonWeather.png +share/kodi/addons/skin.confluence/media/DefaultAddonWebSkin.png +share/kodi/addons/skin.confluence/media/DefaultAlbumCover.png +share/kodi/addons/skin.confluence/media/DefaultArtist.png +share/kodi/addons/skin.confluence/media/DefaultAudio.png +share/kodi/addons/skin.confluence/media/DefaultCDDA.png +share/kodi/addons/skin.confluence/media/DefaultDVDEmpty.png +share/kodi/addons/skin.confluence/media/DefaultDVDRom.png +share/kodi/addons/skin.confluence/media/DefaultFile.png +share/kodi/addons/skin.confluence/media/DefaultFolder.png +share/kodi/addons/skin.confluence/media/DefaultFolderBack.png +share/kodi/addons/skin.confluence/media/DefaultHardDisk.png +share/kodi/addons/skin.confluence/media/DefaultIconError.png +share/kodi/addons/skin.confluence/media/DefaultIconInfo.png +share/kodi/addons/skin.confluence/media/DefaultIconWarning.png +share/kodi/addons/skin.confluence/media/DefaultInProgressShows.png +share/kodi/addons/skin.confluence/media/DefaultMovies.png +share/kodi/addons/skin.confluence/media/DefaultMusicAlbums.png +share/kodi/addons/skin.confluence/media/DefaultMusicArtists.png +share/kodi/addons/skin.confluence/media/DefaultMusicCompilations.png +share/kodi/addons/skin.confluence/media/DefaultMusicGenres.png +share/kodi/addons/skin.confluence/media/DefaultMusicPlaylists.png +share/kodi/addons/skin.confluence/media/DefaultMusicPlugins.png +share/kodi/addons/skin.confluence/media/DefaultMusicRecentlyAdded.png +share/kodi/addons/skin.confluence/media/DefaultMusicRecentlyPlayed.png +share/kodi/addons/skin.confluence/media/DefaultMusicSongs.png +share/kodi/addons/skin.confluence/media/DefaultMusicTop100.png +share/kodi/addons/skin.confluence/media/DefaultMusicVideos.png +share/kodi/addons/skin.confluence/media/DefaultMusicYears.png +share/kodi/addons/skin.confluence/media/DefaultNetwork.png +share/kodi/addons/skin.confluence/media/DefaultPicture.png +share/kodi/addons/skin.confluence/media/DefaultPlaylist.png +share/kodi/addons/skin.confluence/media/DefaultProgram.png +share/kodi/addons/skin.confluence/media/DefaultRecentlyAddedEpisodes.png +share/kodi/addons/skin.confluence/media/DefaultRecentlyAddedMovies.png +share/kodi/addons/skin.confluence/media/DefaultRecentlyAddedMusicVideos.png +share/kodi/addons/skin.confluence/media/DefaultRemovableDisk.png +share/kodi/addons/skin.confluence/media/DefaultTVShows.png +share/kodi/addons/skin.confluence/media/DefaultVCD.png +share/kodi/addons/skin.confluence/media/DefaultVideo.png +share/kodi/addons/skin.confluence/media/DefaultVideoCover.png +share/kodi/addons/skin.confluence/media/DefaultVideoDeleted.png +share/kodi/addons/skin.confluence/media/DefaultVideoPlaylists.png +share/kodi/addons/skin.confluence/media/DefaultVideoPlugins.png +share/kodi/addons/skin.confluence/media/DialogBack.png +share/kodi/addons/skin.confluence/media/DialogBack2.png +share/kodi/addons/skin.confluence/media/DialogCloseButton-focus.png +share/kodi/addons/skin.confluence/media/DialogCloseButton.png +share/kodi/addons/skin.confluence/media/DialogContextBottom.png +share/kodi/addons/skin.confluence/media/DialogContextMiddle.png +share/kodi/addons/skin.confluence/media/DialogContextTop.png +share/kodi/addons/skin.confluence/media/Fanart_Diffuse.png +share/kodi/addons/skin.confluence/media/Fanart_Fallback_Music_Small.jpg +share/kodi/addons/skin.confluence/media/Fanart_Fallback_Small.jpg +share/kodi/addons/skin.confluence/media/GlassOverlay.png +share/kodi/addons/skin.confluence/media/GoFullscreen.png +share/kodi/addons/skin.confluence/media/HasSub.png +share/kodi/addons/skin.confluence/media/HomeBack.png +share/kodi/addons/skin.confluence/media/HomeBladeSub.png +share/kodi/addons/skin.confluence/media/HomeNowPlayingBack.png +share/kodi/addons/skin.confluence/media/HomeOverlay1.png +share/kodi/addons/skin.confluence/media/HomeSeperator.png +share/kodi/addons/skin.confluence/media/HomeSubEnd.png +share/kodi/addons/skin.confluence/media/HomeSubFO.png +share/kodi/addons/skin.confluence/media/HomeSubNF.png +share/kodi/addons/skin.confluence/media/InfoMessagePanel.png +share/kodi/addons/skin.confluence/media/KeyboardCornerBottom.png +share/kodi/addons/skin.confluence/media/KeyboardCornerBottomNF.png +share/kodi/addons/skin.confluence/media/KeyboardCornerTop.png +share/kodi/addons/skin.confluence/media/KeyboardCornerTopNF.png +share/kodi/addons/skin.confluence/media/KeyboardEditArea.png +share/kodi/addons/skin.confluence/media/KeyboardKey.png +share/kodi/addons/skin.confluence/media/KeyboardKeyNF.png +share/kodi/addons/skin.confluence/media/LeftRating/rating0.png +share/kodi/addons/skin.confluence/media/LeftRating/rating1.png +share/kodi/addons/skin.confluence/media/LeftRating/rating2.png +share/kodi/addons/skin.confluence/media/LeftRating/rating3.png +share/kodi/addons/skin.confluence/media/LeftRating/rating4.png +share/kodi/addons/skin.confluence/media/LeftRating/rating5.png +share/kodi/addons/skin.confluence/media/Makefile +share/kodi/addons/skin.confluence/media/Makefile.in +share/kodi/addons/skin.confluence/media/MediaBladeSub.png +share/kodi/addons/skin.confluence/media/MediaItemDetailBG.png +share/kodi/addons/skin.confluence/media/MenuItemFO.png +share/kodi/addons/skin.confluence/media/MenuItemNF.png +share/kodi/addons/skin.confluence/media/OSD16x.png +share/kodi/addons/skin.confluence/media/OSD2x.png +share/kodi/addons/skin.confluence/media/OSD32x.png +share/kodi/addons/skin.confluence/media/OSD4x.png +share/kodi/addons/skin.confluence/media/OSD8x.png +share/kodi/addons/skin.confluence/media/OSDAudioFO.png +share/kodi/addons/skin.confluence/media/OSDAudioNF.png +share/kodi/addons/skin.confluence/media/OSDBookmarksFO.png +share/kodi/addons/skin.confluence/media/OSDBookmarksNF.png +share/kodi/addons/skin.confluence/media/OSDChannelDownFO.png +share/kodi/addons/skin.confluence/media/OSDChannelDownNF.png +share/kodi/addons/skin.confluence/media/OSDChannelListFO.png +share/kodi/addons/skin.confluence/media/OSDChannelListNF.png +share/kodi/addons/skin.confluence/media/OSDChannelUPFO.png +share/kodi/addons/skin.confluence/media/OSDChannelUPNF.png +share/kodi/addons/skin.confluence/media/OSDDvdFO.png +share/kodi/addons/skin.confluence/media/OSDDvdNF.png +share/kodi/addons/skin.confluence/media/OSDForwardFO.png +share/kodi/addons/skin.confluence/media/OSDForwardNF.png +share/kodi/addons/skin.confluence/media/OSDLyricsFO.png +share/kodi/addons/skin.confluence/media/OSDLyricsNF.png +share/kodi/addons/skin.confluence/media/OSDNextTrackFO.png +share/kodi/addons/skin.confluence/media/OSDNextTrackNF.png +share/kodi/addons/skin.confluence/media/OSDPause.png +share/kodi/addons/skin.confluence/media/OSDPauseFO.png +share/kodi/addons/skin.confluence/media/OSDPauseNF.png +share/kodi/addons/skin.confluence/media/OSDPlay.png +share/kodi/addons/skin.confluence/media/OSDPlayFO.png +share/kodi/addons/skin.confluence/media/OSDPlayNF.png +share/kodi/addons/skin.confluence/media/OSDPlaylistFO.png +share/kodi/addons/skin.confluence/media/OSDPlaylistNF.png +share/kodi/addons/skin.confluence/media/OSDPreFO.png +share/kodi/addons/skin.confluence/media/OSDPreNF.png +share/kodi/addons/skin.confluence/media/OSDPresetSettingsFO.png +share/kodi/addons/skin.confluence/media/OSDPresetSettingsNF.png +share/kodi/addons/skin.confluence/media/OSDPrevTrackFO.png +share/kodi/addons/skin.confluence/media/OSDPrevTrackNF.png +share/kodi/addons/skin.confluence/media/OSDProgressBack.png +share/kodi/addons/skin.confluence/media/OSDProgressMid.png +share/kodi/addons/skin.confluence/media/OSDProgressMidLight.png +share/kodi/addons/skin.confluence/media/OSDRandomOffFO.png +share/kodi/addons/skin.confluence/media/OSDRandomOffNF.png +share/kodi/addons/skin.confluence/media/OSDRandomOnFO.png +share/kodi/addons/skin.confluence/media/OSDRandomOnNF.png +share/kodi/addons/skin.confluence/media/OSDRecordOffFO.png +share/kodi/addons/skin.confluence/media/OSDRecordOffNF.png +share/kodi/addons/skin.confluence/media/OSDRecordOnFO.png +share/kodi/addons/skin.confluence/media/OSDRecordOnNF.png +share/kodi/addons/skin.confluence/media/OSDRepeatAllFO.png +share/kodi/addons/skin.confluence/media/OSDRepeatAllNF.png +share/kodi/addons/skin.confluence/media/OSDRepeatFO.png +share/kodi/addons/skin.confluence/media/OSDRepeatNF.png +share/kodi/addons/skin.confluence/media/OSDRepeatOneFO.png +share/kodi/addons/skin.confluence/media/OSDRepeatOneNF.png +share/kodi/addons/skin.confluence/media/OSDRewindFO.png +share/kodi/addons/skin.confluence/media/OSDRewindNF.png +share/kodi/addons/skin.confluence/media/OSDSeekForward.png +share/kodi/addons/skin.confluence/media/OSDSeekFrame.png +share/kodi/addons/skin.confluence/media/OSDSeekRewind.png +share/kodi/addons/skin.confluence/media/OSDStereoscopicFO.png +share/kodi/addons/skin.confluence/media/OSDStereoscopicNF.png +share/kodi/addons/skin.confluence/media/OSDStopFO.png +share/kodi/addons/skin.confluence/media/OSDStopNF.png +share/kodi/addons/skin.confluence/media/OSDSubtitlesFO.png +share/kodi/addons/skin.confluence/media/OSDSubtitlesNF.png +share/kodi/addons/skin.confluence/media/OSDTeleTextFO.png +share/kodi/addons/skin.confluence/media/OSDTeleTextNF.png +share/kodi/addons/skin.confluence/media/OSDVideoFO.png +share/kodi/addons/skin.confluence/media/OSDVideoNF.png +share/kodi/addons/skin.confluence/media/OSDVizFO.png +share/kodi/addons/skin.confluence/media/OSDVizNF.png +share/kodi/addons/skin.confluence/media/OSDepgFO.png +share/kodi/addons/skin.confluence/media/OSDepgNF.png +share/kodi/addons/skin.confluence/media/OverlayDialogBackground.png +share/kodi/addons/skin.confluence/media/OverlayLocked.png +share/kodi/addons/skin.confluence/media/OverlayRAR.png +share/kodi/addons/skin.confluence/media/OverlayWatched.png +share/kodi/addons/skin.confluence/media/OverlayWatching.png +share/kodi/addons/skin.confluence/media/PVR-EpgProgressIndicator.png +share/kodi/addons/skin.confluence/media/PVR-HasRecording.png +share/kodi/addons/skin.confluence/media/PVR-HasTimer.png +share/kodi/addons/skin.confluence/media/PVR-IsRecording.png +share/kodi/addons/skin.confluence/media/RecentAddedBack.png +share/kodi/addons/skin.confluence/media/ScrollBarH.png +share/kodi/addons/skin.confluence/media/ScrollBarH_bar.png +share/kodi/addons/skin.confluence/media/ScrollBarH_bar_focus.png +share/kodi/addons/skin.confluence/media/ScrollBarNib.png +share/kodi/addons/skin.confluence/media/ScrollBarV.png +share/kodi/addons/skin.confluence/media/ScrollBarV_bar.png +share/kodi/addons/skin.confluence/media/ScrollBarV_bar_focus.png +share/kodi/addons/skin.confluence/media/ShutdownButtonFocus.png +share/kodi/addons/skin.confluence/media/ShutdownButtonNoFocus.png +share/kodi/addons/skin.confluence/media/SideFade.png +share/kodi/addons/skin.confluence/media/StackFO.png +share/kodi/addons/skin.confluence/media/StackNF.png +share/kodi/addons/skin.confluence/media/SubMenuBack-Footer.png +share/kodi/addons/skin.confluence/media/SubMenuBack-Header.png +share/kodi/addons/skin.confluence/media/SubMenuBack-MiddleFO.png +share/kodi/addons/skin.confluence/media/SubMenuBack-MiddleNF.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/-.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/LICENSE.txt +share/kodi/addons/skin.confluence/media/Subtitles/flags/ar.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/bg.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/bs.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ca.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/cs.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/da.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/de.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/el.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/en.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/es.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/et.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/fa.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/fi.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/fo.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/fr.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/gl.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/he.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/hi.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/hr.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/hu.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/hy.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/id.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/is.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/it.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ja.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/kk.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ko.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/lb.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/lt.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/lv.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/mk.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ms.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/nl.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/no.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/pb.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/pl.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/pt.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ro.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/ru.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/sk.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/sl.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/sq.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/sr.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/sv.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/tr.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/uk.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/vi.png +share/kodi/addons/skin.confluence/media/Subtitles/flags/zh.png +share/kodi/addons/skin.confluence/media/Subtitles/icon_close_caption.png +share/kodi/addons/skin.confluence/media/Subtitles/icon_sync.png +share/kodi/addons/skin.confluence/media/ThumbBG.png +share/kodi/addons/skin.confluence/media/ThumbBorder.png +share/kodi/addons/skin.confluence/media/ThumbShadow.png +share/kodi/addons/skin.confluence/media/VolumeIcon.png +share/kodi/addons/skin.confluence/media/arrow-big-left.png +share/kodi/addons/skin.confluence/media/arrow-big-right.png +share/kodi/addons/skin.confluence/media/black-back.png +share/kodi/addons/skin.confluence/media/black-back2.png +share/kodi/addons/skin.confluence/media/busy.png +share/kodi/addons/skin.confluence/media/button-focus.png +share/kodi/addons/skin.confluence/media/button-focus2.png +share/kodi/addons/skin.confluence/media/button-nofocus.png +share/kodi/addons/skin.confluence/media/defaultDVDFull.png +share/kodi/addons/skin.confluence/media/dialogheader.png +share/kodi/addons/skin.confluence/media/diffuse_mirror2.png +share/kodi/addons/skin.confluence/media/diffuse_mirror3.png +share/kodi/addons/skin.confluence/media/epg-genres/0.png +share/kodi/addons/skin.confluence/media/epg-genres/112.png +share/kodi/addons/skin.confluence/media/epg-genres/128.png +share/kodi/addons/skin.confluence/media/epg-genres/144.png +share/kodi/addons/skin.confluence/media/epg-genres/16.png +share/kodi/addons/skin.confluence/media/epg-genres/160.png +share/kodi/addons/skin.confluence/media/epg-genres/176.png +share/kodi/addons/skin.confluence/media/epg-genres/192.png +share/kodi/addons/skin.confluence/media/epg-genres/208.png +share/kodi/addons/skin.confluence/media/epg-genres/224.png +share/kodi/addons/skin.confluence/media/epg-genres/240.png +share/kodi/addons/skin.confluence/media/epg-genres/256.png +share/kodi/addons/skin.confluence/media/epg-genres/32.png +share/kodi/addons/skin.confluence/media/epg-genres/48.png +share/kodi/addons/skin.confluence/media/epg-genres/64.png +share/kodi/addons/skin.confluence/media/epg-genres/80.png +share/kodi/addons/skin.confluence/media/epg-genres/96.png +share/kodi/addons/skin.confluence/media/epg-genres/genre-numbers.txt +share/kodi/addons/skin.confluence/media/flagging/AudioLang.png +share/kodi/addons/skin.confluence/media/flagging/SubLang.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/1.33.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/1.37.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/1.66.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/1.78.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/1.85.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/2.20.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/2.35.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/2.40.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/2.55.png +share/kodi/addons/skin.confluence/media/flagging/aspectratio/2.76.png +share/kodi/addons/skin.confluence/media/flagging/audio/0.png +share/kodi/addons/skin.confluence/media/flagging/audio/1.png +share/kodi/addons/skin.confluence/media/flagging/audio/10.png +share/kodi/addons/skin.confluence/media/flagging/audio/2.png +share/kodi/addons/skin.confluence/media/flagging/audio/3.png +share/kodi/addons/skin.confluence/media/flagging/audio/4.png +share/kodi/addons/skin.confluence/media/flagging/audio/5.png +share/kodi/addons/skin.confluence/media/flagging/audio/6.png +share/kodi/addons/skin.confluence/media/flagging/audio/7.png +share/kodi/addons/skin.confluence/media/flagging/audio/8.png +share/kodi/addons/skin.confluence/media/flagging/audio/aac.png +share/kodi/addons/skin.confluence/media/flagging/audio/ac3.png +share/kodi/addons/skin.confluence/media/flagging/audio/aif.png +share/kodi/addons/skin.confluence/media/flagging/audio/aifc.png +share/kodi/addons/skin.confluence/media/flagging/audio/aiff.png +share/kodi/addons/skin.confluence/media/flagging/audio/alac.png +share/kodi/addons/skin.confluence/media/flagging/audio/ape.png +share/kodi/addons/skin.confluence/media/flagging/audio/avc.png +share/kodi/addons/skin.confluence/media/flagging/audio/cdda.png +share/kodi/addons/skin.confluence/media/flagging/audio/dca.png +share/kodi/addons/skin.confluence/media/flagging/audio/dts.png +share/kodi/addons/skin.confluence/media/flagging/audio/dtshd_hra.png +share/kodi/addons/skin.confluence/media/flagging/audio/dtshd_ma.png +share/kodi/addons/skin.confluence/media/flagging/audio/eac3.png +share/kodi/addons/skin.confluence/media/flagging/audio/flac.png +share/kodi/addons/skin.confluence/media/flagging/audio/mp1.png +share/kodi/addons/skin.confluence/media/flagging/audio/mp2.png +share/kodi/addons/skin.confluence/media/flagging/audio/mp3.png +share/kodi/addons/skin.confluence/media/flagging/audio/ogg.png +share/kodi/addons/skin.confluence/media/flagging/audio/opus.png +share/kodi/addons/skin.confluence/media/flagging/audio/pcm.png +share/kodi/addons/skin.confluence/media/flagging/audio/pcm_bluray.png +share/kodi/addons/skin.confluence/media/flagging/audio/pcm_s16le.png +share/kodi/addons/skin.confluence/media/flagging/audio/pcm_s24le.png +share/kodi/addons/skin.confluence/media/flagging/audio/truehd.png +share/kodi/addons/skin.confluence/media/flagging/audio/vorbis.png +share/kodi/addons/skin.confluence/media/flagging/audio/wav.png +share/kodi/addons/skin.confluence/media/flagging/audio/wavpack.png +share/kodi/addons/skin.confluence/media/flagging/audio/wma.png +share/kodi/addons/skin.confluence/media/flagging/audio/wmapro.png +share/kodi/addons/skin.confluence/media/flagging/audio/wmav2.png +share/kodi/addons/skin.confluence/media/flagging/blank.png +share/kodi/addons/skin.confluence/media/flagging/lists/1080.png +share/kodi/addons/skin.confluence/media/flagging/lists/3D.png +share/kodi/addons/skin.confluence/media/flagging/lists/480.png +share/kodi/addons/skin.confluence/media/flagging/lists/4K.png +share/kodi/addons/skin.confluence/media/flagging/lists/540.png +share/kodi/addons/skin.confluence/media/flagging/lists/576.png +share/kodi/addons/skin.confluence/media/flagging/lists/720.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_general.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_nc17.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_notrated.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_pg.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_pg13.png +share/kodi/addons/skin.confluence/media/flagging/ratings/mpaa_restricted.png +share/kodi/addons/skin.confluence/media/flagging/video/1080.png +share/kodi/addons/skin.confluence/media/flagging/video/3D.png +share/kodi/addons/skin.confluence/media/flagging/video/480.png +share/kodi/addons/skin.confluence/media/flagging/video/4K.png +share/kodi/addons/skin.confluence/media/flagging/video/540.png +share/kodi/addons/skin.confluence/media/flagging/video/576.png +share/kodi/addons/skin.confluence/media/flagging/video/720.png +share/kodi/addons/skin.confluence/media/flagging/video/Set.png +share/kodi/addons/skin.confluence/media/flagging/video/avc1.png +share/kodi/addons/skin.confluence/media/flagging/video/bluray.png +share/kodi/addons/skin.confluence/media/flagging/video/divx.png +share/kodi/addons/skin.confluence/media/flagging/video/dvd.png +share/kodi/addons/skin.confluence/media/flagging/video/flv.png +share/kodi/addons/skin.confluence/media/flagging/video/h264.png +share/kodi/addons/skin.confluence/media/flagging/video/hddvd.png +share/kodi/addons/skin.confluence/media/flagging/video/hdmv.png +share/kodi/addons/skin.confluence/media/flagging/video/hev1.png +share/kodi/addons/skin.confluence/media/flagging/video/hevc.png +share/kodi/addons/skin.confluence/media/flagging/video/hvc1.png +share/kodi/addons/skin.confluence/media/flagging/video/mpeg1video.png +share/kodi/addons/skin.confluence/media/flagging/video/mpeg2video.png +share/kodi/addons/skin.confluence/media/flagging/video/tv.png +share/kodi/addons/skin.confluence/media/flagging/video/vc-1.png +share/kodi/addons/skin.confluence/media/flagging/video/vhs.png +share/kodi/addons/skin.confluence/media/flagging/video/vp8.png +share/kodi/addons/skin.confluence/media/flagging/video/vp9.png +share/kodi/addons/skin.confluence/media/flagging/video/wmv.png +share/kodi/addons/skin.confluence/media/flagging/video/wmv3.png +share/kodi/addons/skin.confluence/media/flagging/video/wvc1.png +share/kodi/addons/skin.confluence/media/flagging/video/xvid.png +share/kodi/addons/skin.confluence/media/floor.png +share/kodi/addons/skin.confluence/media/floor_button.png +share/kodi/addons/skin.confluence/media/floor_buttonFO.png +share/kodi/addons/skin.confluence/media/folder-focus.png +share/kodi/addons/skin.confluence/media/gradient.png +share/kodi/addons/skin.confluence/media/hint-overlay.png +share/kodi/addons/skin.confluence/media/icon-mute.png +share/kodi/addons/skin.confluence/media/icon-rss.png +share/kodi/addons/skin.confluence/media/icon_addons.png +share/kodi/addons/skin.confluence/media/icon_back.png +share/kodi/addons/skin.confluence/media/icon_favourites.png +share/kodi/addons/skin.confluence/media/icon_home.png +share/kodi/addons/skin.confluence/media/icon_music.png +share/kodi/addons/skin.confluence/media/icon_pictures.png +share/kodi/addons/skin.confluence/media/icon_player.png +share/kodi/addons/skin.confluence/media/icon_power.png +share/kodi/addons/skin.confluence/media/icon_search.png +share/kodi/addons/skin.confluence/media/icon_system.png +share/kodi/addons/skin.confluence/media/icon_video.png +share/kodi/addons/skin.confluence/media/icon_weather.png +share/kodi/addons/skin.confluence/media/kodi-logo.png +share/kodi/addons/skin.confluence/media/osd_slider_bg.png +share/kodi/addons/skin.confluence/media/osd_slider_bg_2.png +share/kodi/addons/skin.confluence/media/osd_slider_nib.png +share/kodi/addons/skin.confluence/media/osd_slider_nibNF.png +share/kodi/addons/skin.confluence/media/pointer-focus-click.png +share/kodi/addons/skin.confluence/media/pointer-focus-drag.png +share/kodi/addons/skin.confluence/media/pointer-focus.png +share/kodi/addons/skin.confluence/media/pointer-nofocus.png +share/kodi/addons/skin.confluence/media/radiobutton-focus.png +share/kodi/addons/skin.confluence/media/radiobutton-nofocus.png +share/kodi/addons/skin.confluence/media/scroll-down-2.png +share/kodi/addons/skin.confluence/media/scroll-down-focus-2.png +share/kodi/addons/skin.confluence/media/scroll-down-focus.png +share/kodi/addons/skin.confluence/media/scroll-down.png +share/kodi/addons/skin.confluence/media/scroll-left-focus.png +share/kodi/addons/skin.confluence/media/scroll-left.png +share/kodi/addons/skin.confluence/media/scroll-right-focus.png +share/kodi/addons/skin.confluence/media/scroll-right.png +share/kodi/addons/skin.confluence/media/scroll-up-2.png +share/kodi/addons/skin.confluence/media/scroll-up-focus-2.png +share/kodi/addons/skin.confluence/media/scroll-up-focus.png +share/kodi/addons/skin.confluence/media/scroll-up.png +share/kodi/addons/skin.confluence/media/seekslider.png +share/kodi/addons/skin.confluence/media/seekslider2.png +share/kodi/addons/skin.confluence/media/separator.png +share/kodi/addons/skin.confluence/media/separator2.png +share/kodi/addons/skin.confluence/media/separator_vertical.png +share/kodi/addons/skin.confluence/media/unknown-user.png +share/kodi/addons/visualization.fishbmc/LICENSE +share/kodi/addons/visualization.fishbmc/addon.xml +share/kodi/addons/visualization.fishbmc/changelog.txt +share/kodi/addons/visualization.fishbmc/icon.png +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.af_za/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.am_et/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ar_sa/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.az_az/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.be_by/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.bg_bg/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.bs_ba/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ca_es/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.cs_cz/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.cy_gb/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.da_dk/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.de_de/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.el_gr/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.en_au/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.en_gb/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.en_nz/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.en_us/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.eo/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.es_ar/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.es_es/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.es_mx/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.et_ee/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.eu_es/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fa_af/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fa_ir/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fi_fi/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fo_fo/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fr_ca/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.fr_fr/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.gl_es/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.he_il/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.hi_in/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.hr_hr/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.hu_hu/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.hy_am/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.id_id/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.is_is/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.it_it/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ja_jp/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ko_kr/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.lt_lt/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.lv_lv/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.mi/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.mk_mk/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.mn_mn/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ms_my/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.mt_mt/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.my_mm/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.nb_no/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.nl_nl/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.pl_pl/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.pt_br/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.pt_pt/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ro_ro/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ru_ru/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.si_lk/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sk_sk/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sl_si/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sq_al/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sr_rs/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sr_rs@latin/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.sv_se/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.szl/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.ta_in/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.tg_tj/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.th_th/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.tr_tr/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.uk_ua/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.uz_uz/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.vi_vn/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.zh_cn/strings.po +share/kodi/addons/visualization.fishbmc/resources/language/resource.language.zh_tw/strings.po +share/kodi/addons/visualization.fishbmc/resources/settings.xml +share/kodi/addons/visualization.glspectrum/addon.xml +share/kodi/addons/visualization.glspectrum/icon.png +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.af_za/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.am_et/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ar_sa/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.az_az/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.be_by/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.bg_bg/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.bs_ba/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ca_es/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.cs_cz/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.cy_gb/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.da_dk/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.de_de/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.el_gr/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.en_au/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.en_gb/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.en_nz/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.en_us/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.eo/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.es_ar/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.es_es/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.es_mx/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.et_ee/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.eu_es/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fa_af/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fa_ir/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fi_fi/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fo_fo/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fr_ca/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.fr_fr/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.gl_es/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.he_il/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.hi_in/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.hr_hr/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.hu_hu/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.hy_am/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.id_id/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.is_is/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.it_it/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ja_jp/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ko_kr/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.lt_lt/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.lv_lv/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.mi/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.mk_mk/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.mn_mn/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ms_my/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.mt_mt/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.my_mm/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.nb_no/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.nl_nl/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.pl_pl/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.pt_br/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.pt_pt/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ro_ro/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ru_ru/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.si_lk/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sk_sk/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sl_si/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sq_al/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sr_rs/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sr_rs@latin/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.sv_se/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.szl/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.ta_in/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.te_in/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.tg_tj/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.th_th/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.tr_tr/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.uk_ua/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.uz_uz/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.vi_vn/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.zh_cn/strings.po +share/kodi/addons/visualization.glspectrum/resources/language/resource.language.zh_tw/strings.po +share/kodi/addons/visualization.glspectrum/resources/settings.xml +share/kodi/addons/visualization.vortex/addon.xml +share/kodi/addons/visualization.vortex/icon.png +share/kodi/addons/visualization.vortex/resources/Presets/AlbumArtCube.vtx +share/kodi/addons/visualization.vortex/resources/Presets/AlbumArtCubeRain.vtx +share/kodi/addons/visualization.vortex/resources/Presets/AlbumArtStretch.vtx +share/kodi/addons/visualization.vortex/resources/Presets/AlbumArtWaveSpectrum.vtx +share/kodi/addons/visualization.vortex/resources/Presets/AlbumArtZoomer.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Awakenings.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Block.tra +share/kodi/addons/visualization.vortex/resources/Presets/ChessMania.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeBlowOut.tra +share/kodi/addons/visualization.vortex/resources/Presets/CubeGrid.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeGridStrobe.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeGridWire.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeRain.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeSlide.vtx +share/kodi/addons/visualization.vortex/resources/Presets/CubeTunnel.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Cubes.tra +share/kodi/addons/visualization.vortex/resources/Presets/DynamicCubeTunnel.vtx +share/kodi/addons/visualization.vortex/resources/Presets/FlipBoth.tra +share/kodi/addons/visualization.vortex/resources/Presets/HamsterMatic.vtx +share/kodi/addons/visualization.vortex/resources/Presets/MentalHangover.vtx +share/kodi/addons/visualization.vortex/resources/Presets/MeteorShower.vtx +share/kodi/addons/visualization.vortex/resources/Presets/MiddleGrid.tra +share/kodi/addons/visualization.vortex/resources/Presets/SingingSkull.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Slide.tra +share/kodi/addons/visualization.vortex/resources/Presets/SpaceHarrier.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Speakers.vtx +share/kodi/addons/visualization.vortex/resources/Presets/SpectrumCylinder.vtx +share/kodi/addons/visualization.vortex/resources/Presets/SpectrumField.vtx +share/kodi/addons/visualization.vortex/resources/Presets/SpectrumSphere.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Sphere.tra +share/kodi/addons/visualization.vortex/resources/Presets/Square.tra +share/kodi/addons/visualization.vortex/resources/Presets/StereoSpectrum.vtx +share/kodi/addons/visualization.vortex/resources/Presets/VoicePrintDonut.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WalkingCube.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WarpDrive.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WarpDriveTwist.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Wave.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WaveRing.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WaveScope.vtx +share/kodi/addons/visualization.vortex/resources/Presets/WaveZoomer.vtx +share/kodi/addons/visualization.vortex/resources/Presets/Woofer.vtx +share/kodi/addons/visualization.vortex/resources/Presets/tunnel.tra +share/kodi/addons/visualization.vortex/resources/Textures/Plasma_edge.jpg +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD1.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD2.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD3.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD4.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD5.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD6.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD7.png +share/kodi/addons/visualization.vortex/resources/Textures/Skull_JawUD8.png +share/kodi/addons/visualization.vortex/resources/Textures/Smiley.png +share/kodi/addons/visualization.vortex/resources/Textures/Speaker.png +share/kodi/addons/visualization.vortex/resources/Textures/Tex_Edge.png +share/kodi/addons/visualization.vortex/resources/Textures/Vortex_Credits.png +share/kodi/addons/visualization.vortex/resources/Textures/alien.png +share/kodi/addons/visualization.vortex/resources/Textures/aqua_ravines.jpg +share/kodi/addons/visualization.vortex/resources/Textures/bluestrip.dds +share/kodi/addons/visualization.vortex/resources/Textures/checker.png +share/kodi/addons/visualization.vortex/resources/Textures/checker_transp.png +share/kodi/addons/visualization.vortex/resources/Textures/env2.jpg +share/kodi/addons/visualization.vortex/resources/Textures/env3.png +share/kodi/addons/visualization.vortex/resources/Textures/env3_darker.png +share/kodi/addons/visualization.vortex/resources/Textures/huemap.jpg +share/kodi/addons/visualization.vortex/resources/Textures/skull.png +share/kodi/addons/visualization.vortex/resources/Textures/sky.dds +share/kodi/addons/visualization.vortex/resources/Textures/skybox.dds +share/kodi/addons/visualization.vortex/resources/Textures/trail2.dds +share/kodi/addons/visualization.vortex/resources/Textures/vortex-v.jpg +share/kodi/addons/visualization.vortex/resources/language/resource.language.af_za/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.am_et/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ar_sa/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.be_by/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.bg_bg/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ca_es/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.cs_cz/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.cy_gb/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.da_dk/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.de_de/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.el_gr/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.en_au/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.en_gb/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.en_nz/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.en_us/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.es_ar/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.es_es/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.es_mx/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.et_ee/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.fa_ir/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.fi_fi/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.fr_ca/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.fr_fr/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.gl_es/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.he_il/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.hr_hr/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.hu_hu/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.id_id/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.is_is/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.it_it/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ja_jp/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ko_kr/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.lt_lt/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.lv_lv/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.mk_mk/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ms_my/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.my_mm/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.nb_no/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.nl_nl/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.pl_pl/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.pt_br/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.pt_pt/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ro_ro/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ru_ru/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.sk_sk/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.sl_si/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.sq_al/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.sr_rs@latin/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.sv_se/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.ta_in/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.tg_tj/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.th_th/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.tr_tr/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.uk_ua/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.vi_vn/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.zh_cn/strings.po +share/kodi/addons/visualization.vortex/resources/language/resource.language.zh_tw/strings.po +share/kodi/addons/visualization.vortex/resources/settings.xml +share/kodi/addons/visualization.waveform/addon.xml +share/kodi/addons/visualization.waveform/icon.png +share/kodi/addons/webinterface.default/addon.xml +share/kodi/addons/webinterface.default/css/core.css +share/kodi/addons/webinterface.default/css/ipad.css +share/kodi/addons/webinterface.default/favicon.ico +share/kodi/addons/webinterface.default/icon.png +share/kodi/addons/webinterface.default/images/DefaultAlbumCover.png +share/kodi/addons/webinterface.default/images/DefaultVideo.png +share/kodi/addons/webinterface.default/images/ajax-loader.gif +share/kodi/addons/webinterface.default/images/close-button.png +share/kodi/addons/webinterface.default/images/remote.jpg +share/kodi/addons/webinterface.default/index.html +share/kodi/addons/webinterface.default/js/MediaLibrary.js +share/kodi/addons/webinterface.default/js/NowPlayingManager.js +share/kodi/addons/webinterface.default/js/iscroll-min.js +share/kodi/addons/webinterface.default/js/jquery-1.8.2.min.js +share/kodi/addons/webinterface.default/js/json2.js +share/kodi/addons/webinterface.default/js/xbmc.core.js +share/kodi/addons/webinterface.default/js/xbmc.init.js +share/kodi/addons/webinterface.default/js/xbmc.launcher.js +share/kodi/addons/webinterface.default/js/xbmc.rpc.js +share/kodi/addons/xbmc.addon/addon.xml +share/kodi/addons/xbmc.addon/addon.xml.in +share/kodi/addons/xbmc.addon/metadata.xsd +share/kodi/addons/xbmc.addon/repository.xsd +share/kodi/addons/xbmc.audioencoder/addon.xml +share/kodi/addons/xbmc.codec/addon.xml +share/kodi/addons/xbmc.core/addon.xml +share/kodi/addons/xbmc.gui/addon.xml +share/kodi/addons/xbmc.gui/skin.xsd +share/kodi/addons/xbmc.json/addon.xml +share/kodi/addons/xbmc.json/addon.xml.in +share/kodi/addons/xbmc.metadata/addon.xml +share/kodi/addons/xbmc.metadata/scraper.xsd +share/kodi/addons/xbmc.pvr/addon.xml +share/kodi/addons/xbmc.pvr/icon.png +share/kodi/addons/xbmc.python/addon.xml +share/kodi/addons/xbmc.python/contextitem.xsd +share/kodi/addons/xbmc.python/icon.png +share/kodi/addons/xbmc.python/pluginsource.xsd +share/kodi/addons/xbmc.python/script.xsd +share/kodi/addons/xbmc.python/service.xsd +share/kodi/addons/xbmc.webinterface/addon.xml +share/kodi/addons/xbmc.webinterface/webinterface.xsd +share/kodi/media/Fonts/arial.ttf +share/kodi/media/Fonts/teletext.ttf +share/kodi/media/Splash.png +share/kodi/media/icon120x120.png +share/kodi/media/icon16x16.png +share/kodi/media/icon256x256.png +share/kodi/media/icon32x32.png +share/kodi/media/icon48x48.png +share/kodi/media/weather.zip +share/kodi/system/IRSSmap.xml +share/kodi/system/Lircmap.xml +share/kodi/system/X10-Lola-IRSSmap.xml +share/kodi/system/colors.xml +share/kodi/system/keyboardlayouts/arabic.xml +share/kodi/system/keyboardlayouts/bulgarian.xml +share/kodi/system/keyboardlayouts/danish.xml +share/kodi/system/keyboardlayouts/english.xml +share/kodi/system/keyboardlayouts/german.xml +share/kodi/system/keyboardlayouts/greek.xml +share/kodi/system/keyboardlayouts/hebrew.xml +share/kodi/system/keyboardlayouts/hungarian.xml +share/kodi/system/keyboardlayouts/lithuanian.xml +share/kodi/system/keyboardlayouts/norwegian.xml +share/kodi/system/keyboardlayouts/polish.xml +share/kodi/system/keyboardlayouts/portuguese.xml +share/kodi/system/keyboardlayouts/romanian.xml +share/kodi/system/keyboardlayouts/russian.xml +share/kodi/system/keyboardlayouts/spanish.xml +share/kodi/system/keyboardlayouts/swedish.xml +share/kodi/system/keyboardlayouts/turkish.xml +share/kodi/system/keyboardlayouts/ukrainian.xml +share/kodi/system/keymaps/appcommand.xml +share/kodi/system/keymaps/gamepad.xml +share/kodi/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml +share/kodi/system/keymaps/joystick.AppleRemote.xml +share/kodi/system/keymaps/joystick.Harmony.xml +share/kodi/system/keymaps/joystick.Interact.AxisPad.xml +share/kodi/system/keymaps/joystick.Logitech.RumblePad.2.xml +share/kodi/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml +share/kodi/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml +share/kodi/system/keymaps/joystick.Nintendo.Wii.U.Pro.Controller.xml +share/kodi/system/keymaps/joystick.Ouya.Controller.xml +share/kodi/system/keymaps/joystick.PS3.Remote.Keyboard.xml +share/kodi/system/keymaps/joystick.PS4.Controller.xml +share/kodi/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml +share/kodi/system/keymaps/joystick.WiiRemote.xml +share/kodi/system/keymaps/joystick.xml.sample +share/kodi/system/keymaps/keyboard.xml +share/kodi/system/keymaps/mouse.xml +share/kodi/system/keymaps/nyxboard/keyboard.xml +share/kodi/system/keymaps/remote.xml +share/kodi/system/keymaps/touchscreen.xml +share/kodi/system/library/music/albums.xml +share/kodi/system/library/music/artists.xml +share/kodi/system/library/music/compilations.xml +share/kodi/system/library/music/genres.xml +share/kodi/system/library/music/musicvideos/albums.xml +share/kodi/system/library/music/musicvideos/artists.xml +share/kodi/system/library/music/musicvideos/directors.xml +share/kodi/system/library/music/musicvideos/genres.xml +share/kodi/system/library/music/musicvideos/index.xml +share/kodi/system/library/music/musicvideos/studios.xml +share/kodi/system/library/music/musicvideos/tags.xml +share/kodi/system/library/music/musicvideos/titles.xml +share/kodi/system/library/music/musicvideos/years.xml +share/kodi/system/library/music/playlists.xml +share/kodi/system/library/music/recentlyaddedalbums.xml +share/kodi/system/library/music/recentlyplayedalbums.xml +share/kodi/system/library/music/singles.xml +share/kodi/system/library/music/songs.xml +share/kodi/system/library/music/top100/index.xml +share/kodi/system/library/music/top100/top100albums.xml +share/kodi/system/library/music/top100/top100songs.xml +share/kodi/system/library/music/years.xml +share/kodi/system/library/video/addons.xml +share/kodi/system/library/video/files.xml +share/kodi/system/library/video/inprogressshows.xml +share/kodi/system/library/video/movies/actors.xml +share/kodi/system/library/video/movies/country.xml +share/kodi/system/library/video/movies/directors.xml +share/kodi/system/library/video/movies/genres.xml +share/kodi/system/library/video/movies/index.xml +share/kodi/system/library/video/movies/sets.xml +share/kodi/system/library/video/movies/studios.xml +share/kodi/system/library/video/movies/tags.xml +share/kodi/system/library/video/movies/titles.xml +share/kodi/system/library/video/movies/years.xml +share/kodi/system/library/video/musicvideos/albums.xml +share/kodi/system/library/video/musicvideos/artists.xml +share/kodi/system/library/video/musicvideos/directors.xml +share/kodi/system/library/video/musicvideos/genres.xml +share/kodi/system/library/video/musicvideos/index.xml +share/kodi/system/library/video/musicvideos/studios.xml +share/kodi/system/library/video/musicvideos/tags.xml +share/kodi/system/library/video/musicvideos/titles.xml +share/kodi/system/library/video/musicvideos/years.xml +share/kodi/system/library/video/playlists.xml +share/kodi/system/library/video/recentlyaddedepisodes.xml +share/kodi/system/library/video/recentlyaddedmovies.xml +share/kodi/system/library/video/recentlyaddedmusicvideos.xml +share/kodi/system/library/video/tvshows/actors.xml +share/kodi/system/library/video/tvshows/genres.xml +share/kodi/system/library/video/tvshows/index.xml +share/kodi/system/library/video/tvshows/studios.xml +share/kodi/system/library/video/tvshows/tags.xml +share/kodi/system/library/video/tvshows/titles.xml +share/kodi/system/library/video/tvshows/years.xml +share/kodi/system/library/video_flat/addons.xml +share/kodi/system/library/video_flat/files.xml +share/kodi/system/library/video_flat/inprogressshows.xml +share/kodi/system/library/video_flat/movies.xml +share/kodi/system/library/video_flat/musicvideos.xml +share/kodi/system/library/video_flat/playlists.xml +share/kodi/system/library/video_flat/recentlyaddedepisodes.xml +share/kodi/system/library/video_flat/recentlyaddedmovies.xml +share/kodi/system/library/video_flat/recentlyaddedmusicvideos.xml +share/kodi/system/library/video_flat/tvshows.xml +share/kodi/system/peripherals.xml +share/kodi/system/playercorefactory.xml +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-autohint.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-no-sub-pixel.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-bgr.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-rgb.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-vbgr.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-vrgb.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/10-unhinted.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/20-fix-globaladvance.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/20-lohit-gujarati.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/20-unhint-small-vera.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/30-amt-aliases.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/30-urw-aliases.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/40-generic.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/49-sansserif.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/50-user.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/51-local.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/60-latin.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/65-fonts-persian.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/65-nonlatin.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/69-unifont.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/70-no-bitmaps.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/70-yes-bitmaps.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/80-delicious.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/90-synthetic.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.avail/README +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/20-fix-globaladvance.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/20-lohit-gujarati.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/20-unhint-small-vera.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/30-amt-aliases.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/30-urw-aliases.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/40-generic.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/49-sansserif.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/50-user.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/51-local.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/60-latin.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/65-fonts-persian.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/65-nonlatin.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/69-unifont.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/80-delicious.conf +share/kodi/system/players/dvdplayer/etc/fonts/conf.d/90-synthetic.conf +share/kodi/system/players/dvdplayer/etc/fonts/fonts.conf +share/kodi/system/players/dvdplayer/etc/fonts/fonts.dtd +share/kodi/system/python/readme.txt +share/kodi/system/settings/android.xml +share/kodi/system/settings/darwin.xml +share/kodi/system/settings/darwin_ios.xml +share/kodi/system/settings/darwin_ios_atv2.xml +share/kodi/system/settings/darwin_osx.xml +share/kodi/system/settings/freebsd.xml +share/kodi/system/settings/imx6.xml +share/kodi/system/settings/linux.xml +share/kodi/system/settings/rbp.xml +share/kodi/system/settings/rbp2.xml +share/kodi/system/settings/settings.xml +share/kodi/system/settings/win32.xml +share/kodi/system/shaders/convolution-4x4.glsl +share/kodi/system/shaders/convolution-4x4_d3d.fx +share/kodi/system/shaders/convolution-6x6.glsl +share/kodi/system/shaders/convolution-6x6_d3d.fx +share/kodi/system/shaders/convolutionsep-4x4_d3d.fx +share/kodi/system/shaders/convolutionsep-6x6_d3d.fx +share/kodi/system/shaders/guishader_frag_default.glsl +share/kodi/system/shaders/guishader_frag_fonts.glsl +share/kodi/system/shaders/guishader_frag_multi.glsl +share/kodi/system/shaders/guishader_frag_multi_blendcolor.glsl +share/kodi/system/shaders/guishader_frag_rgba.glsl +share/kodi/system/shaders/guishader_frag_rgba_blendcolor.glsl +share/kodi/system/shaders/guishader_frag_rgba_bob.glsl +share/kodi/system/shaders/guishader_frag_rgba_bob_oes.glsl +share/kodi/system/shaders/guishader_frag_rgba_oes.glsl +share/kodi/system/shaders/guishader_frag_texture.glsl +share/kodi/system/shaders/guishader_frag_texture_noblend.glsl +share/kodi/system/shaders/guishader_vert.glsl +share/kodi/system/shaders/stretch.glsl +share/kodi/system/shaders/testshader.fx +share/kodi/system/shaders/yuv2rgb_basic.glsl +share/kodi/system/shaders/yuv2rgb_basic_2d.arb +share/kodi/system/shaders/yuv2rgb_basic_2d_UYVY.arb +share/kodi/system/shaders/yuv2rgb_basic_2d_YUY2.arb +share/kodi/system/shaders/yuv2rgb_basic_gles.glsl +share/kodi/system/shaders/yuv2rgb_basic_rect.arb +share/kodi/system/shaders/yuv2rgb_basic_rect_UYVY.arb +share/kodi/system/shaders/yuv2rgb_basic_rect_YUY2.arb +share/kodi/system/shaders/yuv2rgb_bob.glsl +share/kodi/system/shaders/yuv2rgb_bob_gles.glsl +share/kodi/system/shaders/yuv2rgb_d3d.fx +share/kodi/system/shaders/yuv2rgb_vertex.glsl +share/kodi/system/shaders/yuv2rgb_vertex_gles.glsl +share/kodi/userdata/ModeLines_template.xml +share/kodi/userdata/RssFeeds.xml +share/xbmc +share/xsessions/kodi.desktop +share/xsessions/xbmc.desktop diff --git a/multimedia/kodi/distinfo b/multimedia/kodi/distinfo new file mode 100644 index 00000000000..b58c447c8af --- /dev/null +++ b/multimedia/kodi/distinfo @@ -0,0 +1,51 @@ +$NetBSD: distinfo,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +SHA1 (15.2-Isengard.tar.gz) = 4acb4a60eadc7289f873cff5add31693b9520cba +RMD160 (15.2-Isengard.tar.gz) = d81d3f15783b2b69920ea85d7e04f01872f2d85f +SHA512 (15.2-Isengard.tar.gz) = 870f67b83aaa96b1a4111f34824eb47c24616d067adf930f4456ca8f1ac57052c41aa73915304ea85b1d10390865b88d88c85e6cd425b42ec5a504908adf4b67 +Size (15.2-Isengard.tar.gz) = 61484128 bytes +SHA1 (patch-Makefile.in) = 10fa432a7b2dc53bdfa3f679890a343db3cca304 +SHA1 (patch-bootstrap) = 179a827d07d8a5ca6566ac247a167197652384f6 +SHA1 (patch-codegenerator.mk) = faf908bf1614f68f3a67faa9ac3139d5851daf95 +SHA1 (patch-configure.ac) = 3fcaea249b15abd0d95827570ee23b5f597b6a6d +SHA1 (patch-lib_cximage-6.0_CxImage_DllInterface.cpp) = 7f0d2d6fb46aa99d1889609e257b0978e72e1c6c +SHA1 (patch-lib_cximage-6.0_CxImage_ximage.h) = da60aeaaa22daefaf6b91bff602ce15618e4c5a0 +SHA1 (patch-lib_cximage-6.0_CxImage_ximainfo.cpp) = 2457e20bfec3d0dc12edee3679167f092555b153 +SHA1 (patch-m4_xbmc__arch.m4) = 33a3e47372b8cc024a14dc76fa6049d9c6e10b0c +SHA1 (patch-xbmc_GUIInfoManager.cpp) = 8ffd619dfc7f611da927422e9be295d8fa5fb71c +SHA1 (patch-xbmc_Makefile.in) = 8a55856686715244d9999f846a2cc8bac6f08a21 +SHA1 (patch-xbmc_Util.cpp) = 6284dfb29649ec9eeb5e9f9b07e2c164e6df304f +SHA1 (patch-xbmc_addons_Addon.cpp) = 9060723ebba93311eb6f4657bae73d9589b96a77 +SHA1 (patch-xbmc_addons_AddonDll.h) = 77905da081d2436c383328421e1ab9316fb5939d +SHA1 (patch-xbmc_addons_AddonManager.cpp) = 10c583ed0c2c8eabef34ea4497a845765ce53c79 +SHA1 (patch-xbmc_cores_AudioEngine_AESinkFactory.cpp) = 5437865b90130d7a0dc780fc1d542e6cfc8cc309 +SHA1 (patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp) = 729a9fa7ebc317e0e14aa5685baf33eaebb4444d +SHA1 (patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp) = 650a107afbf5bb78eb971592e66bea7fc7c115b9 +SHA1 (patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h) = 6047438509663af2826bd5e6c181d9018f86b27c +SHA1 (patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h) = a4d62050c1efb96a0b1e6ccb2d9529f6ae3a1135 +SHA1 (patch-xbmc_cores_DllLoader_exports_wrapper.c) = 275e8e9fed74e0a97c9c138ab37d21cff62d4e33 +SHA1 (patch-xbmc_filesystem_SAPDirectory.cpp) = ad07af23222a835540d78419b896590395e61e78 +SHA1 (patch-xbmc_guilib_TextureBundleXPR.cpp) = b3012d41cb4cf0ea0d92c675cf6c16928439c643 +SHA1 (patch-xbmc_guilib_XBTFReader.cpp) = e0505ee31f92ceb37dbb1200f49806af85410e2c +SHA1 (patch-xbmc_interfaces_python_XBPython.cpp) = 0ad33ef736f12b6aca8667da5d50998d69c90ea7 +SHA1 (patch-xbmc_linux_LinuxTimezone.cpp) = 18974ed63d1ac35a4060ea3d01826120b016c06e +SHA1 (patch-xbmc_linux_PlatformDefs.h) = 56d70fce18807b10cb8d42ac0feca94d0c113c57 +SHA1 (patch-xbmc_linux_XFileUtils.cpp) = 4c03a869957ca501adaa5dc0d966cfd043e0d5c9 +SHA1 (patch-xbmc_linux_XMemUtils.cpp) = a225fd8d90e58c12295c47126c76ded36a5bcec5 +SHA1 (patch-xbmc_network_linux_NetworkLinux.cpp) = 1a5a39e781182ab83a0e524c89e6e2e047178562 +SHA1 (patch-xbmc_peripherals_bus_PeripheralBusUSB.h) = e3682d8fbfad9bca11a706c2ca3a77f0a7751e3a +SHA1 (patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp) = 040678e8379f6797e8276d9787d60fcdb24e17c9 +SHA1 (patch-xbmc_settings_Settings.cpp) = aa2426fcd69652bc656dba0b7d92341235309a8f +SHA1 (patch-xbmc_storage_DetectDVDType.cpp) = 7414b122a2787dfe8a4753b50445b16230262d92 +SHA1 (patch-xbmc_storage_IoSupport.cpp) = d15ff91f76f0ce063dc6dda104a595f33bbdc01e +SHA1 (patch-xbmc_storage_MediaManager.cpp) = 5a816d5c6b060a99aa498f6f9b62571873d23970 +SHA1 (patch-xbmc_system.h) = 10738c487ed6c2de066483cc077ad05037132da8 +SHA1 (patch-xbmc_system__gl.h) = e2b8e3d57c6d838020163cf56e8f868c959af937 +SHA1 (patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp) = f8853a8ace422d9ab088be89b5562da552edcc7a +SHA1 (patch-xbmc_utils_CPUInfo.cpp) = f593e3d799e4451cbdf80ae8069f072495fbfbb4 +SHA1 (patch-xbmc_utils_Stopwatch.cpp) = fd2b8f7112e89ce164a0329ea3ee389f85705d1f +SHA1 (patch-xbmc_utils_SystemInfo.cpp) = 751ca3390422387cea4dc0f240bb55eeb9e077a5 +SHA1 (patch-xbmc_utils_test_TestSystemInfo.cpp) = eeca9e097346f9f2c7f047f5906d6ffb75fd393b +SHA1 (patch-xbmc_windowing_WinEvents.cpp) = 5e1c202214cd95671cc8bb503dd49080efd828f2 +SHA1 (patch-xbmc_windowing_WindowingFactory.h) = 736df0f1a0f3c7e9048481a58c15951bdea017f1 +SHA1 (patch-xbmc_windowing_X11_XRandR.cpp) = e0d03f225704019fb162022020d1d9ed72ed480a diff --git a/multimedia/kodi/patches/patch-Makefile.in b/multimedia/kodi/patches/patch-Makefile.in new file mode 100644 index 00000000000..dfeefdd8a4c --- /dev/null +++ b/multimedia/kodi/patches/patch-Makefile.in @@ -0,0 +1,82 @@ +$NetBSD: patch-Makefile.in,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- Makefile.in.orig 2015-10-19 06:31:15.000000000 +0000 ++++ Makefile.in +@@ -169,6 +169,10 @@ ifeq ($(findstring freebsd,@ARCH@),freeb + DIRECTORY_ARCHIVES += xbmc/freebsd/freebsd.a + endif + ++ifeq ($(findstring netbsd,@ARCH@),netbsd) ++DIRECTORY_ARCHIVES += xbmc/freebsd/freebsd.a ++endif ++ + ifeq (@HAVE_XBMC_NONFREE@,1) + DIRECTORY_ARCHIVES += lib/UnrarXLib/UnrarXLib.a + endif +@@ -436,6 +440,11 @@ ifeq ($(findstring freebsd,@ARCH@),freeb + DYNOBJSXBMC+= xbmc/freebsd/freebsd.a + endif + ++ifeq ($(findstring netbsd,@ARCH@),netbsd) ++DYNOBJSXBMC+= xbmc/freebsd/freebsd.a ++endif ++ ++ + ifeq (@USE_STATIC_FFMPEG@,1) + FFMPEGOBJS = @FFMPEG_LIBDIR@/libavcodec.a \ + @FFMPEG_LIBDIR@/libavfilter.a \ +@@ -535,6 +544,14 @@ ifeq ($(findstring freebsd,@ARCH@), free + -exec install "{}" $(DESTDIR)$(libdir)/@APP_NAME_LC@/"{}" \; \ + -exec printf " -- %-75.75s\r" "{}" \; + else ++ifeq ($(findstring netbsd,@ARCH@), netbsd) ++ @find -E system addons -type f ! -iregex ".*\.git.*" \ ++ -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs" \ ++ -exec sh -c "install -d \"$(DESTDIR)$(libdir)/@APP_NAME_LC@/\`dirname '{}'\`\"" \; \ ++ -and \ ++ -exec install "{}" $(DESTDIR)$(libdir)/@APP_NAME_LC@/"{}" \; \ ++ -exec printf " -- %-75.75s\r" "{}" \; ++else + ifeq ($(findstring Darwin,$(shell uname -s)),Darwin) + @find -E system addons -type f -not -iregex ".*\.git.*" \ + -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs" \ +@@ -547,6 +564,7 @@ else + @find -L addons -regextype posix-extended -type f -not -iregex ".*\.git.*" -iregex ".*\.so|.*\.so\.[0-9].*" -exec cp -d "{}" $(DESTDIR)$(libdir)/@APP_NAME_LC@/"{}" \; -printf " -- %-75.75f\r" + endif + endif ++endif + + install-scripts: + @install -d $(DESTDIR)$(bindir) +@@ -570,7 +588,7 @@ install-datas: install-scripts + @echo "Copying system files to $(DESTDIR)$(datarootdir)/@APP_NAME_LC@" + @install -d $(DESTDIR)$(datarootdir)/@APP_NAME_LC@ + @# Arch independent files +-ifeq ($(findstring bsd,@ARCH@), bsd) ++ifeq ($(findstring freebsd,@ARCH@), freebsd) + @find -E addons media userdata system -type f \ + -not -iregex ".*-@ARCH@.*|.*\.vis|.*\.xbs|.*\.git.*|.*\.so|.*\.so\.[0-9].*|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" \ + -exec sh -c "install -d \"$(DESTDIR)$(datarootdir)/@APP_NAME_LC@/\`dirname '{}'\`\"" \; \ +@@ -578,6 +596,14 @@ ifeq ($(findstring bsd,@ARCH@), bsd) + -exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/@APP_NAME_LC@/"{}" \; \ + -exec printf " -- %-75.75s\r" "{}" \; + else ++ifeq ($(findstring netbsd,@ARCH@), netbsd) ++ @find -E addons media userdata system -type f \ ++ ! -iregex ".*-@ARCH@.*|.*\.vis|.*\.xbs|.*\.git.*|.*\.so|.*\.so\.[0-9].*|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" \ ++ -exec sh -c "install -d \"$(DESTDIR)$(datarootdir)/@APP_NAME_LC@/\`dirname '{}'\`\"" \; \ ++ -and \ ++ -exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/@APP_NAME_LC@/"{}" \; \ ++ -exec printf " -- %-75.75s\r" "{}" \; ++else + ifeq ($(findstring Darwin,$(shell uname -s)),Darwin) + @find -E addons media userdata system -type f \ + -not -iregex ".*-@ARCH@.*|.*\.vis|.*\.xbs|.*\.git.*|.*\.so|.*\.so\.[0-9].*|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" \ +@@ -589,6 +615,7 @@ else + @find addons media userdata system -regextype posix-extended -type f -not -iregex ".*-@ARCH@.*|.*\.vis|.*\.xbs|.*\.git.*|.*\.so|.*\.so\.[0-9].*|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" -exec install -D -m 0644 "{}" $(DESTDIR)$(datarootdir)/@APP_NAME_LC@/"{}" \; -printf " -- %-75.75f\r" + endif + endif ++endif + @# Icons and links + @install -d $(DESTDIR)$(datarootdir)/applications + @install -m 0644 tools/Linux/@APP_NAME_LC@.desktop $(DESTDIR)$(datarootdir)/applications/@APP_NAME_LC@.desktop diff --git a/multimedia/kodi/patches/patch-bootstrap b/multimedia/kodi/patches/patch-bootstrap new file mode 100644 index 00000000000..9e9cd1e20b7 --- /dev/null +++ b/multimedia/kodi/patches/patch-bootstrap @@ -0,0 +1,10 @@ +$NetBSD: patch-bootstrap,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- bootstrap.orig 2015-10-19 06:31:15.000000000 +0000 ++++ bootstrap +@@ -1,3 +1,3 @@ + #!/bin/sh +-BOOTSTRAP_STANDALONE=1 make -f bootstrap.mk && +-BOOTSTRAP_STANDALONE=1 make -f codegenerator.mk ++BOOTSTRAP_STANDALONE=1 gmake -f bootstrap.mk && ++BOOTSTRAP_STANDALONE=1 gmake -f codegenerator.mk diff --git a/multimedia/kodi/patches/patch-codegenerator.mk b/multimedia/kodi/patches/patch-codegenerator.mk new file mode 100644 index 00000000000..f8317fda73a --- /dev/null +++ b/multimedia/kodi/patches/patch-codegenerator.mk @@ -0,0 +1,13 @@ +$NetBSD: patch-codegenerator.mk,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- codegenerator.mk.orig 2015-10-19 06:31:15.000000000 +0000 ++++ codegenerator.mk +@@ -6,7 +6,7 @@ ifeq ($(JAVA),) + JAVA = java-not-found + endif + +-SWIG ?= $(shell which swig) ++SWIG ?= $(shell which swig2.0) + ifeq ($(SWIG),) + SWIG = swig-not-found + endif diff --git a/multimedia/kodi/patches/patch-configure.ac b/multimedia/kodi/patches/patch-configure.ac new file mode 100644 index 00000000000..75c111b3c58 --- /dev/null +++ b/multimedia/kodi/patches/patch-configure.ac @@ -0,0 +1,38 @@ +$NetBSD: patch-configure.ac,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- configure.ac.orig 2015-10-19 06:31:15.000000000 +0000 ++++ configure.ac +@@ -641,6 +641,23 @@ case $host in + ARCH="x86_64-freebsd" + MAKE="gmake" + ;; ++ i386-*-netbsd*) ++ ARCH="x86-netbsd" ++ MAKE="gmake" ++ ;; ++ amd64-*-netbsd*) ++ ARCH="x86_64-netbsd" ++ MAKE="gmake" ++ ;; ++ armv6-*-netbsd*) ++ ARCH="arm-netbsd" ++ MAKE="gmake" ++ ;; ++ armv7-*-netbsd*) ++ ARCH="arm-netbsd" ++ MAKE="gmake" ++ use_neon=yes ++ ;; + arm-apple-darwin*) + use_joystick=no + use_neon=yes +@@ -1540,6 +1557,9 @@ if test "x$use_samba" != "xno"; then + USE_LIBSMBCLIENT=1 + fi + ++# libossaudio ++AC_CHECK_LIB([ossaudio], [main], [LIBS="$LIBS -lossaudio"]) ++ + # libnfs + if test "$use_libnfs" != "no"; then + AC_CHECK_HEADERS([nfsc/libnfs.h],, diff --git a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_DllInterface.cpp b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_DllInterface.cpp new file mode 100644 index 00000000000..da1281c1680 --- /dev/null +++ b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_DllInterface.cpp @@ -0,0 +1,19 @@ +$NetBSD: patch-lib_cximage-6.0_CxImage_DllInterface.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- lib/cximage-6.0/CxImage/DllInterface.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ lib/cximage-6.0/CxImage/DllInterface.cpp +@@ -2,10 +2,13 @@ + #include "ximage.h" + #include "ximajpg.h" + +-#if defined(_LINUX) || defined(__APPLE__) ++#if defined(_LINUX) || defined(__APPLE__) || defined(__NetBSD__) + #include <unistd.h> + #include <sys/stat.h> + #include <errno.h> ++#if defined(__NetBSD__) ++#include <strings.h> ++#endif + #define strcmpi strcasecmp + #else //win32 + #include <sys/types.h> diff --git a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximage.h b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximage.h new file mode 100644 index 00000000000..e3d4ee3d737 --- /dev/null +++ b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximage.h @@ -0,0 +1,14 @@ +$NetBSD: patch-lib_cximage-6.0_CxImage_ximage.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- lib/cximage-6.0/CxImage/ximage.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ lib/cximage-6.0/CxImage/ximage.h +@@ -54,6 +54,9 @@ + + #ifdef _LINUX + #define _XOPEN_SOURCE ++#if defined(__NetBSD__) ++#define _NETBSD_SOURCE ++#endif + #include <unistd.h> + #include <arpa/inet.h> + #endif diff --git a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximainfo.cpp b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximainfo.cpp new file mode 100644 index 00000000000..f7c2c55cc11 --- /dev/null +++ b/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximainfo.cpp @@ -0,0 +1,14 @@ +$NetBSD: patch-lib_cximage-6.0_CxImage_ximainfo.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- lib/cximage-6.0/CxImage/ximainfo.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ lib/cximage-6.0/CxImage/ximainfo.cpp +@@ -7,6 +7,9 @@ + #if defined(_LINUX) || defined(__APPLE__) + #define _tcsnicmp(a,b,c) strcasecmp(a, b) + #endif ++#if defined(__NetBSD__) ++#include <strings.h> ++#endif + + //////////////////////////////////////////////////////////////////////////////// + /** diff --git a/multimedia/kodi/patches/patch-m4_xbmc__arch.m4 b/multimedia/kodi/patches/patch-m4_xbmc__arch.m4 new file mode 100644 index 00000000000..386fa663e5b --- /dev/null +++ b/multimedia/kodi/patches/patch-m4_xbmc__arch.m4 @@ -0,0 +1,36 @@ +$NetBSD: patch-m4_xbmc__arch.m4,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- m4/xbmc_arch.m4.orig 2015-10-19 06:31:15.000000000 +0000 ++++ m4/xbmc_arch.m4 +@@ -14,6 +14,15 @@ case $build in + amd64-*-freebsd*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX") + ;; ++ i386-*-netbsd*) ++ AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; ++ amd64-*-netbsd*) ++ AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; ++ armv6-*-netbsd*|armv7-*-netbsd*) ++ AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; + *86*-apple-darwin*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_OSX -D_LINUX") + ;; +@@ -45,6 +54,15 @@ case $host in + amd64-*-freebsd*) + AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX") + ;; ++ i386-*-netbsd*) ++ AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; ++ amd64-*-netbsd*) ++ AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; ++ armv6-*-netbsd*|armv7-*-netbsd*) ++ AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_NETBSD -D_LINUX") ++ ;; + arm-apple-darwin*) + AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_IOS -D_LINUX") + ;; diff --git a/multimedia/kodi/patches/patch-xbmc_GUIInfoManager.cpp b/multimedia/kodi/patches/patch-xbmc_GUIInfoManager.cpp new file mode 100644 index 00000000000..82adb19a934 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_GUIInfoManager.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_GUIInfoManager.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/GUIInfoManager.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/GUIInfoManager.cpp +@@ -2289,7 +2289,7 @@ bool CGUIInfoManager::GetBool(int condit + bReturn = g_application.IsMusicScanning(); + } + else if (condition == SYSTEM_PLATFORM_LINUX) +-#if defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#if defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + bReturn = true; + #else + bReturn = false; diff --git a/multimedia/kodi/patches/patch-xbmc_Makefile.in b/multimedia/kodi/patches/patch-xbmc_Makefile.in new file mode 100644 index 00000000000..680784a64a6 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_Makefile.in @@ -0,0 +1,17 @@ +$NetBSD: patch-xbmc_Makefile.in,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/Makefile.in.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/Makefile.in +@@ -46,10 +46,10 @@ DISTCLEAN_FILES=DllPaths_generated.h Com + all: $(SRCS) $(LIB) + + CompileInfo.cpp: ../version.txt CompileInfo.cpp.in GitRevision +- make -f gen-compileinfo.mk ++ $(MAKE) -f gen-compileinfo.mk + + GitRevision: +- make -f gen-compileinfo.mk GitRevision ++ $(MAKE) -f gen-compileinfo.mk GitRevision + + include @abs_top_srcdir@/Makefile.include + -include $(patsubst %.cpp,%.P,$(patsubst %.c,%.P,$(SRCS))) diff --git a/multimedia/kodi/patches/patch-xbmc_Util.cpp b/multimedia/kodi/patches/patch-xbmc_Util.cpp new file mode 100644 index 00000000000..24c27e50ff6 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_Util.cpp @@ -0,0 +1,44 @@ +$NetBSD: patch-xbmc_Util.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/Util.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/Util.cpp +@@ -26,7 +26,7 @@ + #include <mach-o/dyld.h> + #endif + +-#if defined(TARGET_FREEBSD) ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/param.h> + #include <sys/sysctl.h> + #endif +@@ -1663,7 +1663,7 @@ std::string CUtil::ResolveExecutablePath + + CDarwinUtils::GetExecutablePath(given_path, &path_size); + strExecutablePath = given_path; +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) + char buf[PATH_MAX]; + size_t buflen; + int mib[4]; +@@ -1678,6 +1678,21 @@ std::string CUtil::ResolveExecutablePath + strExecutablePath = ""; + else + strExecutablePath = buf; ++#elif defined(TARGET_NETBSD) ++ char buf[PATH_MAX]; ++ size_t buflen; ++ int mib[4]; ++ ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC_ARGS; ++ mib[2] = getpid(); ++ mib[3] = KERN_PROC_PATHNAME; ++ ++ buflen = sizeof(buf) - 1; ++ if(sysctl(mib, 4, buf, &buflen, NULL, 0) < 0) ++ strExecutablePath = ""; ++ else ++ strExecutablePath = buf; + #else + /* Get our PID and build the name of the link in /proc */ + pid_t pid = getpid(); diff --git a/multimedia/kodi/patches/patch-xbmc_addons_Addon.cpp b/multimedia/kodi/patches/patch-xbmc_addons_Addon.cpp new file mode 100644 index 00000000000..8e092a42252 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_addons_Addon.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_addons_Addon.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/addons/Addon.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/addons/Addon.cpp +@@ -32,7 +32,7 @@ + #if defined(TARGET_DARWIN) + #include "../osx/OSXGNUReplacements.h" + #endif +-#ifdef TARGET_FREEBSD ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include "freebsd/FreeBSDGNUReplacements.h" + #endif + #include "utils/log.h" diff --git a/multimedia/kodi/patches/patch-xbmc_addons_AddonDll.h b/multimedia/kodi/patches/patch-xbmc_addons_AddonDll.h new file mode 100644 index 00000000000..1f0e644a37a --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_addons_AddonDll.h @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_addons_AddonDll.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/addons/AddonDll.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/addons/AddonDll.h +@@ -99,7 +99,7 @@ CAddonDll<TheDll, TheStruct, TheProps>:: + { + #if defined(TARGET_ANDROID) + m_strLibName = CAddonMgr::Get().GetExtValue(ext->configuration, "@library_android"); +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + m_strLibName = CAddonMgr::Get().GetExtValue(ext->configuration, "@library_linux"); + #elif defined(TARGET_WINDOWS) && defined(HAS_DX) + m_strLibName = CAddonMgr::Get().GetExtValue(ext->configuration, "@library_windx"); diff --git a/multimedia/kodi/patches/patch-xbmc_addons_AddonManager.cpp b/multimedia/kodi/patches/patch-xbmc_addons_AddonManager.cpp new file mode 100644 index 00000000000..ff414d5e567 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_addons_AddonManager.cpp @@ -0,0 +1,22 @@ +$NetBSD: patch-xbmc_addons_AddonManager.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/addons/AddonManager.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/addons/AddonManager.cpp +@@ -143,7 +143,7 @@ AddonPtr CAddonMgr::Factory(const cp_ext + std::string tograb; + #if defined(TARGET_ANDROID) + tograb = "@library_android"; +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + tograb = "@library_linux"; + #elif defined(TARGET_WINDOWS) && defined(HAS_DX) + tograb = "@library_windx"; +@@ -888,7 +888,7 @@ bool CAddonMgr::PlatformSupportsAddon(co + return true; + #if defined(TARGET_ANDROID) + if (*platform == "android") +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + if (*platform == "linux") + #elif defined(TARGET_WINDOWS) && defined(HAS_DX) + if (*platform == "windx") diff --git a/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_AESinkFactory.cpp b/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_AESinkFactory.cpp new file mode 100644 index 00000000000..68905ed78ba --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_AESinkFactory.cpp @@ -0,0 +1,40 @@ +$NetBSD: patch-xbmc_cores_AudioEngine_AESinkFactory.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/AudioEngine/AESinkFactory.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/AudioEngine/AESinkFactory.cpp +@@ -32,7 +32,7 @@ + #include "Sinks/AESinkDARWINIOS.h" + #elif defined(TARGET_DARWIN_OSX) + #include "Sinks/AESinkDARWINOSX.h" +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #if defined(HAS_ALSA) + #include "Sinks/AESinkALSA.h" + #endif +@@ -71,7 +71,7 @@ void CAESinkFactory::ParseDevice(std::st + driver == "DARWINIOS" || + #elif defined(TARGET_DARWIN_OSX) + driver == "DARWINOSX" || +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #if defined(HAS_ALSA) + driver == "ALSA" || + #endif +@@ -116,7 +116,7 @@ IAESink *CAESinkFactory::TrySink(std::st + sink = new CAESinkDARWINIOS(); + #elif defined(TARGET_DARWIN_OSX) + sink = new CAESinkDARWINOSX(); +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #if defined(HAS_PULSEAUDIO) + if (driver == "PULSE") + sink = new CAESinkPULSE(); +@@ -225,7 +225,7 @@ void CAESinkFactory::EnumerateEx(AESinkI + if(!info.m_deviceInfoList.empty()) + list.push_back(info); + +-#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + // check if user wants us to do something specific + if (getenv("AE_SINK")) + { diff --git a/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp b/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp new file mode 100644 index 00000000000..5bf888602cd --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp +@@ -30,7 +30,7 @@ + #include <sys/ioctl.h> + #include <sys/fcntl.h> + +-#if defined(OSS4) || defined(TARGET_FREEBSD) ++#if defined(OSS4) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/soundcard.h> + #else + #include <linux/soundcard.h> diff --git a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp new file mode 100644 index 00000000000..c7cf7a05a7d --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp @@ -0,0 +1,103 @@ +$NetBSD: patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/DllLoader/exports/emu_msvcrt.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/DllLoader/exports/emu_msvcrt.cpp +@@ -27,7 +27,7 @@ + #include <direct.h> + #include <process.h> + #else +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #include <mntent.h> + #endif + #endif +@@ -42,7 +42,7 @@ + #include <sys/ioctl.h> + #if defined(TARGET_DARWIN) + #include <IOKit/storage/IODVDMediaBSDClient.h> +- #elif !defined(TARGET_FREEBSD) ++ #elif !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #include <linux/cdrom.h> + #endif + #endif +@@ -1343,7 +1343,7 @@ extern "C" + { + // it might be something else than a file, or the file is not emulated + // let the operating system handle it +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + return fseek(stream, offset, origin); + #else + return fseeko64(stream, offset, origin); +@@ -1408,7 +1408,7 @@ extern "C" + { + // it might be something else than a file, or the file is not emulated + // let the operating system handle it +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + return ftello(stream); + #else + return ftello64(stream); +@@ -1454,7 +1454,7 @@ extern "C" + CLog::Log(LOGWARNING, "msvcrt.dll: dll_telli64 called, TODO: add 'int64 -> long' type checking"); //warning + #ifndef TARGET_POSIX + return (__int64)tell(fd); +-#elif defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#elif defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + return lseek(fd, 0, SEEK_CUR); + #else + return lseek64(fd, 0, SEEK_CUR); +@@ -1632,7 +1632,7 @@ extern "C" + int ret; + + ret = dll_fgetpos64(stream, &tmpPos); +-#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + *pos = (fpos_t)tmpPos; + #else + pos->__pos = (off_t)tmpPos.__pos; +@@ -1647,6 +1647,8 @@ extern "C" + { + #if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) + *pos = pFile->GetPosition(); ++#elif defined(TARGET_NETBSD) ++ pos->_pos = pFile->GetPosition(); + #else + pos->__pos = pFile->GetPosition(); + #endif +@@ -1669,6 +1671,8 @@ extern "C" + { + #if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) + if (dll_lseeki64(fd, *pos, SEEK_SET) >= 0) ++#elif defined(TARGET_NETBSD) ++ if (dll_lseeki64(fd, (__off64_t)pos->_pos, SEEK_SET) >= 0) + #else + if (dll_lseeki64(fd, (__off64_t)pos->__pos, SEEK_SET) >= 0) + #endif +@@ -1684,7 +1688,7 @@ extern "C" + { + // it might be something else than a file, or the file is not emulated + // let the operating system handle it +-#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + return fsetpos(stream, pos); + #else + return fsetpos64(stream, pos); +@@ -1700,7 +1704,7 @@ extern "C" + if (fd >= 0) + { + fpos64_t tmpPos; +-#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if !defined(TARGET_POSIX) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + tmpPos= *pos; + #else + tmpPos.__pos = (off64_t)(pos->__pos); +@@ -2173,7 +2177,7 @@ extern "C" + if (!pFile) + return -1; + +-#if defined(HAS_DVD_DRIVE) && !defined(TARGET_FREEBSD) ++#if defined(HAS_DVD_DRIVE) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #if !defined(TARGET_DARWIN) + if(request == DVD_READ_STRUCT || request == DVD_AUTH) + #else diff --git a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h new file mode 100644 index 00000000000..ffbc1b15e1f --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/DllLoader/exports/emu_msvcrt.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/DllLoader/exports/emu_msvcrt.h +@@ -26,7 +26,7 @@ + #define _onexit_t void* + #endif + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + typedef off_t __off_t; + typedef int64_t off64_t; + typedef off64_t __off64_t; diff --git a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h new file mode 100644 index 00000000000..7085a2901c2 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/DllLoader/exports/util/EmuFileWrapper.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/DllLoader/exports/util/EmuFileWrapper.h +@@ -27,7 +27,7 @@ + #include "system.h" + #include "threads/CriticalSection.h" + +-#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_ANDROID) && !defined(__UCLIBC__) ++#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) && !defined(TARGET_ANDROID) && !defined(__UCLIBC__) + #define _file _fileno + #elif defined(__UCLIBC__) + #define _file __filedes diff --git a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_wrapper.c b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_wrapper.c new file mode 100644 index 00000000000..507985b5837 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_wrapper.c @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_cores_DllLoader_exports_wrapper.c,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/cores/DllLoader/exports/wrapper.c.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/cores/DllLoader/exports/wrapper.c +@@ -39,7 +39,7 @@ + #endif + #include <dlfcn.h> + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + typedef off_t __off_t; + typedef int64_t off64_t; + typedef off64_t __off64_t; diff --git a/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp b/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp new file mode 100644 index 00000000000..971aadf4f82 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_filesystem_SAPDirectory.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/filesystem/SAPDirectory.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/filesystem/SAPDirectory.cpp +@@ -34,7 +34,7 @@ + #if defined(TARGET_DARWIN) + #include "osx/OSXGNUReplacements.h" // strnlen + #endif +-#ifdef TARGET_FREEBSD ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include "freebsd/FreeBSDGNUReplacements.h" + #endif + diff --git a/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp b/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp new file mode 100644 index 00000000000..6cd4d04d19c --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_guilib_TextureBundleXPR.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/guilib/TextureBundleXPR.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/guilib/TextureBundleXPR.cpp +@@ -288,7 +288,7 @@ bool CTextureBundleXPR::LoadFile(const s + GlobalMemoryStatusEx(&stat); + CLog::Log(LOGERROR, "Out of memory loading texture: %s (need %lu bytes, have %" PRIu64" bytes)", name.c_str(), + file->second.UnpackedSize + file->second.PackedSize, stat.ullAvailPhys); +-#elif defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#elif defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + CLog::Log(LOGERROR, "Out of memory loading texture: %s (need %d bytes)", name.c_str(), + file->second.UnpackedSize + file->second.PackedSize); + #else diff --git a/multimedia/kodi/patches/patch-xbmc_guilib_XBTFReader.cpp b/multimedia/kodi/patches/patch-xbmc_guilib_XBTFReader.cpp new file mode 100644 index 00000000000..b3a09c72c72 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_guilib_XBTFReader.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_guilib_XBTFReader.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/guilib/XBTFReader.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/guilib/XBTFReader.cpp +@@ -189,7 +189,7 @@ bool CXBTFReader::Load(const CXBTFFrame& + { + return false; + } +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + if (fseeko(m_file, (off_t)frame.GetOffset(), SEEK_SET) == -1) + #else + if (fseeko64(m_file, (off_t)frame.GetOffset(), SEEK_SET) == -1) diff --git a/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp b/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp new file mode 100644 index 00000000000..dc48e3ec3c0 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_interfaces_python_XBPython.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/interfaces/python/XBPython.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/interfaces/python/XBPython.cpp +@@ -475,7 +475,7 @@ void XBPython::Finalize() + #if !(defined(TARGET_DARWIN) || defined(TARGET_WINDOWS)) + DllLoaderContainer::UnloadPythonDlls(); + #endif +-#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + // we can't release it on windows, as this is done in UnloadPythonDlls() for win32 (see above). + // The implementation for linux needs looking at - UnloadPythonDlls() currently only searches for "python26.dll" + // The implementation for osx can never unload the python dylib. diff --git a/multimedia/kodi/patches/patch-xbmc_linux_LinuxTimezone.cpp b/multimedia/kodi/patches/patch-xbmc_linux_LinuxTimezone.cpp new file mode 100644 index 00000000000..c2b0f0e6ff3 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_linux_LinuxTimezone.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_linux_LinuxTimezone.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/linux/LinuxTimezone.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/linux/LinuxTimezone.cpp +@@ -29,7 +29,7 @@ + #if defined(TARGET_DARWIN) + #include "osx/OSXGNUReplacements.h" + #endif +-#ifdef TARGET_FREEBSD ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include "freebsd/FreeBSDGNUReplacements.h" + #endif + diff --git a/multimedia/kodi/patches/patch-xbmc_linux_PlatformDefs.h b/multimedia/kodi/patches/patch-xbmc_linux_PlatformDefs.h new file mode 100644 index 00000000000..b9591cfa4cf --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_linux_PlatformDefs.h @@ -0,0 +1,52 @@ +$NetBSD: patch-xbmc_linux_PlatformDefs.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/linux/PlatformDefs.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/linux/PlatformDefs.h +@@ -51,7 +51,7 @@ + #if defined(TARGET_DARWIN_OSX) + #include <libkern/OSTypes.h> + #endif +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <stdio.h> + #include <sys/sysctl.h> + #include <sys/types.h> +@@ -172,7 +172,7 @@ + #define CALLBACK __stdcall + #define WINAPI __stdcall + #define WINAPIV __cdecl +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #define APIENTRY WINAPI + #else + #define APIENTRY +@@ -355,13 +355,15 @@ typedef int (*LPTHREAD_START_ROUTINE)(vo + #define _O_RDONLY O_RDONLY + #define _O_WRONLY O_WRONLY + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #define stat64 stat + #define __stat64 stat + #define fstat64 fstat + typedef int64_t off64_t; + #if defined(TARGET_FREEBSD) + #define statfs64 statfs ++ #elif defined(TARGET_NETBSD) ++ #define statfs64 statvfs + #endif + #else + #define __stat64 stat64 +@@ -415,8 +417,12 @@ typedef struct _SECURITY_ATTRIBUTES { + #define FILE_CURRENT 1 + #define FILE_END 2 + ++#ifndef _S_IFREG + #define _S_IFREG S_IFREG ++#endif ++#ifndef _S_IFDIR + #define _S_IFDIR S_IFDIR ++#endif + #define MAX_PATH PATH_MAX + + #define _stat stat diff --git a/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp b/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp new file mode 100644 index 00000000000..f41d1698a5e --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp @@ -0,0 +1,58 @@ +$NetBSD: patch-xbmc_linux_XFileUtils.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/linux/XFileUtils.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/linux/XFileUtils.cpp +@@ -29,7 +29,7 @@ + #include "XHandle.h" + #include <sys/types.h> + #include <sys/stat.h> +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_ANDROID) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) && !defined(TARGET_ANDROID) + #include <sys/vfs.h> + #else + #include <sys/param.h> +@@ -68,7 +68,7 @@ HANDLE FindFirstFile(LPCSTR szPath,LPWIN + StringUtils::Replace(strPath, '\\','/'); + + // if the file name is a directory then we add a * to look for all files in this directory +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + DIR *testDir = opendir(strPath.c_str()); + #else + DIR *testDir = opendir(szPath); +@@ -289,7 +289,7 @@ HANDLE CreateFile(LPCTSTR lpFileName, DW + HANDLE result = new CXHandle(CXHandle::HND_FILE); + result->fd = fd; + +-#if (defined(TARGET_LINUX) || defined(TARGET_FREEBSD)) && defined(HAS_DVD_DRIVE) ++#if (defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD)) && defined(HAS_DVD_DRIVE) + // special case for opening the cdrom device + if (strcmp(lpFileName, MEDIA_DETECT::CLibcdio::GetInstance()->GetDeviceFileName())==0) + result->m_bCDROM = true; +@@ -575,7 +575,7 @@ DWORD SetFilePointer(HANDLE hFile, int3 + nMode = SEEK_END; + + off64_t currOff; +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + currOff = lseek(hFile->fd, offset, nMode); + #else + currOff = lseek64(hFile->fd, offset, nMode); +@@ -645,7 +645,7 @@ BOOL SetEndOfFile(HANDLE hFile) + return false; + + // get the current offset +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + off64_t currOff = lseek(hFile->fd, 0, SEEK_CUR); + #else + off64_t currOff = lseek64(hFile->fd, 0, SEEK_CUR); +@@ -676,7 +676,7 @@ BOOL SetFilePointerEx( HANDLE hFile, + + off64_t toMove = liDistanceToMove.QuadPart; + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + off64_t currOff = lseek(hFile->fd, toMove, nMode); + #else + off64_t currOff = lseek64(hFile->fd, toMove, nMode); diff --git a/multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp b/multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp new file mode 100644 index 00000000000..acc7d9e18f5 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp @@ -0,0 +1,56 @@ +$NetBSD: patch-xbmc_linux_XMemUtils.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/linux/XMemUtils.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/linux/XMemUtils.cpp +@@ -29,6 +29,10 @@ + #include <mach/mach.h> + #endif + ++#if defined(TARGET_NETBSD) ++#include <uvm/uvm_extern.h> ++#endif ++ + #undef ALIGN + #define ALIGN(value, alignment) (((value)+(alignment-1))&~(alignment-1)) + +@@ -55,7 +59,7 @@ void _aligned_free(void *p) { + + #ifndef TARGET_WINDOWS + +-#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if defined(TARGET_POSIX) && !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + static FILE* procMeminfoFP = NULL; + #endif + +@@ -139,6 +143,31 @@ void GlobalMemoryStatusEx(LPMEMORYSTATUS + + if (sysctlbyname("vm.stats.vm.v_swappgsout", &swap_free, &len, NULL, 0) == 0) + lpBuffer->ullAvailPageFile = swap_free * pagesize; ++#elif defined(TARGET_NETBSD) ++ struct uvmexp_sysctl uvmexp; ++ int64_t physmem = 0, mem_inactive = 0, mem_cache = 0, mem_free = 0; ++ int pagesize; ++ size_t len; ++ ++ /* sysctl hw.physmem64 */ ++ len = sizeof(physmem); ++ if (sysctlbyname("hw.physmem64", &physmem, &len, NULL, 0) == 0) { ++ lpBuffer->ullTotalPhys = physmem; ++ lpBuffer->ullTotalVirtual = physmem; ++ } ++ ++ /* sysctl vm.uvmexp2 */ ++ len = sizeof(uvmexp); ++ if (sysctlbyname("vm.uvmexp2", &uvmexp, &len, NULL, 0) == 0) { ++ pagesize = getpagesize(); ++ mem_inactive = uvmexp.inactive * pagesize; ++ mem_cache = uvmexp.filepages * pagesize; ++ mem_free = uvmexp.free * pagesize; ++ lpBuffer->ullAvailPhys = mem_inactive + mem_cache + mem_free; ++ lpBuffer->ullAvailVirtual = mem_inactive + mem_cache + mem_free; ++ } ++ ++ /* TODO: lpBuffer->ullAvailPageFile */ + #else + struct sysinfo info; + char name[32]; diff --git a/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp b/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp new file mode 100644 index 00000000000..3cc449c2a20 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp @@ -0,0 +1,77 @@ +$NetBSD: patch-xbmc_network_linux_NetworkLinux.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/network/linux/NetworkLinux.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/network/linux/NetworkLinux.cpp +@@ -48,7 +48,7 @@ + #include "network/osx/ioshacks.h" + #endif + #include <ifaddrs.h> +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/sockio.h> + #include <sys/wait.h> + #include <net/if.h> +@@ -94,7 +94,7 @@ std::string& CNetworkInterfaceLinux::Get + + bool CNetworkInterfaceLinux::IsWireless() + { +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + return false; + #else + struct iwreq wrq; +@@ -218,7 +218,7 @@ std::string CNetworkInterfaceLinux::GetC + } + if (result.empty()) + CLog::Log(LOGWARNING, "Unable to determine gateway"); +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + size_t needed; + int mib[6]; + char *buf, *next, *lim; +@@ -248,7 +248,9 @@ std::string CNetworkInterfaceLinux::GetC + for (next = buf; next < lim; next += rtm->rtm_msglen) { + rtm = (struct rt_msghdr *)next; + sa = (struct sockaddr *)(rtm + 1); ++#if !defined(TARGET_NETBSD) + sa = (struct sockaddr *)(SA_SIZE(sa) + (char *)sa); ++#endif + sockin = (struct sockaddr_in *)sa; + if (inet_ntop(AF_INET, &sockin->sin_addr.s_addr, + line, sizeof(line)) == NULL) { +@@ -359,7 +361,7 @@ CNetworkInterface* CNetworkLinux::GetFir + void CNetworkLinux::GetMacAddress(const std::string& interfaceName, char rawMac[6]) + { + memset(rawMac, 0, 6); +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + + #if !defined(IFT_ETHER) + #define IFT_ETHER 0x6/* Ethernet CSMACD */ +@@ -411,7 +413,7 @@ void CNetworkLinux::queryInterfaceList() + char macAddrRaw[6]; + m_interfaces.clear(); + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + + // Query the list of interfaces. + struct ifaddrs *list; +@@ -547,7 +549,7 @@ bool CNetworkLinux::PingHost(unsigned lo + + #if defined (TARGET_DARWIN_IOS) // no timeout option available + sprintf(cmd_line, "ping -c 1 %s", inet_ntoa(host_ip)); +-#elif defined (TARGET_DARWIN) || defined (TARGET_FREEBSD) ++#elif defined (TARGET_DARWIN) || defined (TARGET_FREEBSD) || defined(TARGET_NETBSD) + sprintf(cmd_line, "ping -c 1 -t %d %s", timeout_ms / 1000 + (timeout_ms % 1000) != 0, inet_ntoa(host_ip)); + #else + sprintf(cmd_line, "ping -c 1 -w %d %s", timeout_ms / 1000 + (timeout_ms % 1000) != 0, inet_ntoa(host_ip)); +@@ -568,7 +570,7 @@ bool CNetworkLinux::PingHost(unsigned lo + return result == 0; + } + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + bool CNetworkInterfaceLinux::GetHostMacAddress(unsigned long host_ip, std::string& mac) + { + bool ret = false; diff --git a/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h b/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h new file mode 100644 index 00000000000..0295eac75e7 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h @@ -0,0 +1,14 @@ +$NetBSD: patch-xbmc_peripherals_bus_PeripheralBusUSB.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/peripherals/bus/PeripheralBusUSB.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/peripherals/bus/PeripheralBusUSB.h +@@ -31,6 +31,9 @@ + #elif defined(TARGET_FREEBSD) && defined(HAVE_LIBUSB) + #define HAVE_PERIPHERAL_BUS_USB 1 + #include "linux/PeripheralBusUSBLibUSB.h" ++#elif defined(TARGET_NETBSD) && defined(HAVE_LIBUSB) ++#define HAVE_PERIPHERAL_BUS_USB 1 ++#include "linux/PeripheralBusUSBLibUSB.h" + #elif defined(TARGET_DARWIN) + #define HAVE_PERIPHERAL_BUS_USB 1 + #include "osx/PeripheralBusUSB.h" diff --git a/multimedia/kodi/patches/patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp b/multimedia/kodi/patches/patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp new file mode 100644 index 00000000000..a8c8f867822 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/peripherals/bus/linux/PeripheralBusUSBLibUSB.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/peripherals/bus/linux/PeripheralBusUSBLibUSB.cpp +@@ -51,7 +51,7 @@ bool CPeripheralBusUSB::PerformDeviceSca + dev->config[0].bNumInterfaces > 0 && dev->config[0].interface[0].num_altsetting > 0) ? + GetType(dev->config[0].interface[0].altsetting[0].bInterfaceClass) : + GetType(dev->descriptor.bDeviceClass); +-#ifdef TARGET_FREEBSD ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + result.m_strLocation = StringUtils::Format("%s", dev->filename); + #else + result.m_strLocation = StringUtils::Format("/bus%s/dev%s", bus->dirname, dev->filename); diff --git a/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp b/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp new file mode 100644 index 00000000000..79e536460d9 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp @@ -0,0 +1,14 @@ +$NetBSD: patch-xbmc_settings_Settings.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/settings/Settings.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/settings/Settings.cpp +@@ -468,6 +468,9 @@ bool CSettings::InitializeDefinitions() + #elif defined(TARGET_FREEBSD) + if (CFile::Exists(SETTINGS_XML_FOLDER "freebsd.xml") && !Initialize(SETTINGS_XML_FOLDER "freebsd.xml")) + CLog::Log(LOGFATAL, "Unable to load freebsd-specific settings definitions"); ++#elif defined(TARGET_NETBSD) ++ if (CFile::Exists(SETTINGS_XML_FOLDER "netbsd.xml") && !Initialize(SETTINGS_XML_FOLDER "netbsd.xml")) ++ CLog::Log(LOGFATAL, "Unable to load netbsd-specific settings definitions"); + #elif defined(HAS_IMXVPU) + if (CFile::Exists(SETTINGS_XML_FOLDER "imx6.xml") && !Initialize(SETTINGS_XML_FOLDER "imx6.xml")) + CLog::Log(LOGFATAL, "Unable to load imx6-specific settings definitions"); diff --git a/multimedia/kodi/patches/patch-xbmc_storage_DetectDVDType.cpp b/multimedia/kodi/patches/patch-xbmc_storage_DetectDVDType.cpp new file mode 100644 index 00000000000..a8c0654afdb --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_storage_DetectDVDType.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_storage_DetectDVDType.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/storage/DetectDVDType.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/storage/DetectDVDType.cpp +@@ -34,7 +34,7 @@ + #include <sys/types.h> + #include <sys/ioctl.h> + #include <fcntl.h> +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #include <linux/cdrom.h> + #endif + #endif diff --git a/multimedia/kodi/patches/patch-xbmc_storage_IoSupport.cpp b/multimedia/kodi/patches/patch-xbmc_storage_IoSupport.cpp new file mode 100644 index 00000000000..d10ecdaec4a --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_storage_IoSupport.cpp @@ -0,0 +1,22 @@ +$NetBSD: patch-xbmc_storage_IoSupport.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/storage/IoSupport.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/storage/IoSupport.cpp +@@ -54,7 +54,7 @@ + #include <IOKit/storage/IOStorageDeviceCharacteristics.h> + #endif + #endif +-#ifdef TARGET_FREEBSD ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/syslimits.h> + #endif + #include "cdioSupport.h" +@@ -204,7 +204,7 @@ INT CIoSupport::ReadSectorMode2(HANDLE h + return -1; + } + return MODE2_DATA_SIZE; +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + // NYI + #elif defined(TARGET_POSIX) + if (hDevice->m_bCDROM) diff --git a/multimedia/kodi/patches/patch-xbmc_storage_MediaManager.cpp b/multimedia/kodi/patches/patch-xbmc_storage_MediaManager.cpp new file mode 100644 index 00000000000..78ce927c778 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_storage_MediaManager.cpp @@ -0,0 +1,22 @@ +$NetBSD: patch-xbmc_storage_MediaManager.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/storage/MediaManager.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/storage/MediaManager.cpp +@@ -57,6 +57,8 @@ + #include "android/AndroidStorageProvider.h" + #elif defined(TARGET_FREEBSD) + #include "linux/LinuxStorageProvider.h" ++#elif defined(TARGET_NETBSD) ++#include "linux/LinuxStorageProvider.h" + #elif defined(TARGET_POSIX) + #include "linux/LinuxStorageProvider.h" + #include <sys/ioctl.h> +@@ -614,7 +616,7 @@ void CMediaManager::CloseTray(const char + #ifdef HAS_DVD_DRIVE + #if defined(TARGET_DARWIN) + // FIXME... +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + // NYI + #elif defined(TARGET_POSIX) + char* dvdDevice = CLibcdio::GetInstance()->GetDeviceFileName(); diff --git a/multimedia/kodi/patches/patch-xbmc_system.h b/multimedia/kodi/patches/patch-xbmc_system.h new file mode 100644 index 00000000000..6dc732832fb --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_system.h @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_system.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/system.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/system.h +@@ -146,7 +146,7 @@ + * Linux Specific + *****************/ + +-#if defined(TARGET_LINUX) || defined(TARGET_FREEBSD) ++#if defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #if defined(HAVE_LIBAVAHI_COMMON) && defined(HAVE_LIBAVAHI_CLIENT) + #define HAS_ZEROCONF + #define HAS_AVAHI diff --git a/multimedia/kodi/patches/patch-xbmc_system__gl.h b/multimedia/kodi/patches/patch-xbmc_system__gl.h new file mode 100644 index 00000000000..2fdbde2e7a9 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_system__gl.h @@ -0,0 +1,15 @@ +$NetBSD: patch-xbmc_system__gl.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/system_gl.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/system_gl.h +@@ -38,6 +38,10 @@ + #elif defined(TARGET_FREEBSD) + #include <GL/glew.h> + #include <GL/gl.h> ++ #elif defined(TARGET_NETBSD) ++ #include <GL/glew.h> ++ #include <GL/gl.h> ++ #include <GL/glext.h> + #elif defined(TARGET_DARWIN) + #include <GL/glew.h> + #include <OpenGL/gl.h> diff --git a/multimedia/kodi/patches/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp b/multimedia/kodi/patches/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp new file mode 100644 index 00000000000..b3dfa049e16 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp @@ -0,0 +1,58 @@ +$NetBSD: patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/threads/platform/pthreads/ThreadImpl.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/threads/platform/pthreads/ThreadImpl.cpp +@@ -35,6 +35,10 @@ + #include <pthread_np.h> + #endif + #endif ++#if defined(TARGET_NETBSD) ++#include <unistd.h> ++#include <lwp.h> ++#endif + + #include <signal.h> + +@@ -42,7 +46,11 @@ void CThread::SpawnThread(unsigned stack + { + pthread_attr_t attr; + pthread_attr_init(&attr); +-#if !defined(TARGET_ANDROID) // http://code.google.com/p/android/issues/detail?id=7808 ++#if defined(TARGET_NETBSD) ++ const long stack_min = sysconf(_SC_THREAD_STACK_MIN); ++ if (stack_min != -1 && stacksize > (unsigned)stack_min) ++ pthread_attr_setstacksize(&attr, stacksize); ++#elif !defined(TARGET_ANDROID) // http://code.google.com/p/android/issues/detail?id=7808 + if (stacksize > PTHREAD_STACK_MIN) + pthread_attr_setstacksize(&attr, stacksize); + #endif +@@ -66,6 +74,8 @@ void CThread::SetThreadInfo() + #else + m_ThreadOpaque.LwpId = pthread_getthreadid_np(); + #endif ++#elif defined(TARGET_NETBSD) ++ m_ThreadOpaque.LwpId = _lwp_self(); + #elif defined(TARGET_ANDROID) + m_ThreadOpaque.LwpId = gettid(); + #else +@@ -77,6 +87,8 @@ void CThread::SetThreadInfo() + #if(__MAC_OS_X_VERSION_MIN_REQUIRED >= 1060 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 30200) + pthread_setname_np(m_ThreadName.c_str()); + #endif ++#elif defined(TARGET_NETBSD) ++ pthread_setname_np(m_ThreadId, "%s", (void *)(intptr_t)m_ThreadName.c_str()); + #else + pthread_setname_np(m_ThreadId, m_ThreadName.c_str()); + #endif +@@ -243,7 +255,10 @@ int64_t CThread::GetAbsoluteUsage() + // System time. + time += (((int64_t)threadInfo.system_time.seconds * 10000000L) + threadInfo.system_time.microseconds*10L); + } +- ++#elif defined(TARGET_NETBSD) ++ struct timespec tp; ++ clock_gettime(CLOCK_VIRTUAL, &tp); ++ time = (int64_t)tp.tv_sec * 10000000 + tp.tv_nsec/100; + #else + clockid_t clock; + if (pthread_getcpuclockid(m_ThreadId, &clock) == 0) diff --git a/multimedia/kodi/patches/patch-xbmc_utils_CPUInfo.cpp b/multimedia/kodi/patches/patch-xbmc_utils_CPUInfo.cpp new file mode 100644 index 00000000000..2d91e9df86a --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_utils_CPUInfo.cpp @@ -0,0 +1,40 @@ +$NetBSD: patch-xbmc_utils_CPUInfo.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/utils/CPUInfo.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/utils/CPUInfo.cpp +@@ -36,7 +36,7 @@ + #endif + #endif + +-#if defined(TARGET_FREEBSD) ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/types.h> + #include <sys/sysctl.h> + #include <sys/resource.h> +@@ -234,7 +234,7 @@ CCPUInfo::CCPUInfo(void) + } + else + m_cpuQueryLoad = NULL; +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + size_t len; + int i; + char cpumodel[512]; +@@ -538,6 +538,8 @@ float CCPUInfo::getCPUFrequency() + if (sysctlbyname("dev.cpu.0.freq", &hz, &len, NULL, 0) != 0) + hz = 0; + return (float)hz; ++#elif defined(TARGET_NETBSD) ++ return 0.f; + #else + int value = 0; + if (m_fCPUFreq && !m_cpuInfoForFreq) +@@ -758,6 +760,8 @@ bool CCPUInfo::readProcStat(unsigned lon + } + } + free(cptimes); ++#elif defined(TARGET_NETBSD) ++ return false; + #else + if (m_fProcStat == NULL) + return false; diff --git a/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp b/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp new file mode 100644 index 00000000000..78ea0783e04 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_utils_Stopwatch.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/utils/Stopwatch.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/utils/Stopwatch.cpp +@@ -21,7 +21,7 @@ + #include "Stopwatch.h" + #if defined(TARGET_POSIX) + #include "threads/SystemClock.h" +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) + #include <sys/sysinfo.h> + #endif + #endif diff --git a/multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp b/multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp new file mode 100644 index 00000000000..66721535275 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp @@ -0,0 +1,77 @@ +$NetBSD: patch-xbmc_utils_SystemInfo.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/utils/SystemInfo.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/utils/SystemInfo.cpp +@@ -66,7 +66,7 @@ + #elif defined(TARGET_ANDROID) + #include <android/api-level.h> + #include <sys/system_properties.h> +-#elif defined(TARGET_FREEBSD) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/param.h> + #elif defined(TARGET_LINUX) + #include <linux/version.h> +@@ -607,8 +607,8 @@ std::string CSysInfo::GetOsName(bool emp + { + #if defined (TARGET_WINDOWS) + osName = GetKernelName() + "-based OS"; +-#elif defined(TARGET_FREEBSD) +- osName = GetKernelName(true); // FIXME: for FreeBSD OS name is a kernel name ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) ++ osName = GetKernelName(true); // FIXME: for FreeBSD and NetBSD OS name is a kernel name + #elif defined(TARGET_DARWIN_IOS) + osName = "iOS"; + #elif defined(TARGET_DARWIN_OSX) +@@ -639,8 +639,8 @@ std::string CSysInfo::GetOsVersion(void) + if (!osVersion.empty()) + return osVersion; + +-#if defined(TARGET_WINDOWS) || defined(TARGET_FREEBSD) +- osVersion = GetKernelVersion(); // FIXME: for Win32 and FreeBSD OS version is a kernel version ++#if defined(TARGET_WINDOWS) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) ++ osVersion = GetKernelVersion(); // FIXME: for Win32, FreeBSD, and NetBSD OS version is a kernel version + #elif defined(TARGET_DARWIN_IOS) + osVersion = CDarwinUtils::GetIOSVersionString(); + #elif defined(TARGET_DARWIN_OSX) +@@ -736,7 +736,7 @@ std::string CSysInfo::GetOsPrettyNameWit + } + else + osNameVer.append(" unknown"); +-#elif defined(TARGET_FREEBSD) || defined(TARGET_DARWIN_IOS) || defined(TARGET_DARWIN_OSX) ++#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_DARWIN_IOS) || defined(TARGET_DARWIN_OSX) + osNameVer = GetOsName() + " " + GetOsVersion(); + #elif defined(TARGET_ANDROID) + osNameVer = GetOsName() + " " + GetOsVersion() + " API level " + StringUtils::Format("%d", CJNIBuild::SDK_INT); +@@ -1251,6 +1251,8 @@ std::string CSysInfo::GetBuildTargetPlat + return "iOS"; + #elif defined(TARGET_FREEBSD) + return "FreeBSD"; ++#elif defined(TARGET_NETBSD) ++ return "NetBSD"; + #elif defined(TARGET_ANDROID) + return "Android"; + #elif defined(TARGET_LINUX) +@@ -1274,6 +1276,8 @@ std::string CSysInfo::GetBuildTargetPlat + return XSTR_MACRO(__IPHONE_OS_VERSION_MIN_REQUIRED); + #elif defined(TARGET_FREEBSD) + return XSTR_MACRO(__FreeBSD_version); ++#elif defined(TARGET_NETBSD) ++ return XSTR_MACRO(__NetBSD_Version__); + #elif defined(TARGET_ANDROID) + return "API level " XSTR_MACRO(__ANDROID_API__); + #elif defined(TARGET_LINUX) +@@ -1320,6 +1324,14 @@ std::string CSysInfo::GetBuildTargetPlat + return StringUtils::Format("version %d.%d-STABLE", major, minor); + + return StringUtils::Format("version %d.%d-CURRENT", major, minor); ++#elif defined(TARGET_NETBSD) ++ static const int major = (__NetBSD_Version__ / 100000000) % 100; ++ static const int minor = (__NetBSD_Version__ / 1000000) % 100; ++ static const int patch = (__NetBSD_Version__ / 100) % 100; ++ if (patch != 0) ++ return StringUtils::Format("version %d.%d.%d", major, minor, patch); ++ else ++ return StringUtils::Format("version %d.%d", major, minor); + #elif defined(TARGET_ANDROID) + return "API level " XSTR_MACRO(__ANDROID_API__); + #elif defined(TARGET_LINUX) diff --git a/multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp b/multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp new file mode 100644 index 00000000000..a31ddfac488 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp @@ -0,0 +1,33 @@ +$NetBSD: patch-xbmc_utils_test_TestSystemInfo.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/utils/test/TestSystemInfo.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/utils/test/TestSystemInfo.cpp +@@ -73,6 +73,9 @@ TEST_F(TestSystemInfo, GetKernelName) + #elif defined(TARGET_FREEBSD) + EXPECT_STREQ("FreeBSD", g_sysinfo.GetKernelName(true).c_str()) << "'GetKernelName(true)' must return 'FreeBSD'"; + EXPECT_STREQ("FreeBSD", g_sysinfo.GetKernelName(false).c_str()) << "'GetKernelName(false)' must return 'FreeBSD'"; ++#elif defined(TARGET_NETBSD) ++ EXPECT_STREQ("NetBSD", g_sysinfo.GetKernelName(true).c_str()) << "'GetKernelName(true)' must return 'NetBSD'"; ++ EXPECT_STREQ("NetBSD", g_sysinfo.GetKernelName(false).c_str()) << "'GetKernelName(false)' must return 'NetBSD'"; + #elif defined(TARGET_DARWIN) + EXPECT_STREQ("Darwin", g_sysinfo.GetKernelName(true).c_str()) << "'GetKernelName(true)' must return 'Darwin'"; + EXPECT_STREQ("Darwin", g_sysinfo.GetKernelName(false).c_str()) << "'GetKernelName(false)' must return 'Darwin'"; +@@ -111,6 +114,9 @@ TEST_F(TestSystemInfo, GetOsName) + #elif defined(TARGET_FREEBSD) + EXPECT_STREQ("FreeBSD", g_sysinfo.GetOsName(true).c_str()) << "'GetOsName(true)' must return 'FreeBSD'"; + EXPECT_STREQ("FreeBSD", g_sysinfo.GetOsName(false).c_str()) << "'GetOsName(false)' must return 'FreeBSD'"; ++#elif defined(TARGET_NETBSD) ++ EXPECT_STREQ("NetBSD", g_sysinfo.GetOsName(true).c_str()) << "'GetOsName(true)' must return 'NetBSD'"; ++ EXPECT_STREQ("NetBSD", g_sysinfo.GetOsName(false).c_str()) << "'GetOsName(false)' must return 'NetBSD'"; + #elif defined(TARGET_DARWIN_IOS) + EXPECT_STREQ("iOS", g_sysinfo.GetOsName(true).c_str()) << "'GetOsName(true)' must return 'iOS'"; + EXPECT_STREQ("iOS", g_sysinfo.GetOsName(false).c_str()) << "'GetOsName(false)' must return 'iOS'"; +@@ -241,6 +247,8 @@ TEST_F(TestSystemInfo, GetUserAgent) + EXPECT_EQ(g_sysinfo.GetUserAgent().find('('), g_sysinfo.GetUserAgent().find("(X11; ")) << "Second parameter in 'GetUserAgent()' string must start from 'X11; '"; + #if defined(TARGET_FREEBSD) + EXPECT_EQ(g_sysinfo.GetUserAgent().find('('), g_sysinfo.GetUserAgent().find("(X11; FreeBSD ")) << "Second parameter in 'GetUserAgent()' string must start from 'X11; FreeBSD '"; ++#if defined(TARGET_NETBSD) ++ EXPECT_EQ(g_sysinfo.GetUserAgent().find('('), g_sysinfo.GetUserAgent().find("(X11; NetBSD ")) << "Second parameter in 'GetUserAgent()' string must start from 'X11; NetBSD '"; + #elif defined(TARGET_LINUX) + EXPECT_EQ(g_sysinfo.GetUserAgent().find('('), g_sysinfo.GetUserAgent().find("(X11; Linux ")) << "Second parameter in 'GetUserAgent()' string must start from 'X11; Linux '"; + #endif // defined(TARGET_LINUX) diff --git a/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp b/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp new file mode 100644 index 00000000000..ece2c736b1b --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp @@ -0,0 +1,18 @@ +$NetBSD: patch-xbmc_windowing_WinEvents.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/windowing/WinEvents.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/windowing/WinEvents.cpp +@@ -38,11 +38,11 @@ + #include "android/WinEventsAndroid.h" + #define WinEventsType CWinEventsAndroid + +-#elif (defined(TARGET_FREEBSD) || defined(TARGET_LINUX)) && defined(HAS_SDL_WIN_EVENTS) ++#elif (defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_LINUX)) && defined(HAS_SDL_WIN_EVENTS) + #include "WinEventsSDL.h" + #define WinEventsType CWinEventsSDL + +-#elif (defined(TARGET_FREEBSD) || defined(TARGET_LINUX)) && defined(HAS_X11_WIN_EVENTS) ++#elif (defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_LINUX)) && defined(HAS_X11_WIN_EVENTS) + #include "WinEventsX11.h" + #define WinEventsType CWinEventsX11 + diff --git a/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h b/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h new file mode 100644 index 00000000000..d529befa067 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h @@ -0,0 +1,17 @@ +$NetBSD: patch-xbmc_windowing_WindowingFactory.h,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/windowing/WindowingFactory.h.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/windowing/WindowingFactory.h +@@ -44,6 +44,12 @@ + #elif defined(TARGET_FREEBSD) && defined(HAS_GLES) && defined(HAS_EGL) + #include "egl/WinSystemGLES.h" + ++#elif defined(TARGET_NETBSD) && defined(HAS_GL) && defined(HAVE_X11) ++#include "X11/WinSystemX11GL.h" ++ ++#elif defined(TARGET_NETBSD) && defined(HAS_GLES) && defined(HAS_EGL) ++#include "egl/WinSystemGLES.h" ++ + #elif defined(TARGET_DARWIN_OSX) + #include "osx/WinSystemOSXGL.h" + diff --git a/multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp b/multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp new file mode 100644 index 00000000000..2ac38eafc37 --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xbmc_windowing_X11_XRandR.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/windowing/X11/XRandR.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/windowing/X11/XRandR.cpp +@@ -32,7 +32,7 @@ + #include "threads/SystemClock.h" + #include "CompileInfo.h" + +-#if defined(TARGET_FREEBSD) ++#if defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + #include <sys/types.h> + #include <sys/wait.h> + #endif |