summaryrefslogtreecommitdiff
path: root/multimedia/kodi
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-04-23 17:16:40 +0000
committernia <nia@pkgsrc.org>2020-04-23 17:16:40 +0000
commit6f1dc65e2cf817ae5150e5415567cbfe4bd1fa04 (patch)
tree75746e7ab8c74272cba8d4cccf5f984a610b6845 /multimedia/kodi
parent3a37f0a814f80e6afa66276dbe08d9b8468c5353 (diff)
downloadpkgsrc-6f1dc65e2cf817ae5150e5415567cbfe4bd1fa04.tar.gz
multimedia: Remove kodi - broken for a long time now
If anyone wants to attempt re-packaging a more recent version of kodi I'd recommend starting over (also, happy to help and provide advice).
Diffstat (limited to 'multimedia/kodi')
-rw-r--r--multimedia/kodi/DESCR6
-rw-r--r--multimedia/kodi/Makefile119
-rw-r--r--multimedia/kodi/PLIST1778
-rw-r--r--multimedia/kodi/distinfo72
-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.ac64
-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-lib_gtest_configure.ac13
-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_TextureDatabase.cpp13
-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.cpp106
-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_cores_dvdplayer_DVDDemuxSPU.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.cpp22
-rw-r--r--multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.h15
-rw-r--r--multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogGamepad.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogMediaFilter.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogNumeric.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_guilib_GUIAction.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_guilib_GUISpinControl.cpp12
-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_legacy_Dialog.cpp12
-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.cpp64
-rw-r--r--multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp54
-rw-r--r--multimedia/kodi/patches/patch-xbmc_main_main.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_music_MusicDatabase.cpp86
-rw-r--r--multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp126
-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_pvr_PVRActionListener.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_storage_linux_DeviceKitDisksProvider.cpp12
-rw-r--r--multimedia/kodi/patches/patch-xbmc_storage_linux_UDisksProvider.cpp12
-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.cpp107
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_CharsetConverter.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_RssReader.cpp18
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp88
-rw-r--r--multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp33
-rw-r--r--multimedia/kodi/patches/patch-xbmc_video_VideoDatabase.cpp78
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp18
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_WinEventsX11.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h17
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp13
-rw-r--r--multimedia/kodi/patches/patch-xbmc_windows_GUIWindowSystemInfo.cpp13
70 files changed, 0 insertions, 3889 deletions
diff --git a/multimedia/kodi/DESCR b/multimedia/kodi/DESCR
deleted file mode 100644
index 7d33221d1e4..00000000000
--- a/multimedia/kodi/DESCR
+++ /dev/null
@@ -1,6 +0,0 @@
-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
deleted file mode 100644
index 1300b45c0b2..00000000000
--- a/multimedia/kodi/Makefile
+++ /dev/null
@@ -1,119 +0,0 @@
-# $NetBSD: Makefile,v 1.60 2020/04/12 08:29:02 adam Exp $
-
-PKGNAME= kodi-15.2
-PKGREVISION= 47
-DISTNAME= 15.2-Isengard
-CATEGORIES= multimedia
-MASTER_SITES= http://mirrors.kodi.tv/releases/source/
-
-MAINTAINER= jmcneill@invisible.ca
-HOMEPAGE= https://kodi.tv/
-COMMENT= Open source software media center
-LICENSE= gnu-gpl-v2
-
-DEPENDS+= unzip-[0-9]*:../../archivers/unzip
-DEPENDS+= zip-[0-9]*:../../archivers/zip
-BUILD_DEPENDS+= gettext-tools-[0-9]*:../../devel/gettext-tools
-BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake
-BUILD_DEPENDS+= gperf-[0-9]*:../../devel/gperf
-
-EXTRACT_USING= gtar
-
-WRKSRC= ${WRKDIR}/xbmc-15.2-Isengard
-USE_LIBTOOL= yes
-USE_TOOLS+= pkg-config automake autoconf autoreconf gawk gmake bash
-USE_PKGLOCALEDIR= yes
-USE_LANGUAGES= c c++
-USE_JAVA= build
-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
-
-PYTHON_VERSIONS_ACCEPTED= 27 # insists on < 3.0 as of 15.2
-
-# 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
-
-PLIST_SUBST+= MACHINE_CPU=${MACHINE_CPU}
-
-pre-configure:
- cd ${WRKSRC} && ${SH} ./bootstrap
-
-.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/glu/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/java-vm.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"
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/kodi/PLIST b/multimedia/kodi/PLIST
deleted file mode 100644
index b06da624221..00000000000
--- a/multimedia/kodi/PLIST
+++ /dev/null
@@ -1,1778 +0,0 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/18 01:14:18 christos 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-${MACHINE_CPU}-netbsd.so
-lib/kodi/addons/library.xbmc.addon/libXBMC_addon-${MACHINE_CPU}-netbsd.so
-lib/kodi/addons/library.xbmc.codec/libXBMC_codec-${MACHINE_CPU}-netbsd.so
-lib/kodi/addons/library.xbmc.pvr/libXBMC_pvr-${MACHINE_CPU}-netbsd.so
-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-${MACHINE_CPU}-netbsd.so
-lib/kodi/system/hdhomerun-${MACHINE_CPU}-netbsd.so
-lib/kodi/system/libcpluff-${MACHINE_CPU}-netbsd.so
-lib/kodi/system/libexif-${MACHINE_CPU}-netbsd.so
-lib/kodi/system/players/dvdplayer/libdvdcss-${MACHINE_CPU}-netbsd.so
-lib/kodi/system/players/dvdplayer/libdvdnav-${MACHINE_CPU}-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
deleted file mode 100644
index b2d699e7003..00000000000
--- a/multimedia/kodi/distinfo
+++ /dev/null
@@ -1,72 +0,0 @@
-$NetBSD: distinfo,v 1.13 2017/02/21 16:03:21 joerg 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) = 0ea925fbc880851a413ec03b236ee99712a6c6d0
-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-lib_gtest_configure.ac) = 5c45c0ee6c997157c4e2bfe9d99c2e1e5b63ad1d
-SHA1 (patch-m4_xbmc__arch.m4) = ec0018a5a07cd8ab0e6718585fe8dcc9dd561c02
-SHA1 (patch-xbmc_GUIInfoManager.cpp) = 8ffd619dfc7f611da927422e9be295d8fa5fb71c
-SHA1 (patch-xbmc_Makefile.in) = 8a55856686715244d9999f846a2cc8bac6f08a21
-SHA1 (patch-xbmc_TextureDatabase.cpp) = b2fef50f58d9d89ec844ae8ba959bb63451df990
-SHA1 (patch-xbmc_Util.cpp) = 9b9f330d5a8f81378f5772ba84b0dc07ae5888d6
-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) = eb359844589ca8575fe0c1841506d715513ea092
-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_cores_dvdplayer_DVDDemuxSPU.cpp) = fa18bcbbc6c9b7d7d758128d21146d13c6335d66
-SHA1 (patch-xbmc_dbwrappers_Database.cpp) = 4abf8e5c39f08b54c977943b3c6e5b9b7ed3dbbc
-SHA1 (patch-xbmc_dbwrappers_Database.h) = 858b3360d591662642d719c4dc681d1b514a2e8a
-SHA1 (patch-xbmc_dialogs_GUIDialogGamepad.cpp) = 565fb5fb003e61ece6443613f5b5d01f2e7d6b99
-SHA1 (patch-xbmc_dialogs_GUIDialogMediaFilter.cpp) = 3e468c187236281ae6ebdcd08a2fd13e6a7e4eb2
-SHA1 (patch-xbmc_dialogs_GUIDialogNumeric.cpp) = cbc6cfc83bd8855d6d8ab62029c6f5a930f00a1a
-SHA1 (patch-xbmc_filesystem_SAPDirectory.cpp) = ad07af23222a835540d78419b896590395e61e78
-SHA1 (patch-xbmc_guilib_GUIAction.cpp) = e2e1280590a651a7d83d326514763529895c6f57
-SHA1 (patch-xbmc_guilib_GUISpinControl.cpp) = ecf66b7ddc29754112e4a8770fab892a6e27774c
-SHA1 (patch-xbmc_guilib_TextureBundleXPR.cpp) = b3012d41cb4cf0ea0d92c675cf6c16928439c643
-SHA1 (patch-xbmc_guilib_XBTFReader.cpp) = e0505ee31f92ceb37dbb1200f49806af85410e2c
-SHA1 (patch-xbmc_interfaces_legacy_Dialog.cpp) = 52673f270c94e2f0c003ceedf86972fcbb3d071a
-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) = 8840ef540c023bc988c918ec7067cc2383b83a88
-SHA1 (patch-xbmc_linux_XMemUtils.cpp) = 2c8fb8f80feb4d5f50518d9bd6fcc69519674658
-SHA1 (patch-xbmc_main_main.cpp) = f19ee0a085ac4924b31beb210d625dc3819f080d
-SHA1 (patch-xbmc_music_MusicDatabase.cpp) = 0bcb1d3654b3975decc3802cf36b885af10b5313
-SHA1 (patch-xbmc_network_linux_NetworkLinux.cpp) = cfdd3c76ba4f562e8f11141fe9e825912630faf6
-SHA1 (patch-xbmc_peripherals_bus_PeripheralBusUSB.h) = e3682d8fbfad9bca11a706c2ca3a77f0a7751e3a
-SHA1 (patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp) = 040678e8379f6797e8276d9787d60fcdb24e17c9
-SHA1 (patch-xbmc_pvr_PVRActionListener.cpp) = f51e7877e09a42dc6e7c14eb35a15145915c98a7
-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_storage_linux_DeviceKitDisksProvider.cpp) = d3fdb7286528878f53d83a2ce98ebfc5e1032d19
-SHA1 (patch-xbmc_storage_linux_UDisksProvider.cpp) = 4f4c31fec090f23c5b05e8b6f52ef720d2da7101
-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) = 292699f70c30c9462faea7c8bb2d2edb8836d226
-SHA1 (patch-xbmc_utils_CharsetConverter.cpp) = 420a1e39d24c38dca2a8702a22b8cf67ef04dd3f
-SHA1 (patch-xbmc_utils_RssReader.cpp) = f4edccaa464376761baca4808c2ecbeabba6ad7b
-SHA1 (patch-xbmc_utils_Stopwatch.cpp) = fd2b8f7112e89ce164a0329ea3ee389f85705d1f
-SHA1 (patch-xbmc_utils_SystemInfo.cpp) = 444e0e34842f97660d521b9715c01fa4fe99a9f0
-SHA1 (patch-xbmc_utils_test_TestSystemInfo.cpp) = eeca9e097346f9f2c7f047f5906d6ffb75fd393b
-SHA1 (patch-xbmc_video_VideoDatabase.cpp) = e0ac33bfd9918dc263b858044dea81efe8ebee6f
-SHA1 (patch-xbmc_windowing_WinEvents.cpp) = 5e1c202214cd95671cc8bb503dd49080efd828f2
-SHA1 (patch-xbmc_windowing_WinEventsX11.cpp) = bca8536bdeb09c7396c8a917074e71fe3045dec6
-SHA1 (patch-xbmc_windowing_WindowingFactory.h) = 736df0f1a0f3c7e9048481a58c15951bdea017f1
-SHA1 (patch-xbmc_windowing_X11_XRandR.cpp) = e0d03f225704019fb162022020d1d9ed72ed480a
-SHA1 (patch-xbmc_windows_GUIWindowSystemInfo.cpp) = 761af54a7728059356e14b15b55383d5a53c92a1
diff --git a/multimedia/kodi/patches/patch-Makefile.in b/multimedia/kodi/patches/patch-Makefile.in
deleted file mode 100644
index dfeefdd8a4c..00000000000
--- a/multimedia/kodi/patches/patch-Makefile.in
+++ /dev/null
@@ -1,82 +0,0 @@
-$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
deleted file mode 100644
index 9e9cd1e20b7..00000000000
--- a/multimedia/kodi/patches/patch-bootstrap
+++ /dev/null
@@ -1,10 +0,0 @@
-$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
deleted file mode 100644
index f8317fda73a..00000000000
--- a/multimedia/kodi/patches/patch-codegenerator.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index aad11a55732..00000000000
--- a/multimedia/kodi/patches/patch-configure.ac
+++ /dev/null
@@ -1,64 +0,0 @@
-$NetBSD: patch-configure.ac,v 1.4 2015/11/22 11:35:02 wiz Exp $
-
---- configure.ac.orig 2015-10-19 06:31:15.000000000 +0000
-+++ configure.ac
-@@ -641,6 +641,25 @@ case $host in
- ARCH="x86_64-freebsd"
- MAKE="gmake"
- ;;
-+ i386-*-netbsd*)
-+ ARCH="x86-netbsd"
-+ MAKE="gmake"
-+ ;;
-+ x86_64-*-netbsd*)
-+ ARCH="x86_64-netbsd"
-+ MAKE="gmake"
-+ ;;
-+ armv6-*-netbsd*)
-+ ARCH="arm-netbsd"
-+ MAKE="gmake"
-+ use_arch="arm"
-+ ;;
-+ armv7-*-netbsd*)
-+ ARCH="arm-netbsd"
-+ MAKE="gmake"
-+ use_arch="arm"
-+ use_neon=yes
-+ ;;
- arm-apple-darwin*)
- use_joystick=no
- use_neon=yes
-@@ -1013,10 +1032,10 @@ if test "$use_wayland" = "yes"; then
- [have_weston_sdk=no; AC_MSG_WARN($missing_library)])
-
- AC_CHECK_PROG(WAYLAND_SCANNER, wayland-scanner, "wayland-scanner", "no")
-- if test "x$WAYLAND_SCANNER" == "xno"; then
-+ if test "x$WAYLAND_SCANNER" = "xno"; then
- AC_MSG_WARN($missing_program)
- else
-- if test "x$have_weston_sdk" == "xyes" && test "x$have_pixman" = "xyes"; then
-+ if test "x$have_weston_sdk" = "xyes" && test "x$have_pixman" = "xyes"; then
- AC_SUBST(WAYLAND_TEST_INCLUDES,"$WAYLAND_CLIENT_CFLAGS $XKBCOMMON_CFLAGS $PIXMAN_CFLAGS $WESTON_CFLAGS")
- AC_SUBST(WAYLAND_TEST_LIBS,"$WAYLAND_CLIENT_LIBS $XKBCOMMON_LIBS $PIXMAN_LIBS $WESTON_LIBS")
- AC_DEFINE([HAVE_WESTON_SDK], [1], [Define to 1 if Weston SDK is installed.])
-@@ -1540,6 +1559,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],,
-@@ -1598,8 +1620,8 @@ if test "x$use_airtunes" != "xno"; then
- AC_DEFINE([HAVE_LIBSHAIRPLAY],[1],["Define to 1 if you have libshairplay."])
- fi
-
-- if test "x$USE_AIRTUNES" == "x0"; then
-- if test "x$use_airtunes" == "xyes"; then
-+ if test "x$USE_AIRTUNES" = "x0"; then
-+ if test "x$use_airtunes" = "xyes"; then
- AC_MSG_ERROR("No airtunes library could be found. (libshairplay)")
- fi
- use_airtunes="no"
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
deleted file mode 100644
index da1281c1680..00000000000
--- a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_DllInterface.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-$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
deleted file mode 100644
index e3d4ee3d737..00000000000
--- a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximage.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$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
deleted file mode 100644
index f7c2c55cc11..00000000000
--- a/multimedia/kodi/patches/patch-lib_cximage-6.0_CxImage_ximainfo.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-$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-lib_gtest_configure.ac b/multimedia/kodi/patches/patch-lib_gtest_configure.ac
deleted file mode 100644
index fd0bc5fb43d..00000000000
--- a/multimedia/kodi/patches/patch-lib_gtest_configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-lib_gtest_configure.ac,v 1.1 2015/11/22 11:35:02 wiz Exp $
-
---- lib/gtest/configure.ac.orig 2015-10-19 06:31:15.000000000 +0000
-+++ lib/gtest/configure.ac
-@@ -55,7 +55,7 @@ AS_IF([test "x$with_pthreads" != "xno"],
- [AC_MSG_FAILURE(
- [--with-pthreads was specified, but unable to be used])])])
- have_pthreads="$acx_pthread_ok"])
--AM_CONDITIONAL([HAVE_PTHREADS],[test "x$have_pthreads" == "xyes"])
-+AM_CONDITIONAL([HAVE_PTHREADS],[test "x$have_pthreads" = "xyes"])
- AC_SUBST(PTHREAD_CFLAGS)
- AC_SUBST(PTHREAD_LIBS)
-
diff --git a/multimedia/kodi/patches/patch-m4_xbmc__arch.m4 b/multimedia/kodi/patches/patch-m4_xbmc__arch.m4
deleted file mode 100644
index b81ccc9906e..00000000000
--- a/multimedia/kodi/patches/patch-m4_xbmc__arch.m4
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-m4_xbmc__arch.m4,v 1.2 2015/11/17 16:43:10 christos 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")
-+ ;;
-+ x86_64-*-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")
-+ ;;
-+ x86_64-*-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
deleted file mode 100644
index 82adb19a934..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_GUIInfoManager.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 680784a64a6..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_Makefile.in
+++ /dev/null
@@ -1,17 +0,0 @@
-$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_TextureDatabase.cpp b/multimedia/kodi/patches/patch-xbmc_TextureDatabase.cpp
deleted file mode 100644
index 9d007423962..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_TextureDatabase.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_TextureDatabase.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/TextureDatabase.cpp.orig 2015-12-22 18:18:09.000000000 +0000
-+++ xbmc/TextureDatabase.cpp
-@@ -294,7 +294,7 @@ bool CTextureDatabase::GetTextures(CVari
- if (!CDatabase::BuildSQL("", filter, sqlFilter))
- return false;
-
-- sql = PrepareSQL(sql, !filter.fields.empty() ? filter.fields.c_str() : "*") + sqlFilter;
-+ sql = PrepareSQL(sql.c_str(), !filter.fields.empty() ? filter.fields.c_str() : "*") + sqlFilter;
- if (!m_pDS->query(sql.c_str()))
- return false;
-
diff --git a/multimedia/kodi/patches/patch-xbmc_Util.cpp b/multimedia/kodi/patches/patch-xbmc_Util.cpp
deleted file mode 100644
index a8eb48e9fa9..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_Util.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-$NetBSD: patch-xbmc_Util.cpp,v 1.2 2016/11/20 22:12:44 joerg 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) && defined(KERN_PROC_PATHNAME)
-+ 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
deleted file mode 100644
index 8e092a42252..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_addons_Addon.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 1f0e644a37a..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_addons_AddonDll.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index ff414d5e567..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_addons_AddonManager.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$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
deleted file mode 100644
index 68905ed78ba..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_AESinkFactory.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-$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
deleted file mode 100644
index 3d38a94be51..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-$NetBSD: patch-xbmc_cores_AudioEngine_Sinks_AESinkOSS.cpp,v 1.2 2015/11/19 02:31:47 jmcneill Exp $
-
---- xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp.orig 2015-10-19 06:31:15.000000000 +0000
-+++ xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp
-@@ -32,6 +32,9 @@
-
- #if defined(OSS4) || defined(TARGET_FREEBSD)
- #include <sys/soundcard.h>
-+#elif defined(TARGET_NETBSD)
-+ #include <sys/soundcard.h>
-+ #include <sys/audioio.h>
- #else
- #include <linux/soundcard.h>
- #endif
-@@ -41,7 +44,7 @@
- static enum AEChannel OSSChannelMap[9] =
- {AE_CH_FL, AE_CH_FR, AE_CH_BL, AE_CH_BR, AE_CH_FC, AE_CH_LFE, AE_CH_SL, AE_CH_SR, AE_CH_NULL};
-
--#if defined(SNDCTL_SYSINFO) && defined(SNDCTL_CARDINFO)
-+#if defined(SNDCTL_SYSINFO) && (defined(SNDCTL_CARDINFO) || defined(TARGET_NETBSD))
- static int OSSSampleRateList[] =
- {
- 5512,
-@@ -84,6 +87,9 @@ std::string CAESinkOSS::GetDeviceUse(con
-
- if (device.find_first_of('/') != 0)
- return "/dev/dsp_multich";
-+#elif defined(TARGET_NETBSD)
-+ if (device.find_first_of('/') != 0)
-+ return "/dev/sound";
- #else
- if (device.find_first_of('/') != 0)
- return "/dev/dsp";
-@@ -422,6 +428,65 @@ void CAESinkOSS::Drain()
-
- void CAESinkOSS::EnumerateDevicesEx(AEDeviceInfoList &list, bool force)
- {
-+#if defined(TARGET_NETBSD)
-+ for (int i = 0; i < 32; i++)
-+ {
-+ std::stringstream audioctlpath;
-+ std::stringstream devicepath;
-+ std::stringstream devicename;
-+ CAEDeviceInfo info;
-+ audio_device_t adev;
-+
-+ audioctlpath << "/dev/audioctl" << i;
-+ int audioctlfd = open(audioctlpath.str().c_str(), O_RDONLY, 0);
-+ if (audioctlfd == -1)
-+ {
-+ if (errno == ENOENT)
-+ break;
-+ else
-+ continue;
-+ }
-+
-+ if (ioctl(audioctlfd, AUDIO_GETDEV, &adev) == -1)
-+ {
-+ close(audioctlfd);
-+ continue;
-+ }
-+
-+ devicepath << "/dev/sound" << i;
-+ info.m_deviceName = devicepath.str();
-+ devicename << adev.name;
-+ if (strlen(adev.version) > 0)
-+ devicename << " " << adev.version;
-+ info.m_displayName = devicename.str();
-+
-+ info.m_dataFormats.push_back(AE_FMT_S16NE);
-+ info.m_deviceType = AE_DEVTYPE_PCM;
-+
-+ oss_audioinfo ainfo;
-+ memset(&ainfo, 0, sizeof(ainfo));
-+ ainfo.dev = i;
-+ if (ioctl(audioctlfd, SNDCTL_AUDIOINFO, &ainfo) != -1) {
-+#if 0
-+ if (ainfo.oformats & AFMT_S32_LE)
-+ info.m_dataFormats.push_back(AE_FMT_S32LE);
-+ if (ainfo.oformats & AFMT_S16_LE)
-+ info.m_dataFormats.push_back(AE_FMT_S16LE);
-+#endif
-+ for (int j = 0;
-+ j < ainfo.max_channels && AE_CH_NULL != OSSChannelMap[j];
-+ ++j)
-+ info.m_channels += OSSChannelMap[j];
-+
-+ for (int *rate = OSSSampleRateList; *rate != 0; ++rate)
-+ if (*rate >= ainfo.min_rate && *rate <= ainfo.max_rate)
-+ info.m_sampleRates.push_back(*rate);
-+ }
-+ list.push_back(info);
-+
-+ close(audioctlfd);
-+ }
-+#else
- int mixerfd;
- const char * mixerdev = "/dev/mixer";
-
-@@ -505,5 +570,6 @@ void CAESinkOSS::EnumerateDevicesEx(AEDe
- }
- #endif
- close(mixerfd);
-+#endif
- }
-
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
deleted file mode 100644
index c7cf7a05a7d..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.cpp
+++ /dev/null
@@ -1,103 +0,0 @@
-$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
deleted file mode 100644
index ffbc1b15e1f..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_emu__msvcrt.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 7085a2901c2..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_util_EmuFileWrapper.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 507985b5837..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_DllLoader_exports_wrapper.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$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_cores_dvdplayer_DVDDemuxSPU.cpp b/multimedia/kodi/patches/patch-xbmc_cores_dvdplayer_DVDDemuxSPU.cpp
deleted file mode 100644
index 14146613113..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_cores_dvdplayer_DVDDemuxSPU.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_cores_dvdplayer_DVDDemuxSPU.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/cores/dvdplayer/DVDDemuxSPU.cpp.orig 2015-12-22 17:49:55.000000000 +0000
-+++ xbmc/cores/dvdplayer/DVDDemuxSPU.cpp
-@@ -21,6 +21,7 @@
- #include "DVDDemuxSPU.h"
- #include "DVDClock.h"
- #include "utils/log.h"
-+#include <cstdlib>
-
- #undef ALIGN
- #define ALIGN(value, alignment) (((value)+((alignment)-1))&~((alignment)-1))
diff --git a/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.cpp b/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.cpp
deleted file mode 100644
index 9b7ade1ad0e..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-xbmc_dbwrappers_Database.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/dbwrappers/Database.cpp.orig 2015-12-22 17:53:05.000000000 +0000
-+++ xbmc/dbwrappers/Database.cpp
-@@ -127,7 +127,7 @@ void CDatabase::Split(const std::string&
- strFileName = strFileNameAndPath.substr(i);
- }
-
--std::string CDatabase::PrepareSQL(std::string strStmt, ...) const
-+std::string CDatabase::PrepareSQL(const char *strStmt, ...) const
- {
- std::string strResult = "";
-
-@@ -135,7 +135,7 @@ std::string CDatabase::PrepareSQL(std::s
- {
- va_list args;
- va_start(args, strStmt);
-- strResult = m_pDB->vprepare(strStmt.c_str(), args);
-+ strResult = m_pDB->vprepare(strStmt, args);
- va_end(args);
- }
-
diff --git a/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.h b/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.h
deleted file mode 100644
index f8536fcc6cc..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_dbwrappers_Database.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-xbmc_dbwrappers_Database.h,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
-Passing non-POD types to variadic functions is UB.
-
---- xbmc/dbwrappers/Database.h.orig 2015-12-22 18:37:20.000000000 +0000
-+++ xbmc/dbwrappers/Database.h
-@@ -71,7 +71,7 @@ public:
- void RollbackTransaction();
- bool InTransaction();
-
-- std::string PrepareSQL(std::string strStmt, ...) const;
-+ std::string PrepareSQL(const char *strStmt, ...) const;
-
- /*!
- * @brief Get a single value from a table.
diff --git a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogGamepad.cpp b/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogGamepad.cpp
deleted file mode 100644
index 106179ab156..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogGamepad.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_dialogs_GUIDialogGamepad.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/dialogs/GUIDialogGamepad.cpp.orig 2015-12-22 17:55:50.000000000 +0000
-+++ xbmc/dialogs/GUIDialogGamepad.cpp
-@@ -26,6 +26,7 @@
- #include "GUIDialogOK.h"
- #include "input/Key.h"
- #include "guilib/LocalizeStrings.h"
-+#include <cstdlib>
-
- CGUIDialogGamepad::CGUIDialogGamepad(void)
- : CGUIDialogBoxBase(WINDOW_DIALOG_GAMEPAD, "DialogGamepad.xml")
diff --git a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogMediaFilter.cpp b/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogMediaFilter.cpp
deleted file mode 100644
index 23e9b408564..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogMediaFilter.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_dialogs_GUIDialogMediaFilter.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/dialogs/GUIDialogMediaFilter.cpp.orig 2015-12-22 17:56:43.000000000 +0000
-+++ xbmc/dialogs/GUIDialogMediaFilter.cpp
-@@ -888,7 +888,7 @@ bool CGUIDialogMediaFilter::GetMinMax(co
- return false;
- }
-
-- std::string strSQL = "SELECT %s FROM %s ";
-+ const char *strSQL = "SELECT %s FROM %s ";
-
- min = static_cast<int>(strtol(db->GetSingleValue(db->PrepareSQL(strSQL, std::string("MIN(" + field + ")").c_str(), table.c_str()) + strSQLExtra).c_str(), NULL, 0));
- max = static_cast<int>(strtol(db->GetSingleValue(db->PrepareSQL(strSQL, std::string("MAX(" + field + ")").c_str(), table.c_str()) + strSQLExtra).c_str(), NULL, 0));
diff --git a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogNumeric.cpp b/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogNumeric.cpp
deleted file mode 100644
index 98cdc923c46..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_dialogs_GUIDialogNumeric.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_dialogs_GUIDialogNumeric.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/dialogs/GUIDialogNumeric.cpp.orig 2015-12-22 17:57:34.000000000 +0000
-+++ xbmc/dialogs/GUIDialogNumeric.cpp
-@@ -28,6 +28,7 @@
- #include "input/Key.h"
- #include "guilib/LocalizeStrings.h"
- #include "interfaces/AnnouncementManager.h"
-+#include <cstdlib>
-
- #define CONTROL_HEADING_LABEL 1
- #define CONTROL_INPUT_LABEL 4
diff --git a/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp b/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp
deleted file mode 100644
index 971aadf4f82..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_filesystem_SAPDirectory.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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_GUIAction.cpp b/multimedia/kodi/patches/patch-xbmc_guilib_GUIAction.cpp
deleted file mode 100644
index 8ba0b0d3e90..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_guilib_GUIAction.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_guilib_GUIAction.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/guilib/GUIAction.cpp.orig 2015-12-22 18:26:01.000000000 +0000
-+++ xbmc/guilib/GUIAction.cpp
-@@ -23,6 +23,7 @@
- #include "GUIWindowManager.h"
- #include "GUIControl.h"
- #include "GUIInfoManager.h"
-+#include <cstdlib>
-
- using namespace std;
-
diff --git a/multimedia/kodi/patches/patch-xbmc_guilib_GUISpinControl.cpp b/multimedia/kodi/patches/patch-xbmc_guilib_GUISpinControl.cpp
deleted file mode 100644
index 0417a44a61c..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_guilib_GUISpinControl.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_guilib_GUISpinControl.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/guilib/GUISpinControl.cpp.orig 2015-12-22 18:27:35.000000000 +0000
-+++ xbmc/guilib/GUISpinControl.cpp
-@@ -22,6 +22,7 @@
- #include "input/Key.h"
- #include "utils/StringUtils.h"
- #include <stdio.h>
-+#include <cstdlib>
-
- using namespace std;
-
diff --git a/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp b/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp
deleted file mode 100644
index 6cd4d04d19c..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_guilib_TextureBundleXPR.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index b3a09c72c72..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_guilib_XBTFReader.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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_legacy_Dialog.cpp b/multimedia/kodi/patches/patch-xbmc_interfaces_legacy_Dialog.cpp
deleted file mode 100644
index 8514de13c06..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_interfaces_legacy_Dialog.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_interfaces_legacy_Dialog.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/interfaces/legacy/Dialog.cpp.orig 2015-12-22 18:00:09.000000000 +0000
-+++ xbmc/interfaces/legacy/Dialog.cpp
-@@ -33,6 +33,7 @@
- #include "WindowException.h"
- #include "ApplicationMessenger.h"
- #include "Dialog.h"
-+#include <cstdlib>
-
- #define ACTIVE_WINDOW g_windowManager.GetActiveWindow()
-
diff --git a/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp b/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp
deleted file mode 100644
index dc48e3ec3c0..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_interfaces_python_XBPython.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index c2b0f0e6ff3..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_linux_LinuxTimezone.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index b9591cfa4cf..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_linux_PlatformDefs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-$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
deleted file mode 100644
index 6e28e020a43..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-$NetBSD: patch-xbmc_linux_XFileUtils.cpp,v 1.2 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/linux/XFileUtils.cpp.orig 2015-10-19 06:31:15.000000000 +0000
-+++ xbmc/linux/XFileUtils.cpp
-@@ -24,12 +24,13 @@
- #include "XTimeUtils.h"
- #include "filesystem/SpecialProtocol.h"
- #include "utils/StringUtils.h"
-+#include <cstdlib>
-
- #ifdef TARGET_POSIX
- #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 +69,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 +290,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 +576,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 +646,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 +677,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
deleted file mode 100644
index 199f16b6e47..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_linux_XMemUtils.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-$NetBSD: patch-xbmc_linux_XMemUtils.cpp,v 1.2 2015/11/18 23:27:23 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,29 @@ 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 filemin = 0;
-+ int filemin_pct;
-+ size_t len;
-+
-+ /* sysctl vm.filemin */
-+ len = sizeof(filemin_pct);
-+ if (sysctlbyname("vm.filemin", &filemin_pct, &len, NULL, 0) == 0)
-+ {
-+ /* sysctl vm.uvmexp2 */
-+ len = sizeof(uvmexp);
-+ if (sysctlbyname("vm.uvmexp2", &uvmexp, &len, NULL, 0) == 0)
-+ {
-+ lpBuffer->ullTotalPhys = (uvmexp.active + uvmexp.inactive + uvmexp.free) * uvmexp.pagesize;
-+ lpBuffer->ullTotalVirtual = (uvmexp.active + uvmexp.inactive + uvmexp.free) * uvmexp.pagesize;
-+ filemin = MIN(uvmexp.filepages, ((uvmexp.active + uvmexp.inactive + uvmexp.free) * filemin_pct) / 100);
-+ lpBuffer->ullAvailPhys = (uvmexp.free + uvmexp.filepages - filemin) * uvmexp.pagesize;
-+ lpBuffer->ullAvailVirtual = (uvmexp.free + uvmexp.filepages - filemin) * uvmexp.pagesize;
-+ lpBuffer->ullAvailPageFile = (uvmexp.swpages - uvmexp.swpginuse) * uvmexp.pagesize;
-+ }
-+ }
-+
- #else
- struct sysinfo info;
- char name[32];
diff --git a/multimedia/kodi/patches/patch-xbmc_main_main.cpp b/multimedia/kodi/patches/patch-xbmc_main_main.cpp
deleted file mode 100644
index 047e387de3a..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_main_main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_main_main.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/main/main.cpp.orig 2015-12-22 18:28:15.000000000 +0000
-+++ xbmc/main/main.cpp
-@@ -28,6 +28,7 @@
- #ifdef TARGET_POSIX
- #include <sys/resource.h>
- #include <signal.h>
-+#include <locale.h>
- #endif
- #if defined(TARGET_DARWIN_OSX)
- #include "Util.h"
diff --git a/multimedia/kodi/patches/patch-xbmc_music_MusicDatabase.cpp b/multimedia/kodi/patches/patch-xbmc_music_MusicDatabase.cpp
deleted file mode 100644
index cb2249aa930..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_music_MusicDatabase.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-$NetBSD: patch-xbmc_music_MusicDatabase.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/music/MusicDatabase.cpp.orig 2015-12-22 18:03:08.000000000 +0000
-+++ xbmc/music/MusicDatabase.cpp
-@@ -1414,7 +1414,7 @@ bool CMusicDatabase::GetAlbumsByArtist(i
- if (includeFeatured == false)
- strPrepSQL += " AND boolFeatured = 0";
-
-- strSQL=PrepareSQL(strPrepSQL, idArtist);
-+ strSQL=PrepareSQL(strPrepSQL.c_str(), idArtist);
- if (!m_pDS->query(strSQL.c_str()))
- return false;
- if (m_pDS->num_rows() == 0)
-@@ -1448,7 +1448,7 @@ bool CMusicDatabase::GetArtistsByAlbum(i
- if (includeFeatured == false)
- strPrepSQL += " AND boolFeatured = 0";
-
-- strSQL=PrepareSQL(strPrepSQL, idAlbum);
-+ strSQL=PrepareSQL(strPrepSQL.c_str(), idAlbum);
- if (!m_pDS->query(strSQL.c_str()))
- return false;
- if (m_pDS->num_rows() == 0)
-@@ -1482,7 +1482,7 @@ bool CMusicDatabase::GetSongsByArtist(in
- if (includeFeatured == false)
- strPrepSQL += " AND boolFeatured = 0";
-
-- strSQL=PrepareSQL(strPrepSQL, idArtist);
-+ strSQL=PrepareSQL(strPrepSQL.c_str(), idArtist);
- if (!m_pDS->query(strSQL.c_str()))
- return false;
- if (m_pDS->num_rows() == 0)
-@@ -1516,7 +1516,7 @@ bool CMusicDatabase::GetArtistsBySong(in
- if (includeFeatured == false)
- strPrepSQL += " AND boolFeatured = 0";
-
-- strSQL=PrepareSQL(strPrepSQL, idSong);
-+ strSQL=PrepareSQL(strPrepSQL.c_str(), idSong);
- if (!m_pDS->query(strSQL.c_str()))
- return false;
- if (m_pDS->num_rows() == 0)
-@@ -3159,7 +3159,7 @@ bool CMusicDatabase::GetCommonNav(const
- if (!BuildSQL(strBaseDir, strSQL, extFilter, strSQL, musicUrl))
- return false;
-
-- strSQL = PrepareSQL(strSQL, !extFilter.fields.empty() ? extFilter.fields.c_str() : labelField.c_str());
-+ strSQL = PrepareSQL(strSQL.c_str(), !extFilter.fields.empty() ? extFilter.fields.c_str() : labelField.c_str());
-
- // run query
- CLog::Log(LOGDEBUG, "%s query: %s", __FUNCTION__, strSQL.c_str());
-@@ -3311,7 +3311,7 @@ bool CMusicDatabase::GetArtistsByWhere(c
- sortDescription.sortBy == SortByNone &&
- (sortDescription.limitStart > 0 || sortDescription.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sortDescription.limitEnd, sortDescription.limitStart);
- }
-
-@@ -3470,11 +3470,11 @@ bool CMusicDatabase::GetAlbumsByWhere(co
- sortDescription.sortBy == SortByNone &&
- (sortDescription.limitStart > 0 || sortDescription.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sortDescription.limitEnd, sortDescription.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !filter.fields.empty() && filter.fields.compare("*") != 0 ? filter.fields.c_str() : "albumview.*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !filter.fields.empty() && filter.fields.compare("*") != 0 ? filter.fields.c_str() : "albumview.*") + strSQLExtra;
-
- CLog::Log(LOGDEBUG, "%s query: %s", __FUNCTION__, strSQL.c_str());
- // run query
-@@ -3583,11 +3583,11 @@ bool CMusicDatabase::GetSongsByWhere(con
- sortDescription.sortBy == SortByNone &&
- (sortDescription.limitStart > 0 || sortDescription.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sortDescription.limitEnd, sortDescription.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !filter.fields.empty() && filter.fields.compare("*") != 0 ? filter.fields.c_str() : "songview.*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !filter.fields.empty() && filter.fields.compare("*") != 0 ? filter.fields.c_str() : "songview.*") + strSQLExtra;
-
- CLog::Log(LOGDEBUG, "%s query = %s", __FUNCTION__, strSQL.c_str());
- // run query
diff --git a/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp b/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp
deleted file mode 100644
index 25244f9dd4d..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_network_linux_NetworkLinux.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-$NetBSD: patch-xbmc_network_linux_NetworkLinux.cpp,v 1.3 2016/10/23 19:56:18 christos Exp $
-
-We don't have RTF_LLINFO anymore, use getifaddrs()
-
---- xbmc/network/linux/NetworkLinux.cpp.orig 2015-10-19 02:31:15.000000000 -0400
-+++ xbmc/network/linux/NetworkLinux.cpp 2016-10-23 15:49:24.032410793 -0400
-@@ -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 @@
-
- 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 @@
- }
- 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 @@
- 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 @@
- 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 @@
- 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;
-@@ -507,6 +509,16 @@
-
- if (!result.size())
- CLog::Log(LOGWARNING, "Unable to determine nameserver");
-+#elif defined(TARGET_NETBSD)
-+ struct __res_state state;
-+ memset(&state, 0, sizeof(state));
-+ res_ninit(&state);
-+
-+ for (int i = 0; i < state.nscount; i ++)
-+ {
-+ std::string ns = inet_ntoa(((struct sockaddr_in *)&state.nsaddr_list[i])->sin_addr);
-+ result.push_back(ns);
-+ }
- #else
- res_init();
-
-@@ -547,7 +559,7 @@
-
- #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));
-@@ -618,6 +630,38 @@
- }
- return ret;
- }
-+#elif defined(TARGET_NETBSD)
-+#include <netdb.h>
-+#include <ifaddrs.h>
-+#include <cstring>
-+
-+bool CNetworkInterfaceLinux::GetHostMacAddress(unsigned long host_ip, std::string& mac)
-+{
-+ const char *iface = m_interfaceName.c_str();
-+ struct ifaddrs *ifas, *ifa;
-+ int r;
-+ char buf[1024];
-+
-+ if (getifaddrs(&ifas) == -1) {
-+ mac = strerror(errno);
-+ return false;
-+ }
-+ for (ifa = ifas; ifa; ifa = ifa->ifa_next) {
-+ if (ifa->ifa_addr->sa_family != AF_LINK)
-+ continue;
-+ if (strcmp(iface, ifa->ifa_name) != 0)
-+ continue;
-+ if ((r = getnameinfo(ifa->ifa_addr, ifa->ifa_addr->sa_len, buf,
-+ sizeof(buf), NULL, 0, NI_NUMERICHOST)) != 0) {
-+ mac = gai_strerror(r);
-+ return false;
-+ }
-+ mac = buf;
-+ break;
-+ }
-+ freeifaddrs(ifas);
-+ return true;
-+}
- #else
- bool CNetworkInterfaceLinux::GetHostMacAddress(unsigned long host_ip, std::string& mac)
- {
diff --git a/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h b/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h
deleted file mode 100644
index 0295eac75e7..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_peripherals_bus_PeripheralBusUSB.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$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
deleted file mode 100644
index a8c8f867822..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_peripherals_bus_linux_PeripheralBusUSBLibUSB.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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_pvr_PVRActionListener.cpp b/multimedia/kodi/patches/patch-xbmc_pvr_PVRActionListener.cpp
deleted file mode 100644
index 6921fa6b88f..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_pvr_PVRActionListener.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_pvr_PVRActionListener.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/pvr/PVRActionListener.cpp.orig 2015-12-22 18:44:41.000000000 +0000
-+++ xbmc/pvr/PVRActionListener.cpp
-@@ -34,6 +34,8 @@
- #include "pvr/PVRManager.h"
- #include "pvr/channels/PVRChannelGroupsContainer.h"
-
-+#include <cstdlib>
-+
- using namespace PVR;
-
- CPVRActionListener::CPVRActionListener()
diff --git a/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp b/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp
deleted file mode 100644
index 79e536460d9..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_settings_Settings.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-$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
deleted file mode 100644
index a8c0654afdb..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_storage_DetectDVDType.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index d10ecdaec4a..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_storage_IoSupport.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$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
deleted file mode 100644
index 78ce927c778..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_storage_MediaManager.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$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_storage_linux_DeviceKitDisksProvider.cpp b/multimedia/kodi/patches/patch-xbmc_storage_linux_DeviceKitDisksProvider.cpp
deleted file mode 100644
index e2a07c65d5f..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_storage_linux_DeviceKitDisksProvider.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_storage_linux_DeviceKitDisksProvider.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/storage/linux/DeviceKitDisksProvider.cpp.orig 2015-12-22 18:20:08.000000000 +0000
-+++ xbmc/storage/linux/DeviceKitDisksProvider.cpp
-@@ -17,6 +17,7 @@
- * <http://www.gnu.org/licenses/>.
- *
- */
-+#include <cstdlib>
- #include "DeviceKitDisksProvider.h"
- #ifdef HAS_DBUS
- #include "settings/AdvancedSettings.h"
diff --git a/multimedia/kodi/patches/patch-xbmc_storage_linux_UDisksProvider.cpp b/multimedia/kodi/patches/patch-xbmc_storage_linux_UDisksProvider.cpp
deleted file mode 100644
index 50defcdb7ce..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_storage_linux_UDisksProvider.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-xbmc_storage_linux_UDisksProvider.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/storage/linux/UDisksProvider.cpp.orig 2015-12-22 18:21:00.000000000 +0000
-+++ xbmc/storage/linux/UDisksProvider.cpp
-@@ -17,6 +17,7 @@
- * <http://www.gnu.org/licenses/>.
- *
- */
-+#include <cstdlib>
- #include "UDisksProvider.h"
- #ifdef HAS_DBUS
- #include "settings/AdvancedSettings.h"
diff --git a/multimedia/kodi/patches/patch-xbmc_system.h b/multimedia/kodi/patches/patch-xbmc_system.h
deleted file mode 100644
index 6dc732832fb..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_system.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 2fdbde2e7a9..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_system__gl.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$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
deleted file mode 100644
index b3dfa049e16..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-$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
deleted file mode 100644
index 63ebd9127b7..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_CPUInfo.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-$NetBSD: patch-xbmc_utils_CPUInfo.cpp,v 1.4 2015/11/18 23:27:23 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,12 @@ float CCPUInfo::getCPUFrequency()
- if (sysctlbyname("dev.cpu.0.freq", &hz, &len, NULL, 0) != 0)
- hz = 0;
- return (float)hz;
-+#elif defined(TARGET_NETBSD)
-+ int hz = 0;
-+ size_t len = sizeof(hz);
-+ if (sysctlbyname("machdep.cpu.frequency.current", &hz, &len, NULL, 0) != 0)
-+ hz = 0;
-+ return (float)hz;
- #else
- int value = 0;
- if (m_fCPUFreq && !m_cpuInfoForFreq)
-@@ -699,7 +705,8 @@ bool CCPUInfo::readProcStat(unsigned lon
- else
- for (std::map<int, CoreInfo>::iterator it = m_cores.begin(); it != m_cores.end(); ++it)
- it->second.m_fPct = double(m_lastUsedPercentage); // use CPU average as fallback
--#elif defined(TARGET_FREEBSD)
-+#elif defined(TARGET_FREEBSD) || defined(TARGET_NETBSD)
-+#if defined(TARGET_FREEBSD)
- long *cptimes;
- size_t len;
- int i;
-@@ -715,6 +722,19 @@ bool CCPUInfo::readProcStat(unsigned lon
- free(cptimes);
- return false;
- }
-+#elif defined(TARGET_NETBSD)
-+ uint64_t *cptimes;
-+ size_t len;
-+ int i;
-+
-+ len = sizeof(*cptimes) * m_cpuCount * CPUSTATES;
-+ cptimes = (uint64_t*)malloc(len);
-+ if (sysctlbyname("kern.cp_time", cptimes, &len, NULL, 0) != 0)
-+ {
-+ free(cptimes);
-+ return false;
-+ }
-+#endif
- user = 0;
- nice = 0;
- system = 0;
-@@ -722,7 +742,11 @@ bool CCPUInfo::readProcStat(unsigned lon
- io = 0;
- for (i = 0; i < m_cpuCount; i++)
- {
-+#if defined(TARGET_NETBSD)
-+ int64_t coreUser, coreNice, coreSystem, coreIdle, coreIO;
-+#else
- long coreUser, coreNice, coreSystem, coreIdle, coreIO;
-+#endif
- double total;
-
- coreUser = cptimes[i * CPUSTATES + CP_USER];
-@@ -741,7 +765,9 @@ bool CCPUInfo::readProcStat(unsigned lon
- coreIO -= iter->second.m_io;
-
- total = (double)(coreUser + coreNice + coreSystem + coreIdle + coreIO);
-- if(total != 0.0f)
-+ if(total == 0.0f)
-+ iter->second.m_fPct = 0.0f;
-+ else
- iter->second.m_fPct = ((double)(coreUser + coreNice + coreSystem) * 100.0) / total;
-
- iter->second.m_user += coreUser;
-@@ -931,6 +957,18 @@ bool CCPUInfo::HasNeon()
- #elif defined(TARGET_DARWIN_IOS)
- has_neon = 1;
-
-+#elif defined(TARGET_NETBSD) && defined(__ARM_NEON__)
-+ if (has_neon == -1)
-+ {
-+ has_neon = 0;
-+ int flag;
-+ size_t len = sizeof(flag);
-+ if (sysctlbyname("machdep.neon_present", &flag, &len, NULL, 0) == 0)
-+ {
-+ has_neon = 1;
-+ }
-+ }
-+
- #elif defined(TARGET_LINUX) && defined(__ARM_NEON__)
- if (has_neon == -1)
- {
diff --git a/multimedia/kodi/patches/patch-xbmc_utils_CharsetConverter.cpp b/multimedia/kodi/patches/patch-xbmc_utils_CharsetConverter.cpp
deleted file mode 100644
index b3b20873a5b..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_CharsetConverter.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_utils_CharsetConverter.cpp,v 1.1 2015/11/17 16:14:21 jmcneill Exp $
-
---- xbmc/utils/CharsetConverter.cpp.orig 2015-10-19 06:31:15.000000000 +0000
-+++ xbmc/utils/CharsetConverter.cpp
-@@ -57,7 +57,7 @@
- #define WCHAR_CHARSET UTF16_CHARSET
- #pragma comment(lib, "libfribidi.lib")
- #pragma comment(lib, "libiconv.lib")
--#elif defined(TARGET_ANDROID)
-+#elif defined(TARGET_ANDROID) || defined(TARGET_NETBSD)
- #define WCHAR_IS_UCS_4 1
- #define UTF16_CHARSET "UTF-16" ENDIAN_SUFFIX
- #define UTF32_CHARSET "UTF-32" ENDIAN_SUFFIX
diff --git a/multimedia/kodi/patches/patch-xbmc_utils_RssReader.cpp b/multimedia/kodi/patches/patch-xbmc_utils_RssReader.cpp
deleted file mode 100644
index 94fdb6ea1cd..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_RssReader.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-xbmc_utils_RssReader.cpp,v 1.1 2017/02/21 16:03:21 joerg Exp $
-
---- xbmc/utils/RssReader.cpp.orig 2017-02-19 13:57:42.233006487 +0000
-+++ xbmc/utils/RssReader.cpp
-@@ -267,11 +267,11 @@ void CRssReader::GetNewsItems(TiXmlEleme
- if (m_tagSet.empty())
- AddTag("title");
-
-- while (itemNode > 0)
-+ while (itemNode)
- {
- TiXmlNode* childNode = itemNode->FirstChild();
- mTagElements.clear();
-- while (childNode > 0)
-+ while (childNode)
- {
- std::string strName = childNode->ValueStr();
-
diff --git a/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp b/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp
deleted file mode 100644
index 78ea0783e04..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_Stopwatch.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
deleted file mode 100644
index 8dec608b63a..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_SystemInfo.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-$NetBSD: patch-xbmc_utils_SystemInfo.cpp,v 1.2 2015/11/18 23:27:23 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);
-@@ -992,6 +992,10 @@ const std::string& CSysInfo::GetKernelCp
- std::string machine(un.machine);
- if (machine.compare(0, 3, "arm", 3) == 0)
- kernelCpuFamily = "ARM";
-+#if defined(TARGET_NETBSD)
-+ else if (machine.compare(0, 6, "evbarm", 6) == 0)
-+ kernelCpuFamily = "ARM";
-+#endif
- else if (machine.compare(0, 4, "mips", 4) == 0)
- kernelCpuFamily = "MIPS";
- else if (machine.compare(0, 4, "i686", 4) == 0 || machine == "i386" || machine == "amd64" || machine.compare(0, 3, "x86", 3) == 0)
-@@ -1251,6 +1255,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 +1280,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 +1328,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
deleted file mode 100644
index a31ddfac488..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_utils_test_TestSystemInfo.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-$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_video_VideoDatabase.cpp b/multimedia/kodi/patches/patch-xbmc_video_VideoDatabase.cpp
deleted file mode 100644
index 50123da2c9c..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_video_VideoDatabase.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-$NetBSD: patch-xbmc_video_VideoDatabase.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/video/VideoDatabase.cpp.orig 2015-12-22 18:22:01.000000000 +0000
-+++ xbmc/video/VideoDatabase.cpp
-@@ -6194,11 +6194,11 @@ bool CVideoDatabase::GetMoviesByWhere(co
- sorting.sortBy == SortByNone &&
- (sorting.limitStart > 0 || sorting.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sorting.limitEnd, sorting.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-
- int iRowsFound = RunQuery(strSQL);
- if (iRowsFound <= 0)
-@@ -6300,11 +6300,11 @@ bool CVideoDatabase::GetTvShowsByWhere(c
- sorting.sortBy == SortByNone &&
- (sorting.limitStart > 0 || sorting.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sorting.limitEnd, sorting.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-
- int iRowsFound = RunQuery(strSQL);
- if (iRowsFound <= 0)
-@@ -6427,11 +6427,11 @@ bool CVideoDatabase::GetEpisodesByWhere(
- sorting.sortBy == SortByNone &&
- (sorting.limitStart > 0 || sorting.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sorting.limitEnd, sorting.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-
- int iRowsFound = RunQuery(strSQL);
- if (iRowsFound <= 0)
-@@ -7074,10 +7074,13 @@ void CVideoDatabase::GetMusicVideoArtist
- std::string strLike;
- if (!strSearch.empty())
- strLike = "and actor.name like '%%%s%%'";
-- if (CProfilesManager::Get().GetMasterProfile().getLockMode() != LOCK_MODE_EVERYONE && !g_passwordManager.bMasterUser)
-- strSQL=PrepareSQL("SELECT actor.actor_id, actor.name, path.strPath FROM actor INNER JOIN actor_link ON actor_link.actor_id=actor.actor_id INNER JOIN musicvideo ON actor_link.media_id=musicvideo.idMVideo INNER JOIN files ON files.idFile=musicvideo.idFile INNER JOIN path ON path.idPath=files.idPath WHERE actor_link.media_type='musicvideo' "+strLike, strSearch.c_str());
-- else
-- strSQL=PrepareSQL("SELECT DISTINCT actor.actor_id, actor.name from actor INNER JOIN actor_link ON actor_link.actor_id=actor.actor_id WHERE actor_link.media_type='musicvideo' "+strLike,strSearch.c_str());
-+ if (CProfilesManager::Get().GetMasterProfile().getLockMode() != LOCK_MODE_EVERYONE && !g_passwordManager.bMasterUser) {
-+ std::string full_query = "SELECT actor.actor_id, actor.name, path.strPath FROM actor INNER JOIN actor_link ON actor_link.actor_id=actor.actor_id INNER JOIN musicvideo ON actor_link.media_id=musicvideo.idMVideo INNER JOIN files ON files.idFile=musicvideo.idFile INNER JOIN path ON path.idPath=files.idPath WHERE actor_link.media_type='musicvideo' "+strLike;
-+ strSQL=PrepareSQL(full_query.c_str(), strSearch.c_str());
-+ } else {
-+ std::string full_query = "SELECT DISTINCT actor.actor_id, actor.name from actor INNER JOIN actor_link ON actor_link.actor_id=actor.actor_id WHERE actor_link.media_type='musicvideo' "+strLike;
-+ strSQL=PrepareSQL(full_query.c_str(),strSearch.c_str());
-+ }
- m_pDS->query( strSQL.c_str() );
-
- while (!m_pDS->eof())
-@@ -7262,11 +7265,11 @@ bool CVideoDatabase::GetMusicVideosByWhe
- sorting.sortBy == SortByNone &&
- (sorting.limitStart > 0 || sorting.limitEnd > 0))
- {
-- total = (int)strtol(GetSingleValue(PrepareSQL(strSQL, "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
-+ total = (int)strtol(GetSingleValue(PrepareSQL(strSQL.c_str(), "COUNT(1)") + strSQLExtra, m_pDS).c_str(), NULL, 10);
- strSQLExtra += DatabaseUtils::BuildLimitClause(sorting.limitEnd, sorting.limitStart);
- }
-
-- strSQL = PrepareSQL(strSQL, !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-+ strSQL = PrepareSQL(strSQL.c_str(), !extFilter.fields.empty() ? extFilter.fields.c_str() : "*") + strSQLExtra;
-
- int iRowsFound = RunQuery(strSQL);
- if (iRowsFound <= 0)
diff --git a/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp b/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp
deleted file mode 100644
index ece2c736b1b..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_windowing_WinEvents.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-$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_WinEventsX11.cpp b/multimedia/kodi/patches/patch-xbmc_windowing_WinEventsX11.cpp
deleted file mode 100644
index a8d6b353c18..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_windowing_WinEventsX11.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_windowing_WinEventsX11.cpp,v 1.1 2015/12/23 12:43:25 joerg Exp $
-
---- xbmc/windowing/WinEventsX11.cpp.orig 2015-12-22 18:16:12.000000000 +0000
-+++ xbmc/windowing/WinEventsX11.cpp
-@@ -19,6 +19,8 @@
- *
- */
-
-+#include <locale.h>
-+#include <cstdlib>
- #include "system.h"
-
- #ifdef HAS_X11_WIN_EVENTS
diff --git a/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h b/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h
deleted file mode 100644
index d529befa067..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_windowing_WindowingFactory.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$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
deleted file mode 100644
index 2ac38eafc37..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_windowing_X11_XRandR.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$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
diff --git a/multimedia/kodi/patches/patch-xbmc_windows_GUIWindowSystemInfo.cpp b/multimedia/kodi/patches/patch-xbmc_windows_GUIWindowSystemInfo.cpp
deleted file mode 100644
index d9403af2789..00000000000
--- a/multimedia/kodi/patches/patch-xbmc_windows_GUIWindowSystemInfo.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-xbmc_windows_GUIWindowSystemInfo.cpp,v 1.1 2015/11/18 23:27:23 jmcneill Exp $
-
---- xbmc/windows/GUIWindowSystemInfo.cpp.orig 2015-10-19 06:31:15.000000000 +0000
-+++ xbmc/windows/GUIWindowSystemInfo.cpp
-@@ -157,7 +157,7 @@ void CGUIWindowSystemInfo::FrameMove()
- SET_CONTROL_LABEL(i++, g_sysinfo.GetCPUSerial());
- #endif
- SetControlLabel(i++, "%s %s", 22011, SYSTEM_CPU_TEMPERATURE);
--#if !defined(__arm__) || defined(TARGET_RASPBERRY_PI)
-+#if !defined(__arm__) || defined(TARGET_RASPBERRY_PI) || defined(TARGET_NETBSD)
- SetControlLabel(i++, "%s %s", 13284, SYSTEM_CPUFREQUENCY);
- #endif
- #endif