summaryrefslogtreecommitdiff
path: root/multimedia/kodi
diff options
context:
space:
mode:
authorjmcneill <jmcneill@pkgsrc.org>2015-11-17 14:56:07 +0000
committerjmcneill <jmcneill@pkgsrc.org>2015-11-17 14:56:07 +0000
commit01bbc4ea437be0a133351e1184dde8f0a1afd3a1 (patch)
tree4cf7d11178c217f755c1aa10f7e9b1ca0ec72d85 /multimedia/kodi
parentd5e0866927a9114be2b594b696304e9e507ed1c8 (diff)
downloadpkgsrc-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')
-rw-r--r--multimedia/kodi/DESCR6
-rw-r--r--multimedia/kodi/Makefile110
-rw-r--r--multimedia/kodi/PLIST1781
-rw-r--r--multimedia/kodi/distinfo51
-rw-r--r--multimedia/kodi/patches/patch-Makefile.in82
-rw-r--r--multimedia/kodi/patches/patch-bootstrap10
-rw-r--r--multimedia/kodi/patches/patch-codegenerator.mk13
-rw-r--r--multimedia/kodi/patches/patch-configure.ac38
-rw-r--r--multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_DllInterface.cpp19
-rw-r--r--multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximage.h14
-rw-r--r--multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximainfo.cpp14
-rw-r--r--multimedia/kodi/patches/patch-m4_xbmc__arch.m436
-rw-r--r--multimedia/kodi/patches/patch-xbmc_GUIInfoManager.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_Makefile.in17
-rw-r--r--multimedia/kodi/patches/patch-xbmc_Util.cpp44
-rw-r--r--multimedia/kodi/patches/patch-xbmc_addons_Addon.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_addons_AddonDll.h13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_addons_AddonManager.cpp22
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_AESinkFactory.cpp40
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp103
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_wrapper.c13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_guilib_XBTFReader.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_linux_LinuxTimezone.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_linux_PlatformDefs.h52
-rw-r--r--multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp58
-rw-r--r--multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp56
-rw-r--r--multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp77
-rw-r--r--multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h14
-rw-r--r--multimedia/kodi/patches/patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp14
-rw-r--r--multimedia/kodi/patches/patch-xbmc_storage_DetectDVDType.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_storage_IoSupport.cpp22
-rw-r--r--multimedia/kodi/patches/patch-xbmc_storage_MediaManager.cpp22
-rw-r--r--multimedia/kodi/patches/patch-xbmc_system.h13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_system__gl.h15
-rw-r--r--multimedia/kodi/patches/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp58
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_CPUInfo.cpp40
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp77
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp33
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp18
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h17
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp13
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