diff options
71 files changed, 1 insertions, 3891 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 6d9f2d43fa0..967604dd233 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.300 2020/04/23 16:55:32 nia Exp $ +# $NetBSD: Makefile,v 1.301 2020/04/23 17:16:40 nia Exp $ # COMMENT= Multimedia utilities @@ -99,7 +99,6 @@ SUBDIR+= juk SUBDIR+= kdenlive SUBDIR+= kmix SUBDIR+= kmplayer -SUBDIR+= kodi SUBDIR+= kscd SUBDIR+= libaacs SUBDIR+= libaom 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 |