Index: head/multimedia/plexhometheater/Makefile =================================================================== --- head/multimedia/plexhometheater/Makefile (revision 383946) +++ head/multimedia/plexhometheater/Makefile (revision 383947) @@ -1,137 +1,139 @@ # $FreeBSD$ PORTNAME= plexhometheater -PORTVERSION= 1.2.2 -PORTREVISION= 7 +PORTVERSION= 1.3.6 CATEGORIES= multimedia MAINTAINER= woodsb02@gmail.com COMMENT= Media center frontend to multimedia/plexmediaserver LICENSE= GPLv2 BUILD_DEPENDS= enca:${PORTSDIR}/converters/enca \ gawk:${PORTSDIR}/lang/gawk \ gperf:${PORTSDIR}/devel/gperf \ cmake:${PORTSDIR}/devel/cmake \ - gmake:${PORTSDIR}/devel/gmake \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip \ nasm:${PORTSDIR}/devel/nasm \ gtk-update-icon-cache:${PORTSDIR}/x11-toolkits/gtk20 \ swig2.0:${PORTSDIR}/devel/swig20 LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass \ libavahi-client.so:${PORTSDIR}/net/avahi-app \ libboost_thread.so:${PORTSDIR}/devel/boost-libs \ libcdio.so:${PORTSDIR}/sysutils/libcdio \ libcurl.so:${PORTSDIR}/ftp/curl \ libdbus-1.so:${PORTSDIR}/devel/dbus \ libenca.so:${PORTSDIR}/converters/enca \ libFLAC.so:${PORTSDIR}/audio/flac \ libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libfribidi.so:${PORTSDIR}/converters/fribidi \ libGLEW.so:${PORTSDIR}/graphics/glew \ libhal.so:${PORTSDIR}/sysutils/hal \ libjasper.so:${PORTSDIR}/graphics/jasper \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ liblzo2.so:${PORTSDIR}/archivers/lzo2 \ libmad.so:${PORTSDIR}/audio/libmad \ libmicrohttpd.so:${PORTSDIR}/www/libmicrohttpd \ libmodplug.so:${PORTSDIR}/audio/libmodplug \ libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2 \ libpcre.so:${PORTSDIR}/devel/pcre \ libplist.so:${PORTSDIR}/devel/libplist \ libpng.so:${PORTSDIR}/graphics/png \ librtmp.so:${PORTSDIR}/multimedia/librtmp \ libsamplerate.so:${PORTSDIR}/audio/libsamplerate \ libshairport.so:${PORTSDIR}/audio/libshairport \ libsqlite3.so:${PORTSDIR}/databases/sqlite3 \ libtag.so:${PORTSDIR}/audio/taglib \ libtiff.so:${PORTSDIR}/graphics/tiff \ libtinyxml.so:${PORTSDIR}/textproc/tinyxml \ libva.so:${PORTSDIR}/multimedia/libva \ libvdpau.so:${PORTSDIR}/multimedia/libvdpau \ libvorbis.so:${PORTSDIR}/audio/libvorbis \ libxslt.so:${PORTSDIR}/textproc/libxslt \ - libyajl.so:${PORTSDIR}/devel/yajl \ - libexecinfo.so:${PORTSDIR}/devel/libexecinfo + libyajl.so:${PORTSDIR}/devel/yajl RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ glxinfo:${PORTSDIR}/graphics/mesa-demos \ ${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow \ xdpyinfo:${PORTSDIR}/x11/xdpyinfo USE_GITHUB= yes GH_ACCOUNT= plexinc GH_PROJECT= plex-home-theater-public -GH_COMMIT= 2d6426d -GH_TAGNAME= pht-v1.2.2 BUNDLE_LIBS= yes -USES= cmake:outsource iconv:wchar_t pkgconfig python:2 +USES= cmake:outsource execinfo gmake iconv:wchar_t pkgconfig python:2 CMAKE_ARGS+= -DENABLE_AUTOUPDATE:BOOL=false CMAKE_ARGS+= -DENABLE_DUMP_SYMBOLS:BOOL=false CMAKE_ARGS+= -DENABLE_PYTHON:BOOL=false CMAKE_ARGS+= -DUSE_INTERNAL_FFMPEG:BOOL=true CMAKE_ARGS+= -DCREATE_BUNDLE:BOOL=false CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${LOCALBASE} CFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_XORG= xt xmu xtst xrandr USE_GL= glu USE_SDL= image sdl mixer INSTALLS_ICONS= yes ONLY_FOR_ARCHS= i386 amd64 +DISTVERSIONPREFIX=v +DISTVERSIONSUFFIX=.441-309e72d1 +WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME_EXTRACT} + SUB_FILES= ${PORTNAME}.sh pkg-message DESKTOP_ENTRIES="Plex Home Theater" \ "${COMMENT}" \ "${DATADIR}/media/plex-icon-120.png" \ "plexhometheater.sh" \ "AudioVideo;Video;" \ true OPTIONS_SUB= yes OPTIONS_DEFINE= CEC LIRC PULSEAUDIO CEC_DESC= Control plexhometheater over HDMI with TV remote OPTIONS_DEFAULT= CEC LIRC CEC_BUILD_DEPENDS= libcec>=2.2.0:${PORTSDIR}/multimedia/libcec CEC_LIB_DEPENDS= libcec.so:${PORTSDIR}/multimedia/libcec CEC_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_CEC:BOOL=true LIRC_RUN_DEPENDS= lircd:${PORTSDIR}/comms/lirc PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio PULSEAUDIO_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:BOOL=true .include .if ${ARCH} == i386 PLIST_SUB+= ARCH="x86" .else PLIST_SUB+= ARCH="x86_64" .endif .if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 900033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils +USE_BINUTILS= yes MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin .endif post-patch: @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/FFMPEG_ARCH/' \ ${WRKSRC}/lib/ffmpeg/Makefile \ ${WRKSRC}/lib/ffmpeg/common.mak \ ${WRKSRC}/lib/ffmpeg/configure \ ${WRKSRC}/lib/ffmpeg/libavcodec/Makefile @${REINPLACE_CMD} 's/iconv_open/libiconv_open/' \ ${WRKSRC}/plex/CMakeModules/FindIconv.cmake + @${REINPLACE_CMD} 's/COMMAND\ make/COMMAND\ gmake/g' \ + ${WRKSRC}/lib/ffmpeg/CMakeLists.txt post-install: + ${RM} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.so ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin .include Index: head/multimedia/plexhometheater/distinfo =================================================================== --- head/multimedia/plexhometheater/distinfo (revision 383946) +++ head/multimedia/plexhometheater/distinfo (revision 383947) @@ -1,2 +1,2 @@ -SHA256 (plexhometheater-1.2.2.tar.gz) = e49b5f226d29fb91e7aef42b4f5ed2b2afc2edfbc70cdfa49181eaada1c8c095 -SIZE (plexhometheater-1.2.2.tar.gz) = 91373872 +SHA256 (plexhometheater-v1.3.6.441-309e72d1_GH0.tar.gz) = b92ed31c38e9aff4b5a84a9ef5ced6cd4740c2ee91da48299c076254aa2d56b3 +SIZE (plexhometheater-v1.3.6.441-309e72d1_GH0.tar.gz) = 92441328 Index: head/multimedia/plexhometheater/files/patch-lib__cpluff__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__cpluff__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__cpluff__CMakeLists.txt (nonexistent) @@ -1,12 +0,0 @@ ---- lib/cpluff/CMakeLists.txt.orig 2014-08-09 08:23:29.709738677 +0800 -+++ lib/cpluff/CMakeLists.txt 2014-08-09 08:24:08.439733715 +0800 -@@ -92,6 +92,9 @@ - if(TARGET_COMMON_DARWIN) - add_library(cpluff-${ARCH} MODULE ${libcpluff_srcs}) - install(TARGETS cpluff-${ARCH} DESTINATION ${RESOURCEPATH}/system COMPONENT RUNTIME) -+ elseif(TARGET_FREEBSD) -+ add_library(cpluff-${ARCH} SHARED ${libcpluff_srcs}) -+ install(TARGETS cpluff-${ARCH} DESTINATION ${LIBPATH}/system COMPONENT RUNTIME) - elseif(TARGET_POSIX) - add_library(cpluff-${ARCH} SHARED ${libcpluff_srcs}) - install(TARGETS cpluff-${ARCH} DESTINATION ${BINPATH}/system COMPONENT RUNTIME) Property changes on: head/multimedia/plexhometheater/files/patch-lib__cpluff__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CMakeConfig.cmake =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CMakeConfig.cmake (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CMakeConfig.cmake (nonexistent) @@ -1,30 +0,0 @@ ---- ./plex/CMakeModules/CMakeConfig.cmake.orig 2014-06-02 09:15:38.258729436 +0800 -+++ ./plex/CMakeModules/CMakeConfig.cmake 2014-06-02 09:38:39.849710021 +0800 -@@ -31,7 +31,7 @@ - elseif(WIN32) - set(TARGET_PLATFORM "WIN32") - elseif(UNIX) -- set(TARGET_PLATFORM "LINUX") -+ set(TARGET_PLATFORM ${CMAKE_SYSTEM_NAME}) - endif() - endif() - -@@ -47,6 +47,9 @@ - set(TARGET_COMMON_LINUX 1 CACHE BOOL "Common Linux platforms") - set(TARGET_LINUX 1 CACHE BOOL "Target is Linux") - set(TARGET_POSIX 1 CACHE BOOL "POSIX platform") -+elseif(${TARGET_PLATFORM} STREQUAL "FREEBSD") -+ set(TARGET_FREEBSD 1 CACHE BOOL "Target is FreeBSD") -+ set(TARGET_POSIX 1 CACHE BOOL "POSIX platform") - elseif(${TARGET_PLATFORM} STREQUAL "RPI") - set(TARGET_RPI 1 CACHE BOOL "Target in RaspberryPI") - set(TARGET_COMMON_LINUX 1 CACHE BOOL "Common Linux platforms") -@@ -76,6 +79,8 @@ - set(BUILD_TAG "macosx-${OSX_ARCH}") - elseif(TARGET_WIN32) - set(BUILD_TAG "windows-x86") -+elseif(TARGET_FREEBSD) -+ set(BUILD_TAG "freebsd-${ARCH}") - elseif(TARGET_LINUX) - if(DEFINED ENV{ARCH} AND DEFINED ENV{PROJECT}) - set(BUILD_TAG "$ENV{PROJECT}-$ENV{ARCH}") Property changes on: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CMakeConfig.cmake ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-CMakeLists.txt (nonexistent) @@ -1,29 +0,0 @@ ---- ./CMakeLists.txt.orig 2014-06-02 09:52:10.024707343 +0800 -+++ ./CMakeLists.txt 2014-06-02 09:54:01.569705023 +0800 -@@ -120,7 +120,7 @@ - - if(ENABLE_PYTHON) - if(EXTERNAL_PYTHON_HOME) -- if(TARGET_LINUX OR TARGET_OSX OR TARGET_RPI) -+ if(TARGET_LINUX OR TARGET_OSX OR TARGET_RPI OR TARGET_FREEBSD) - install(DIRECTORY ${EXTERNAL_PYTHON_HOME}/lib/python${PYTHON_VERSION} DESTINATION ${LIBPATH}/lib/ COMPONENT RUNTIME - PATTERN python${PYTHON_VERSION}/test EXCLUDE - REGEX .*\\.pyc$ EXCLUDE -@@ -129,7 +129,7 @@ - install(FILES ${PYTHON_INCLUDE_DIRS}/pyconfig.h DESTINATION "${LIBPATH}/include/python${PYTHON_VERSION}" COMPONENT RUNTIME) - endif() - elseif() -- if(TARGET_LINUX OR TARGET_OSX) -+ if(TARGET_LINUX OR TARGET_OSX OR TARGET_FREEBSD) - install(DIRECTORY /usr/lib/python${PYTHON_VERSION} DESTINATION ${LIBPATH}/lib/ COMPONENT RUNTIME - PATTERN python${PYTHON_VERSION}/test EXCLUDE - REGEX .*\\.pyc$ EXCLUDE -@@ -161,7 +161,7 @@ - if(XRANDR_FOUND) - add_executable(xbmc-xrandr xbmc-xrandr.c) - target_link_libraries(xbmc-xrandr ${CONFIG_LIBRARY_XRANDR} ${CONFIG_LIBRARY_X11} -lm) -- install(TARGETS xbmc-xrandr DESTINATION ${BINPATH}) -+ install(TARGETS xbmc-xrandr DESTINATION ${LIBPATH}) - endif() - - include(CPackConfig) Property changes on: head/multimedia/plexhometheater/files/patch-CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-lib__ffmpeg__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__ffmpeg__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__ffmpeg__CMakeLists.txt (nonexistent) @@ -1,61 +0,0 @@ ---- lib/ffmpeg/CMakeLists.txt.orig 2014-07-31 22:37:29.000000000 +0800 -+++ lib/ffmpeg/CMakeLists.txt 2014-08-19 07:23:32.639850332 +0800 -@@ -4,10 +4,14 @@ - set(OS linux) - elseif(TARGET_DARWIN) - set(OS darwin) -+elseif(TARGET_FREEBSD) -+ set(OS freebsd) - endif() - - --if(NOT TARGET_RPI) -+if(TARGET_FREEBSD) -+ set(CONFIG_FLAGS --target-os=${OS} --cc=${CMAKE_C_COMPILER} --cxx=${CMAKE_CXX_COMPILER} --extra-cflags=-I${CMAKE_PREFIX_PATH}/include --extra-ldflags=-L${CMAKE_PREFIX_PATH}/lib --disable-altivec --disable-amd3dnow --disable-avisynth --disable-crystalhd --disable-debug --disable-decoder=mpeg_xvmc --disable-devices --disable-doc --disable-dxva2 --disable-encoders --disable-extra-warnings --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-frei0r --disable-gray --disable-hardcoded-tables --disable-indevs --disable-iwmmxt --disable-libdc1394 --disable-libdirac --disable-libfaac --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --disable-libspeex --disable-libtheora --disable-libvo-aacenc --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --disable-memalign-hack --disable-mlib --disable-mmi --disable-muxers --disable-nonfree --disable-outdevs --disable-small --disable-sram --disable-static --disable-symver --disable-vda --disable-version3 --disable-vis --disable-w32threads --disable-x11grab --enable-aandct --enable-asm --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-bsfs --enable-bzlib --enable-dct --enable-demuxers --enable-fastdiv --enable-fft --enable-filters --enable-golomb --enable-gpl --enable-huffman --enable-hwaccels --enable-libvorbis --enable-logging --enable-lpc --enable-mdct --enable-muxer=adts --enable-muxer=ogg --enable-muxer=spdif --enable-network --enable-optimizations --enable-parsers --enable-pic --enable-postproc --enable-protocol=http --enable-pthreads --enable-rdft --enable-runtime-cpudetect --enable-shared --enable-stripping --enable-swscale --enable-swscale-alpha --enable-vaapi --enable-vdpau --enable-yasm --enable-zlib --host-libs=-lm) -+elseif(NOT TARGET_RPI) - set(CONFIG_FLAGS --target-os=${OS} --sysroot="${CMAKE_PREFIX_PATH}" --sysinclude="${CMAKE_PREFIX_PATH}/usr/include" --disable-altivec --disable-amd3dnow --disable-avisynth --disable-crystalhd --disable-debug --disable-decoder=mpeg_xvmc --disable-devices --disable-doc --disable-dxva2 --disable-encoders --disable-extra-warnings --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-frei0r --disable-gray --disable-hardcoded-tables --disable-indevs --disable-iwmmxt --disable-libdc1394 --disable-libdirac --disable-libfaac --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --disable-libspeex --disable-libtheora --disable-libvo-aacenc --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --disable-memalign-hack --disable-mlib --disable-mmi --disable-muxers --disable-nonfree --disable-outdevs --disable-small --disable-sram --disable-static --disable-symver --disable-vda --disable-version3 --disable-vis --disable-w32threads --disable-x11grab --enable-aandct --enable-asm --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-bsfs --enable-bzlib --enable-dct --enable-demuxers --enable-fastdiv --enable-fft --enable-filters --enable-golomb --enable-gpl --enable-huffman --enable-hwaccels --enable-libvorbis --enable-logging --enable-lpc --enable-mdct --enable-muxer=adts --enable-muxer=ogg --enable-muxer=spdif --enable-network --enable-optimizations --enable-parsers --enable-pic --enable-postproc --enable-protocol=http --enable-pthreads --enable-rdft --enable-runtime-cpudetect --enable-shared --enable-stripping --enable-swscale --enable-swscale-alpha --enable-vaapi --enable-vdpau --enable-yasm --enable-zlib --host-libs=-lm) - else() - set(CONFIG_FLAGS --target-os=${OS} --disable-muxers --disable-encoders --disable-devices --disable-doc --disable-ffplay --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-vda --disable-crystalhd --disable-decoder=mpeg_xvmc --disable-debug --disable-amd3dnow --disable-libvorbis --enable-gpl --enable-postproc --enable-shared --disable-static --enable-pthreads --enable-muxer=spdif --enable-muxer=adts --enable-encoder=ac3 --enable-encoder=aac --enable-protocol=http --enable-runtime-cpudetect) -@@ -24,18 +28,19 @@ - URL . - PREFIX ffmpeg - CONFIGURE_COMMAND /configure --prefix= ${CONFIG_FLAGS} -- BUILD_COMMAND make -j 4 -- INSTALL_COMMAND make install -+ BUILD_COMMAND gmake -j 4 -+ INSTALL_COMMAND gmake install - ) - --#define DLL_PATH_LIBAVCODEC "special://xbmcbin/system/players/dvdplayer/avcodec-53-x86_64-linux.so" --#define DLL_PATH_LIBAVFORMAT "special://xbmcbin/system/players/dvdplayer/avformat-53-x86_64-linux.so" --#define DLL_PATH_LIBAVUTIL "special://xbmcbin/system/players/dvdplayer/avutil-51-x86_64-linux.so" --#define DLL_PATH_LIBPOSTPROC "special://xbmcbin/system/players/dvdplayer/postproc-52-x86_64-linux.so" --#define DLL_PATH_LIBSWSCALE "special://xbmcbin/system/players/dvdplayer/swscale-2-x86_64-linux.so" --#define DLL_PATH_LIBAVFILTER "special://xbmcbin/system/players/dvdplayer/avfilter-2-x86_64-linux.so" --#define DLL_PATH_LIBSWRESAMPLE "special://xbmcbin/system/players/dvdplayer/swresample-0-x86_64-linux.so" -+#define DLL_PATH_LIBAVCODEC "special://xbmcbin/system/players/dvdplayer/avcodec-53-${ARCH}.so" -+#define DLL_PATH_LIBAVFORMAT "special://xbmcbin/system/players/dvdplayer/avformat-53-${ARCH}.so" -+#define DLL_PATH_LIBAVUTIL "special://xbmcbin/system/players/dvdplayer/avutil-51-${ARCH}.so" -+#define DLL_PATH_LIBPOSTPROC "special://xbmcbin/system/players/dvdplayer/postproc-52-${ARCH}.so" -+#define DLL_PATH_LIBSWSCALE "special://xbmcbin/system/players/dvdplayer/swscale-2-${ARCH}.so" -+#define DLL_PATH_LIBAVFILTER "special://xbmcbin/system/players/dvdplayer/avfilter-2-${ARCH}.so" -+#define DLL_PATH_LIBSWRESAMPLE "special://xbmcbin/system/players/dvdplayer/swresample-0-${ARCH}.so" - -+if(TARGET_COMMON_LINUX) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavcodec.so.53.61.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME avcodec-53-${ARCH}.so) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavformat.so.53.32.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME avformat-53-${ARCH}.so) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavutil.so.51.35.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME avutil-51-${ARCH}.so) -@@ -43,4 +48,12 @@ - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libswscale.so.2.1.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME swscale-2-${ARCH}.so) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavfilter.so.2.61.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME avfilter-2-${ARCH}.so) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libswresample.so.0.6.100 DESTINATION ${BINPATH}/system/players/dvdplayer RENAME swresample-0-${ARCH}.so) -- -+elseif(TARGET_FREEBSD) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavcodec.so.53.61.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME avcodec-53-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavformat.so.53.32.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME avformat-53-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavutil.so.51.35.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME avutil-51-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libpostproc.so.52.0.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME postproc-52-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libswscale.so.2.1.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME swscale-2-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libavfilter.so.2.61.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME avfilter-2-${ARCH}.so) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg/lib/libswresample.so.0.6.100 DESTINATION ${LIBPATH}/system/players/dvdplayer RENAME swresample-0-${ARCH}.so) -+endif() Property changes on: head/multimedia/plexhometheater/files/patch-lib__ffmpeg__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__input__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__input__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__input__CMakeLists.txt (nonexistent) @@ -1,14 +0,0 @@ ---- xbmc/input/CMakeLists.txt.orig 2014-05-23 21:04:41.000000000 +0800 -+++ xbmc/input/CMakeLists.txt 2014-06-03 21:05:10.893292928 +0800 -@@ -1,8 +1,8 @@ --if(TARGET_COMMON_LINUX) -+if(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - add_subdirectory(linux) --elseif(TARGET_WIN32) -+elseif(TARGET_WIN32 OR TARGET_FREEBSD) - add_subdirectory(windows) --endif(TARGET_COMMON_LINUX) -+endif(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - - find_all_sources(. input_SRCS) - if(TARGET_WIN32) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__input__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdnav__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdnav__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdnav__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- lib/libdvd/libdvdnav/CMakeLists.txt.orig 2014-08-07 20:17:15.005520678 +0800 -+++ lib/libdvd/libdvdnav/CMakeLists.txt 2014-08-07 20:17:42.827523919 +0800 -@@ -23,6 +23,8 @@ - install(TARGETS dvdnav-${ARCH} DESTINATION ${RESOURCEPATH}/system/players/dvdplayer COMPONENT RUNTIME) - elseif(TARGET_COMMON_LINUX) - install(TARGETS dvdnav-${ARCH} DESTINATION ${BINPATH}/system/players/dvdplayer COMPONENT RUNTIME) -+elseif(TARGET_FREEBSD) -+ install(TARGETS dvdnav-${ARCH} DESTINATION ${LIBPATH}/system/players/dvdplayer COMPONENT RUNTIME) - elseif(TARGET_WIN32) - install(TARGETS dvdnav RUNTIME DESTINATION ${RESOURCEPATH}/system/players/dvdplayer LIBRARY DESTINATION ${RESOURCEPATH}/system COMPONENT RUNTIME) - endif(TARGET_COMMON_DARWIN) Property changes on: head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdnav__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__windowing__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__windowing__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__windowing__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- ./xbmc/windowing/CMakeLists.txt.orig 2014-06-02 11:45:27.908705610 +0800 -+++ ./xbmc/windowing/CMakeLists.txt 2014-06-02 11:46:11.557706164 +0800 -@@ -11,6 +11,8 @@ - else() - find_all_sources(X11 windowing_os_SRCS) - endif() -+elseif(TARGET_FREEBSD) -+ find_all_sources(X11 windowing_os_SRCS) - elseif(TARGET_WIN32) - find_all_sources(windows windowing_os_SRCS) - list(REMOVE_ITEM windowing_os_SRCS windows/WinSystemWin32GL.cpp) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__windowing__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__linux__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__linux__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__linux__CMakeLists.txt (nonexistent) @@ -1,15 +0,0 @@ ---- xbmc/linux/CMakeLists.txt.orig 2014-08-12 19:59:38.122858031 +0800 -+++ xbmc/linux/CMakeLists.txt 2014-08-12 20:01:44.139854604 +0800 -@@ -1,10 +1,10 @@ - find_all_sources(. linux_SRCS) --if(NOT TARGET_COMMON_LINUX) -+if(NOT TARGET_COMMON_LINUX AND NOT TARGET_FREEBSD) - list(REMOVE_ITEM linux_SRCS ./DBusMessage.cpp) - list(REMOVE_ITEM linux_SRCS ./DBusReserve.cpp) - list(REMOVE_ITEM linux_SRCS ./DBusUtil.cpp) - list(REMOVE_ITEM linux_SRCS ./HALManager.cpp) --endif(NOT TARGET_COMMON_LINUX) -+endif(NOT TARGET_COMMON_LINUX AND NOT TARGET_FREEBSD) - - if(NOT TARGET_RPI) - list(REMOVE_ITEM linux_SRCS ./OMXClock.cpp ./OMXCore.cpp ./RBP.cpp) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__linux__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__config.h.in =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__config.h.in (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__config.h.in (nonexistent) @@ -1,10 +0,0 @@ ---- plex/config.h.in.orig 2014-05-23 13:04:41.000000000 +0000 -+++ plex/config.h.in 2014-06-18 14:26:03.855461867 +0000 -@@ -173,6 +173,7 @@ - #cmakedefine HAVE_LIBPYTHON2_6 @HAVE_LIBPYTHON2_6@ - #cmakedefine HAS_PYTHON @HAS_PYTHON@ - #cmakedefine HAVE_PTHREAD_SETNAME_NP @HAVE_PTHREAD_SETNAME_NP@ -+#cmakedefine HAVE_PTHREAD_SET_NAME_NP @HAVE_PTHREAD_SET_NAME_NP@ - - /* LIBSHAIRPORT */ - #cmakedefine HAVE_STRUCT_AUDIOOUTPUT_AO_SET_METADATA @HAVE_STRUCT_AUDIOOUTPUT_AO_SET_METADATA@ Property changes on: head/multimedia/plexhometheater/files/patch-plex__config.h.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__FindExecinfo.cmake =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeModules__FindExecinfo.cmake (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeModules__FindExecinfo.cmake (nonexistent) @@ -1,40 +0,0 @@ ---- plex/CMakeModules/FindExecinfo.cmake.orig 2014-06-18 13:48:49.013626678 +0000 -+++ plex/CMakeModules/FindExecinfo.cmake 2014-06-18 13:53:45.058602542 +0000 -@@ -0,0 +1,37 @@ -+# -*- cmake -*- -+ -+# - Find execinfo -+# Find the execinfo includes and library -+# The problem with this library is that it is built-in in the Linux glib, -+# while on systems like FreeBSD, it is installed separately and thus needs to be linked to. -+# Therefore, we search for the header to see if the it's available in the first place. -+# If it is available, we try to locate the library to figure out whether it is built-in or not. -+ -+if(EXECINFO_INCLUDE_DIR) -+ # Already in cache, be silent -+ set(EXECINFO_FIND_QUIETLY TRUE) -+endif(EXECINFO_INCLUDE_DIR) -+ -+find_package(PkgConfig) -+if (PKG_CONFIG_FOUND) -+ pkg_check_modules(_EXECINFO libexecinfo) -+endif (PKG_CONFIG_FOUND) -+ -+Find_Path(EXECINFO_INCLUDE_DIR -+ NAMES execinfo.h -+ PATHS /usr/include usr/local/include -+ HINTS ${_EXECINFO_INCLUDEDIR} -+) -+ -+Find_Library(EXECINFO_LIBRARY -+ NAMES execinfo -+ PATHS /usr/lib usr/local/lib -+ HINTS ${_EXECINFO_LIBDIR} -+) -+ -+include(FindPackageHandleStandardArgs) -+find_package_handle_standard_args(EXECINFO DEFAULT_MSG EXECINFO_LIBRARY EXECINFO_INCLUDE_DIR) -+ -+IF(EXECINFO_LIBRARY AND EXECINFO_INCLUDE_DIR) -+ plex_get_soname(EXECINFO_SONAME ${EXECINFO_LIBRARY}) -+ENDIF() Property changes on: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__FindExecinfo.cmake ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdcss__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdcss__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdcss__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- lib/libdvd/libdvdcss/CMakeLists.txt.orig 2014-08-07 20:16:17.879526000 +0800 -+++ lib/libdvd/libdvdcss/CMakeLists.txt 2014-08-07 20:17:08.252521581 +0800 -@@ -35,6 +35,8 @@ - install(TARGETS dvdcss-${ARCH} DESTINATION ${RESOURCEPATH}/system/players/dvdplayer COMPONENT RUNTIME) - elseif(TARGET_COMMON_LINUX) - install(TARGETS dvdcss-${ARCH} DESTINATION ${BINPATH}/system/players/dvdplayer COMPONENT RUNTIME) -+ elseif(TARGET_FREEBSD) -+ install(TARGETS dvdcss-${ARCH} DESTINATION ${LIBPATH}/system/players/dvdplayer COMPONENT RUNTIME) - elseif(TARGET_WIN32) - install(TARGETS dvdcss RUNTIME DESTINATION ${RESOURCEPATH}/system/players/dvdplayer LIBRARY DESTINATION ${RESOURCEPATH}/system COMPONENT RUNTIME) - endif(TARGET_COMMON_DARWIN) Property changes on: head/multimedia/plexhometheater/files/patch-lib__libdvd__libdvdcss__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-lib__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- lib/CMakeLists.txt.orig 2014-08-03 10:18:46.000000000 +0800 -+++ lib/CMakeLists.txt 2014-08-03 10:19:05.000000000 +0800 -@@ -6,7 +6,7 @@ - add_subdirectory(libdvd) - endif() - --if(TARGET_COMMON_LINUX) -+if(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - add_subdirectory(xbmc-dll-symbols) - endif() - Property changes on: head/multimedia/plexhometheater/files/patch-lib__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeLists.txt (nonexistent) @@ -1,14 +0,0 @@ ---- plex/CMakeLists.txt.orig 2014-10-13 19:20:46.040746153 +0800 -+++ plex/CMakeLists.txt 2014-10-13 19:25:28.488722667 +0800 -@@ -152,6 +152,11 @@ - set_target_properties(${PLEX_TARGET_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_NAME}) - set_target_properties(${PLEX_TARGET_NAME} PROPERTIES PDB_NAME "Plex Home Theater") - -+if(TARGET_POSIX) -+ # Allow shared libraries to call plexhometheater functions -+ set_target_properties(${PLEX_TARGET_NAME} PROPERTIES ENABLE_EXPORTS 1) -+endif(TARGET_POSIX) -+ - if(ENABLE_DUMP_SYMBOLS) - message(STATUS "Generating breakpad symbols") - GENERATE_BREAKPAD_SYMBOLS(${PLEX_TARGET_NAME}) Property changes on: head/multimedia/plexhometheater/files/patch-plex__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__visualizations__XBMCProjectM__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__visualizations__XBMCProjectM__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__visualizations__XBMCProjectM__CMakeLists.txt (nonexistent) @@ -1,19 +0,0 @@ ---- xbmc/visualizations/XBMCProjectM/CMakeLists.txt.orig 2014-08-03 22:38:59.515545987 +0800 -+++ xbmc/visualizations/XBMCProjectM/CMakeLists.txt 2014-08-03 22:41:07.814522967 +0800 -@@ -41,13 +41,13 @@ - ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS) - elseif(TARGET_WIN32) - ADD_DEFINITIONS(-DWIN32 -DSTBI_NO_DDS) --else(TARGET_COMMON_LINUX) -+else(TARGET_COMMON_DARWIN) - ADD_DEFINITIONS(-DLINUX -DSTBI_NO_DDS) - endif(TARGET_COMMON_DARWIN) - --if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") -+if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-format -Wno-parentheses-equality -Wno-enum-conversion -Wno-deprecated-writable-strings") --endif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") -+endif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${PLEX_LINK_WRAPPED}") - find_program(ZIP zip) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__visualizations__XBMCProjectM__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__Network__NetworkInterfaceBSD.cpp =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__Network__NetworkInterfaceBSD.cpp (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__Network__NetworkInterfaceBSD.cpp (nonexistent) @@ -1,174 +0,0 @@ ---- plex/Network/NetworkInterfaceBSD.cpp.orig 2014-06-03 21:57:00.010307063 +0800 -+++ plex/Network/NetworkInterfaceBSD.cpp 2014-06-11 17:21:16.027299183 +0800 -@@ -0,0 +1,171 @@ -+/* -+ * Written and (c) 2014 by Ben Woods -+ * Licensed under the two-clause (new) BSD license. -+ * Some code copied from Matthias Andree's try-rtsock.c: -+ * http://people.freebsd.org/~mandree/try-rtsock.c -+ */ -+ -+#ifdef __FreeBSD__ -+#include -+ -+#include -+#include -+#include -+#include -+ -+// only for decoding AF_LINK addresses: -+#include -+ -+#include -+ -+#include -+ -+#include -+#include -+ -+#include "NetworkInterface.h" -+ -+using namespace boost; -+ -+/////////////////////////////////////////////////////////////////////////////////////////////////// -+// Message agnostic receive buffer -+union u { -+ char buf[1024]; -+ struct if_msghdr ifm; -+ struct ifa_msghdr ifam; -+ struct if_announcemsghdr ifann; -+}; -+ -+/////////////////////////////////////////////////////////////////////////////////////////////////// -+static void PrintRouteMsg(const union u *buff, size_t len) -+{ -+ dprintf("NetworkInterface: PF_ROUTE socket received message. Version %d, Type %#x, Len %d.", buff->ifm.ifm_version, buff->ifm.ifm_type, buff->ifm.ifm_msglen); -+ -+ switch (buff->ifm.ifm_type) -+ { -+ case RTM_NEWADDR: -+ case RTM_DELADDR: -+ dprintf("NetworkInterface: ##%s## - Addrmask %#x, Flags %#x, Index %hu, Metric %d", -+ buff->ifm.ifm_type == RTM_NEWADDR ? " NEW ADDRESS " : " DELETE ADDR ", -+ buff->ifam.ifam_addrs, -+ buff->ifam.ifam_flags, -+ buff->ifam.ifam_index, -+ buff->ifam.ifam_metric); -+ break; -+ -+ case RTM_IFINFO: -+ dprintf(" INFO - Addrmask %#x, Index %hu, Flags %#x:", -+ buff->ifm.ifm_addrs, buff->ifm.ifm_index, buff->ifm.ifm_flags); -+ switch (buff->ifm.ifm_flags) -+ { -+ case IFF_UP: dprintf("UP"); break; -+ case IFF_BROADCAST: dprintf("bcast_valid"); break; -+ case IFF_LOOPBACK: dprintf("loopback"); break; -+ case IFF_POINTOPOINT: dprintf("P2P"); break; -+ case IFF_DRV_RUNNING: dprintf("running"); break; -+ case IFF_NOARP: dprintf("noARP"); break; -+ case IFF_PROMISC: dprintf("promisc"); break; -+ case IFF_DYING: dprintf("dying"); break; -+ case IFF_RENAMING: dprintf("renaming"); break; -+ } -+ -+ case RTM_IFANNOUNCE: -+ dprintf(" ANNOUNCE iface %.*s index %hu", -+ IFNAMSIZ, buff->ifann.ifan_name, buff->ifann.ifan_index); -+ switch(buff->ifann.ifan_what) -+ { -+ case IFAN_ARRIVAL: dprintf(" ARRIVED"); break; -+ case IFAN_DEPARTURE: dprintf(" DEPARTED"); break; -+ default: dprintf("Unknown action %hu", buff->ifann.ifan_what); -+ } -+ break; -+ } -+} -+ -+/////////////////////////////////////////////////////////////////////////////////////////////////// -+void NetworkChanged() -+{ -+ dprintf("Network change."); -+ NetworkInterface::NotifyOfNetworkChange(); -+} -+ -+/////////////////////////////////////////////////////////////////////////////////////////////////// -+void RunWatchingForChanges() -+{ -+ dprintf("NetworkInterface: Watching for changes on the interfaces."); -+ -+ // Create the socket that's going to watch for interface changes, and make it non-blocking. -+ int sock = socket(PF_ROUTE, SOCK_RAW, AF_UNSPEC); /* AF_UNSPEC: all addr families */ -+ if (sock == -1) -+ eprintf("Error creating PF_ROUTE socket: %d", errno); -+ -+ // Add socket to null initialised file descriptor set -+ fd_set fds; -+ FD_ZERO(&fds); -+ FD_SET(sock, &fds); -+ -+ // Now sit in a loop waiting for messages. -+ int ret1; -+ while ((ret1 = select(sock+1, &fds, 0, 0, 0)), 1) -+ { -+ if (ret1 == -1) -+ { -+ eprintf("NetworkInterface: PF_ROUTE socket select error (%d).", errno); -+ continue; -+ } -+ -+ // Message waiting -+ if (ret1 > 0 && FD_ISSET(sock, &fds)) -+ { -+ // Setup message agnostic receive buffer -+ union u buff; -+ buff.ifm.ifm_msglen = 4; -+ -+ // Receive messages into buffer -+ int ret2 = recv(sock, &buff, sizeof(buff), 0); -+ if (ret2 == -1) -+ { -+ eprintf("NetworkInterface: PF_ROUTE socket receive error (%d).", errno); -+ continue; -+ } -+ -+ // Read through messages and determine if any indicate that any interface records should be rebuilt. -+ if (ret2 < 4 || ret2 < buff.ifm.ifm_msglen) -+ { -+ eprintf("NetworkInterface: PF_ROUTE socket short read (have %d want %hu), skipping.", ret2, buff.ifm.ifm_msglen); -+ continue; -+ } -+ -+ if (buff.ifm.ifm_version != RTM_VERSION) -+ { -+ eprintf("NetworkInterface: PF_ROUTE socket unknown message version %d, skipping.", buff.ifm.ifm_version); -+ continue; -+ } -+ -+ // Dump the message. -+ PrintRouteMsg(&buff, ret2); -+ -+ // See if something notable changed. -+ if (buff.ifm.ifm_type == RTM_IFINFO || buff.ifm.ifm_type == RTM_IFANNOUNCE || -+ buff.ifm.ifm_type == RTM_DELADDR || buff.ifm.ifm_type == RTM_NEWADDR) -+ { -+ // Notify about it. -+ NetworkChanged(); -+ } -+ } -+ } -+} -+ -+/////////////////////////////////////////////////////////////////////////////////////////////////// -+void NetworkInterface::WatchForChanges() -+{ -+ // Start the thread. -+ dprintf("NetworkInterface: Starting watch thread."); -+ thread t = thread(boost::bind(&RunWatchingForChanges)); -+ t.detach(); -+ -+ // Start with a change, because otherwise we're in steady state. -+ NetworkChanged(); -+} -+ -+#endif Property changes on: head/multimedia/plexhometheater/files/patch-plex__Network__NetworkInterfaceBSD.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-lib__cximage-6.0__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-lib__cximage-6.0__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-lib__cximage-6.0__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- lib/cximage-6.0/CMakeLists.txt.orig 2014-08-07 20:04:16.149525420 +0800 -+++ lib/cximage-6.0/CMakeLists.txt 2014-08-07 20:04:55.041525414 +0800 -@@ -106,6 +106,8 @@ - install(TARGETS ImageLib-${ARCH} DESTINATION ${RESOURCEPATH}/system COMPONENT RUNTIME) - elseif(TARGET_COMMON_LINUX) - install(TARGETS ImageLib-${ARCH} DESTINATION ${BINPATH}/system COMPONENT RUNTIME) -+elseif(TARGET_FREEBSD) -+ install(TARGETS ImageLib-${ARCH} DESTINATION ${LIBPATH}/system COMPONENT RUNTIME) - elseif(TARGET_WIN32) - install(TARGETS ImageLib RUNTIME DESTINATION ${RESOURCEPATH}/system LIBRARY DESTINATION ${RESOURCEPATH}/system COMPONENT RUNTIME) - endif(TARGET_COMMON_DARWIN) Property changes on: head/multimedia/plexhometheater/files/patch-lib__cximage-6.0__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__storage__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__storage__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__storage__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- ./xbmc/storage/CMakeLists.txt.orig 2014-06-02 11:58:10.561704806 +0800 -+++ ./xbmc/storage/CMakeLists.txt 2014-06-02 11:58:35.933705320 +0800 -@@ -1,7 +1,7 @@ - find_all_sources(. storage_SRCS) - if(TARGET_COMMON_DARWIN) - find_all_sources(osx storage_os_SRCS) --elseif(TARGET_COMMON_LINUX) -+elseif(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - find_all_sources(linux storage_os_SRCS) - elseif(TARGET_WIN32) - find_all_sources(windows storage_os_SRCS) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__storage__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__Network__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__Network__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__Network__CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- plex/Network/CMakeLists.txt.orig 2014-05-23 21:04:41.000000000 +0800 -+++ plex/Network/CMakeLists.txt 2014-06-03 21:55:44.441297028 +0800 -@@ -1,6 +1,8 @@ - set(net_SRCS NetworkInterface.cpp NetworkInterface.h NetworkServiceAdvertiser.h NetworkServiceAdvertiserPMS.h NetworkServiceBase.h NetworkServiceBrowser.h NetworkService.h PlexNetworkServiceAdvertiser.h) - if(TARGET_COMMON_LINUX) - list(APPEND net_SRCS NetworkInterfaceLinux.cpp) -+elseif(TARGET_FREEBSD) -+ list(APPEND net_SRCS NetworkInterfaceBSD.cpp) - else(TARGET_COMMON_LINUX) - list(APPEND net_SRCS NetworkInterfaceWin32.cpp) - endif(TARGET_COMMON_LINUX) Property changes on: head/multimedia/plexhometheater/files/patch-plex__Network__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__cores__dvdplayer__DVDCodecs__Video__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__cores__dvdplayer__DVDCodecs__Video__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__cores__dvdplayer__DVDCodecs__Video__CMakeLists.txt (nonexistent) @@ -1,15 +0,0 @@ ---- ./xbmc/cores/dvdplayer/DVDCodecs/Video/CMakeLists.txt.orig 2014-06-02 09:54:40.766706418 +0800 -+++ ./xbmc/cores/dvdplayer/DVDCodecs/Video/CMakeLists.txt 2014-06-02 09:59:13.577706588 +0800 -@@ -8,9 +8,9 @@ - list(REMOVE_ITEM video_SRCS ./DXVA.cpp) - endif() - --if (NOT TARGET_LINUX) -+if (NOT TARGET_LINUX AND NOT TARGET_FREEBSD) - list(REMOVE_ITEM video_SRCS ./VDPAU.cpp) - list(REMOVE_ITEM video_SRCS ./VAAPI.cpp) - endif() - --add_sources(${video_SRCS}) -\ No newline at end of file -+add_sources(${video_SRCS}) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__cores__dvdplayer__DVDCodecs__Video__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__cores__DllLoader__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__cores__DllLoader__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__cores__DllLoader__CMakeLists.txt (nonexistent) @@ -1,18 +0,0 @@ ---- xbmc/cores/DllLoader/CMakeLists.txt.orig 2014-07-31 22:37:29.000000000 +0800 -+++ xbmc/cores/DllLoader/CMakeLists.txt 2014-08-05 19:51:50.258522209 +0800 -@@ -4,10 +4,15 @@ - list(REMOVE_ITEM dllloader_SRCS ./DllLoader-linux.cpp) - if(UNIX) - list(REMOVE_ITEM dllloader_SRCS ./Win32DllLoader.cpp) -+ list(REMOVE_ITEM dllloader_SRCS ./Win32DllLoader.h) - else() - list(REMOVE_ITEM dllloader_SRCS ./DllLoader-linux.cpp) - list(REMOVE_ITEM dllloader_SRCS ./ldt_keeper.c) - list(REMOVE_ITEM dllloader_SRCS ./mmap_anon.c) - list(REMOVE_ITEM dllloader_SRCS ./SoLoader.cpp) - endif() -+if(TARGET_FREEBSD) -+ list(REMOVE_ITEM dllloader_SRCS ./ldt_keeper.c) -+ list(REMOVE_ITEM dllloader_SRCS ./ldt_keeper.h) -+endif() - add_sources(${dllloader_SRCS}) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__cores__DllLoader__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__cdrip__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__cdrip__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__cdrip__CMakeLists.txt (nonexistent) @@ -1,10 +0,0 @@ ---- xbmc/cdrip/CMakeLists.txt.orig 2014-09-13 10:49:51.253607190 +0800 -+++ xbmc/cdrip/CMakeLists.txt 2014-09-13 10:53:30.657607851 +0800 -@@ -1,5 +1,7 @@ - find_all_sources(. cdrip_SRCS) - list(REMOVE_ITEM cdrip_SRCS ./EncoderFFmpeg.cpp) - list(REMOVE_ITEM cdrip_SRCS ./EncoderFFmpeg.h) -+list(REMOVE_ITEM cdrip_SRCS ./EncoderLame.cpp) -+list(REMOVE_ITEM cdrip_SRCS ./EncoderLame.h) - list(REMOVE_ITEM cdrip_SRCS ./CDDARipper.cpp) - add_sources(${cdrip_SRCS}) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__cdrip__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__CMakeLists.txt (nonexistent) @@ -1,13 +0,0 @@ ---- xbmc/CMakeLists.txt.orig 2014-08-05 20:17:14.627532749 +0800 -+++ xbmc/CMakeLists.txt 2014-08-05 20:17:45.319521746 +0800 -@@ -10,6 +10,10 @@ - list(APPEND subdirs linux) - endif(TARGET_POSIX) - -+if(TARGET_FREEBSD) -+ list(APPEND subdirs freebsd) -+endif(TARGET_FREEBSD) -+ - if(TARGET_WIN32) - list(APPEND subdirs win32) - endif(TARGET_WIN32) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CPackConfig.cmake =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CPackConfig.cmake (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CPackConfig.cmake (nonexistent) @@ -1,11 +0,0 @@ ---- ./plex/CMakeModules/CPackConfig.cmake.orig 2014-06-02 12:09:53.558706631 +0800 -+++ ./plex/CMakeModules/CPackConfig.cmake 2014-05-23 21:04:41.000000000 +0800 -@@ -45,7 +45,7 @@ - if(TARGET_OSX) - set(CPACK_GENERATOR "ZIP") - set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0) --elseif(TARGET_COMMON_LINUX) -+elseif(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - set(CPACK_GENERATOR "TBZ2") - elseif(TARGET_WIN32) - set(CPACK_GENERATOR "NSIS;ZIP") Property changes on: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__CPackConfig.cmake ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigPOSIX.cmake =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigPOSIX.cmake (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigPOSIX.cmake (nonexistent) @@ -1,16 +0,0 @@ ---- plex/CMakeModules/PlatformConfigPOSIX.cmake.orig 2014-05-23 21:04:41.000000000 +0800 -+++ plex/CMakeModules/PlatformConfigPOSIX.cmake 2014-06-02 15:53:40.122706444 +0800 -@@ -38,7 +38,12 @@ - endif(TARGET_RPI) - - ############ Check for pthread_setname -> HAVE_PTHREAD_SETNAME_NP --set(HAVE_PTHREAD_SETNAME_NP 1) -+if(TARGET_FREEBSD) -+ set(HAVE_PTHREAD_SET_NAME_NP 1) -+else() -+ set(HAVE_PTHREAD_SETNAME_NP 1) -+endif() -+ - if(NOT TARGET_RPI) - set(HAS_SDL_JOYSTICK 1) - endif() Property changes on: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigPOSIX.cmake ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-xbmc__cores__AudioEngine__Sinks__CMakeLists.txt =================================================================== --- head/multimedia/plexhometheater/files/patch-xbmc__cores__AudioEngine__Sinks__CMakeLists.txt (revision 383946) +++ head/multimedia/plexhometheater/files/patch-xbmc__cores__AudioEngine__Sinks__CMakeLists.txt (nonexistent) @@ -1,13 +0,0 @@ ---- ./xbmc/cores/AudioEngine/Sinks/CMakeLists.txt.orig 2014-06-02 10:54:42.814711159 +0800 -+++ ./xbmc/cores/AudioEngine/Sinks/CMakeLists.txt 2014-06-02 10:55:26.844707184 +0800 -@@ -8,8 +8,8 @@ - set(ae_SRCS ${ae_SRCS} AESinkWASAPI.cpp AESinkWASAPI.h AESinkDirectSound.cpp AESinkDirectSound.h) - endif(TARGET_WIN32) - --if(TARGET_COMMON_LINUX) -+if(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - set(ae_SRCS ${ae_SRCS} AESinkOSS.cpp AESinkOSS.h) --endif(TARGET_COMMON_LINUX) -+endif(TARGET_COMMON_LINUX OR TARGET_FREEBSD) - - add_sources(${ae_SRCS}) Property changes on: head/multimedia/plexhometheater/files/patch-xbmc__cores__AudioEngine__Sinks__CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/plexhometheater/files/patch-libcec22 =================================================================== --- head/multimedia/plexhometheater/files/patch-libcec22 (revision 383946) +++ head/multimedia/plexhometheater/files/patch-libcec22 (revision 383947) @@ -1,52 +1,52 @@ Origin: https://github.com/xbmc/xbmc/pull/5610 ---- system/peripherals.xml.orig 2014-08-25 20:29:00.000000000 +0800 -+++ system/peripherals.xml 2014-12-31 07:15:34.972922137 +0800 -@@ -28,7 +28,7 @@ +--- plex/Resources/system/peripherals.xml.orig 2015-04-09 12:51:14 UTC ++++ plex/Resources/system/peripherals.xml +@@ -30,7 +30,7 @@ - + --- xbmc/peripherals/bus/virtual/PeripheralBusCEC.cpp.orig 2014-08-25 20:29:00.000000000 +0800 +++ xbmc/peripherals/bus/virtual/PeripheralBusCEC.cpp 2014-12-31 07:15:34.976923956 +0800 @@ -101,6 +101,8 @@ break; case ADAPTERTYPE_RPI: result.m_mappedBusType = PERIPHERAL_BUS_RPI; + // the Pi's adapter cannot be removed, no need to rescan + m_bNeedsPolling = false; break; default: break; --- xbmc/peripherals/devices/PeripheralCecAdapter.cpp.orig 2014-08-25 20:29:00.000000000 +0800 +++ xbmc/peripherals/devices/PeripheralCecAdapter.cpp 2014-12-31 07:15:34.986923118 +0800 @@ -1302,8 +1302,8 @@ void CPeripheralCecAdapter::SetConfigurationFromSettings(void) { - // use the same client version as libCEC version - m_configuration.clientVersion = CEC_CLIENT_VERSION_CURRENT; + // client version matches the version of libCEC that we originally used the API from + m_configuration.clientVersion = CEC_CLIENT_VERSION_2_2_0; // device name 'XBMC' snprintf(m_configuration.strDeviceName, 13, "%s", GetSettingString("device_name").c_str()); @@ -1378,8 +1378,13 @@ m_configuration.bPowerOffOnStandby = iStandbyAction == 13011 ? 1 : 0; m_configuration.bShutdownOnStandby = iStandbyAction == 13005 ? 1 : 0; - // double tap prevention timeout in ms +#if defined(CEC_DOUBLE_TAP_TIMEOUT_MS_OLD) + // double tap prevention timeout in ms. libCEC uses 50ms units for this in 2.2.0, so divide by 50 + m_configuration.iDoubleTapTimeout50Ms = GetSettingInt("double_tap_timeout_ms") / 50; +#else + // backwards compatibility. will be removed once the next major release of libCEC is out m_configuration.iDoubleTapTimeoutMs = GetSettingInt("double_tap_timeout_ms"); +#endif } void CPeripheralCecAdapter::ReadLogicalAddresses(const CStdString &strString, cec_logical_addresses &addresses) Index: head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigFREEBSD.cmake =================================================================== --- head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigFREEBSD.cmake (revision 383946) +++ head/multimedia/plexhometheater/files/patch-plex__CMakeModules__PlatformConfigFREEBSD.cmake (revision 383947) @@ -1,147 +1,147 @@ --- plex/CMakeModules/PlatformConfigFREEBSD.cmake.orig 2014-06-18 10:24:35.922455079 +0000 +++ plex/CMakeModules/PlatformConfigFREEBSD.cmake 2014-06-18 13:58:08.739586540 +0000 @@ -0,0 +1,144 @@ +# vim: setlocal syntax=cmake: + +######################### Compiler CFLAGS +set(EXTRA_CFLAGS "-fPIC -DPIC") + +######################### CHECK LIBRARIES / FRAMEWORKS +option(USE_INTERNAL_FFMPEG "" ON) + +set(LINK_PKG + Freetype + SDL + SDL_image + SDL_mixer + OpenGL + ZLIB + JPEG + X11 + SQLite3 + PCRE + Lzo2 + FriBiDi + Fontconfig + Samplerate + YAJL + microhttpd + Crypto + TinyXML + GLEW + Iconv + Avahi + Xrandr + LibRt + FLAC + DBUS + Execinfo +) + +if(NOT USE_INTERNAL_FFMPEG) + list(APPEND LINK_PKG FFmpeg) +else() + set(FFMPEG_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/lib/ffmpeg ${CMAKE_BINARY_DIR}/lib/ffmpeg/ffmpeg/src/ffmpeg-build) +endif() + +if(ENABLE_PYTHON) + list(APPEND LINK_PKG Python) +endif(ENABLE_PYTHON) + +foreach(l ${LINK_PKG}) + plex_find_package(${l} 1 1) +endforeach() + +find_package(Boost COMPONENTS thread system REQUIRED) +if(Boost_FOUND) + include_directories(${Boost_INCLUDE_DIRS}) + list(APPEND CONFIG_PLEX_LINK_LIBRARIES ${Boost_LIBRARIES}) + set(HAVE_BOOST 1) +endif() + +### install libs +set(INSTALL_LIB + CURL + PNG + TIFF + Vorbis + LibMad + Mpeg2 + Ass + RTMP + PLIST + ShairPort + VAAPI + VDPAU +) + +foreach(l ${INSTALL_LIB}) + plex_find_package(${l} 1 0) +endforeach() + +plex_find_package(CEC 0 0) + +plex_find_package(Threads 1 0) +if(CMAKE_USE_PTHREADS_INIT) + message(STATUS "Using pthreads: ${CMAKE_THREAD_LIBS_INIT}") + list(APPEND CONFIG_PLEX_LINK_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) + set(HAVE_LIBPTHREAD 1) +endif() + +plex_find_package(PulseAudio 0 1) +if(HAVE_LIBPULSEAUDIO) + set(HAVE_LIBPULSE 1) +endif() + +plex_find_package(LibUSB 0 1) + +if(ENABLE_DVD_DRIVE) + plex_find_package(CDIO 1 1) +endif(ENABLE_DVD_DRIVE) + +if(NOT LIBUSB_FOUND) + message(WARNING "No USB support") +endif() + +if(VAAPI_FOUND) + list(APPEND CONFIG_PLEX_LINK_LIBRARIES ${VAAPI_LIBRARIES}) + include_directories(${VAAPI_INCLUDE_DIR}) + set(HAVE_LIBVA 1) +endif() + +plex_get_soname(CURL_SONAME ${CURL_LIBRARY}) + +list(APPEND CONFIG_INTERNAL_LIBS lib_dllsymbols) + +#### +if(DEFINED X11_FOUND) + set(HAVE_X11 1) +endif() + +if(DEFINED OPENGL_FOUND) + set(HAVE_LIBGL 1) +endif() + +#### default lircdevice -+set(LIRC_DEVICE "/dev/lircd") ++set(LIRC_DEVICE "/var/run/lirc/lircd") + +#### on freebsd we want to use a "easy" name +set(EXECUTABLE_NAME "plexhometheater") + +if(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "amd64") + set(ARCH "x86_64-freebsd") +else() + set(ARCH "x86-freebsd") +endif() + +set(LIBPATH lib/plexhometheater) +set(BINPATH bin) +set(RESOURCEPATH share/plexhometheater) + +set(PLEX_LINK_WRAPPED "-Wl,--unresolved-symbols=ignore-all -Wl,-wrap,_IO_getc -Wl,-wrap,_IO_getc_unlocked -Wl,-wrap,_IO_putc -Wl,-wrap,__fgets_chk -Wl,-wrap,__fprintf_chk -Wl,-wrap,__fread_chk -Wl,-wrap,__fxstat64 -Wl,-wrap,__lxstat64 -Wl,-wrap,__printf_chk -Wl,-wrap,__read_chk -Wl,-wrap,__vfprintf_chk -Wl,-wrap,__xstat64 -Wl,-wrap,_stat -Wl,-wrap,calloc -Wl,-wrap,clearerr -Wl,-wrap,close -Wl,-wrap,closedir -Wl,-wrap,dlopen -Wl,-wrap,fclose -Wl,-wrap,fdopen -Wl,-wrap,feof -Wl,-wrap,ferror -Wl,-wrap,fflush -Wl,-wrap,fgetc -Wl,-wrap,fgetpos -Wl,-wrap,fgetpos64 -Wl,-wrap,fgets -Wl,-wrap,fileno -Wl,-wrap,flockfile -Wl,-wrap,fopen -Wl,-wrap,fopen64 -Wl,-wrap,fprintf -Wl,-wrap,fputc -Wl,-wrap,fputs -Wl,-wrap,fread -Wl,-wrap,free -Wl,-wrap,freopen -Wl,-wrap,fseek -Wl,-wrap,fseeko64 -Wl,-wrap,fsetpos -Wl,-wrap,fsetpos64 -Wl,-wrap,fstat -Wl,-wrap,ftell -Wl,-wrap,ftello64 -Wl,-wrap,ftrylockfile -Wl,-wrap,funlockfile -Wl,-wrap,fwrite -Wl,-wrap,getc -Wl,-wrap,getc_unlocked -Wl,-wrap,getmntent -Wl,-wrap,ioctl -Wl,-wrap,lseek -Wl,-wrap,lseek64 -Wl,-wrap,malloc -Wl,-wrap,open -Wl,-wrap,open64 -Wl,-wrap,opendir -Wl,-wrap,popen -Wl,-wrap,printf -Wl,-wrap,read -Wl,-wrap,readdir -Wl,-wrap,readdir64 -Wl,-wrap,realloc -Wl,-wrap,rewind -Wl,-wrap,rewinddir -Wl,-wrap,setvbuf -Wl,-wrap,ungetc -Wl,-wrap,vfprintf -Wl,-wrap,write") + +set(PLEX_LINK_WHOLEARCHIVE -Wl,--whole-archive) +set(PLEX_LINK_NOWHOLEARCHIVE -Wl,--no-whole-archive) + +############ Add our definitions +add_definitions(-DTARGET_FREEBSD) Index: head/multimedia/plexhometheater/pkg-plist =================================================================== --- head/multimedia/plexhometheater/pkg-plist (revision 383946) +++ head/multimedia/plexhometheater/pkg-plist (revision 383947) @@ -1,825 +1,830 @@ bin/plexhometheater bin/plexhometheater.sh +bin/xbmc-xrandr lib/plexhometheater/system/ImageLib-%%ARCH%%-freebsd.so lib/plexhometheater/system/libcpluff-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/avcodec-53-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/avfilter-2-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/avformat-53-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/avutil-51-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/postproc-52-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/swresample-0-%%ARCH%%-freebsd.so lib/plexhometheater/system/players/dvdplayer/swscale-2-%%ARCH%%-freebsd.so -lib/plexhometheater/xbmc-xrandr %%DATADIR%%/Credits.html %%DATADIR%%/addons/repository.pvr-android.xbmc.org/addon.xml %%DATADIR%%/addons/repository.pvr-android.xbmc.org/icon.png %%DATADIR%%/addons/repository.pvr-ios.xbmc.org/addon.xml %%DATADIR%%/addons/repository.pvr-ios.xbmc.org/icon.png %%DATADIR%%/addons/repository.pvr-osx32.xbmc.org/addon.xml %%DATADIR%%/addons/repository.pvr-osx32.xbmc.org/icon.png %%DATADIR%%/addons/repository.pvr-osx64.xbmc.org/addon.xml %%DATADIR%%/addons/repository.pvr-osx64.xbmc.org/icon.png %%DATADIR%%/addons/repository.pvr-win32.xbmc.org/addon.xml %%DATADIR%%/addons/repository.pvr-win32.xbmc.org/icon.png %%DATADIR%%/addons/screensaver.xbmc.builtin.black/addon.xml %%DATADIR%%/addons/screensaver.xbmc.builtin.black/icon.png %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/addon.xml %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/icon.png %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Afrikaans/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Albanian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Amharic/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Arabic/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Asturian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Belarusian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Bulgarian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Burmese/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Catalan/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Croatian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Czech/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Danish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Dutch/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/English (US)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/English/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Estonian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Finnish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/French/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Galician/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/German/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Greek/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Hebrew/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Hungarian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Icelandic/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Italian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Japanese/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Korean/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Latvian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Lithuanian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Macedonian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Norwegian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Polish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Portuguese/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Romanian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Russian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Slovak/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Slovenian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Spanish (Argentina)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Spanish (Mexico)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Spanish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Swedish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Tamil (India)/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Thai/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Turkish/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Ukrainian/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Vietnamese/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/language/Welsh/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.dim/resources/settings.xml %%DATADIR%%/addons/screensaver.xbmc.builtin.plexphotos/addon.xml %%DATADIR%%/addons/screensaver.xbmc.builtin.plexphotos/icon.png %%DATADIR%%/addons/screensaver.xbmc.builtin.plexphotos/resources/language/English/strings.po %%DATADIR%%/addons/screensaver.xbmc.builtin.plexphotos/resources/settings.xml %%DATADIR%%/addons/script.module.pil/addon.xml %%DATADIR%%/addons/skin.plex/720p/Backgrounds.xml %%DATADIR%%/addons/skin.plex/720p/Custom1_HomeMenu.xml %%DATADIR%%/addons/skin.plex/720p/Custom2_SettingsNav.xml %%DATADIR%%/addons/skin.plex/720p/CustomSettings.xml %%DATADIR%%/addons/skin.plex/720p/Debug.xml %%DATADIR%%/addons/skin.plex/720p/Defaults.xml %%DATADIR%%/addons/skin.plex/720p/DialogAddonSettings.xml %%DATADIR%%/addons/skin.plex/720p/DialogAlbumInfo.xml %%DATADIR%%/addons/skin.plex/720p/DialogBusy.xml %%DATADIR%%/addons/skin.plex/720p/DialogButtonMenu.xml %%DATADIR%%/addons/skin.plex/720p/DialogContentSettings.xml %%DATADIR%%/addons/skin.plex/720p/DialogContextMenu.xml %%DATADIR%%/addons/skin.plex/720p/DialogExtendedProgressBar.xml %%DATADIR%%/addons/skin.plex/720p/DialogFileStacking.xml %%DATADIR%%/addons/skin.plex/720p/DialogFilters.xml %%DATADIR%%/addons/skin.plex/720p/DialogFullScreenInfo.xml %%DATADIR%%/addons/skin.plex/720p/DialogKaiToast.xml %%DATADIR%%/addons/skin.plex/720p/DialogKeyboard.xml %%DATADIR%%/addons/skin.plex/720p/DialogMuteBug.xml %%DATADIR%%/addons/skin.plex/720p/DialogNetworkSetup.xml %%DATADIR%%/addons/skin.plex/720p/DialogNumeric.xml %%DATADIR%%/addons/skin.plex/720p/DialogOk.xml %%DATADIR%%/addons/skin.plex/720p/DialogPeripheralManager.xml %%DATADIR%%/addons/skin.plex/720p/DialogPeripheralSettings.xml %%DATADIR%%/addons/skin.plex/720p/DialogPictureInfo.xml %%DATADIR%%/addons/skin.plex/720p/DialogPlexExtras.xml +%%DATADIR%%/addons/skin.plex/720p/DialogPlexUserSelect.xml %%DATADIR%%/addons/skin.plex/720p/DialogPluginSettings.xml %%DATADIR%%/addons/skin.plex/720p/DialogProgress.xml %%DATADIR%%/addons/skin.plex/720p/DialogRating.xml %%DATADIR%%/addons/skin.plex/720p/DialogSeekBar.xml %%DATADIR%%/addons/skin.plex/720p/DialogSelect.xml %%DATADIR%%/addons/skin.plex/720p/DialogSelectAudioStream.xml %%DATADIR%%/addons/skin.plex/720p/DialogSelectSubtitleStream.xml %%DATADIR%%/addons/skin.plex/720p/DialogSongInfo.xml %%DATADIR%%/addons/skin.plex/720p/DialogTimer.xml %%DATADIR%%/addons/skin.plex/720p/DialogVideoInfo.xml %%DATADIR%%/addons/skin.plex/720p/DialogVolumeBar.xml %%DATADIR%%/addons/skin.plex/720p/DialogYesNo.xml %%DATADIR%%/addons/skin.plex/720p/FileBrowser.xml %%DATADIR%%/addons/skin.plex/720p/FileManager.xml %%DATADIR%%/addons/skin.plex/720p/Font.xml %%DATADIR%%/addons/skin.plex/720p/Home.xml %%DATADIR%%/addons/skin.plex/720p/HomeLists.xml %%DATADIR%%/addons/skin.plex/720p/HomeMenu.xml %%DATADIR%%/addons/skin.plex/720p/Includes.xml %%DATADIR%%/addons/skin.plex/720p/IncludesGlobals.xml %%DATADIR%%/addons/skin.plex/720p/LeftSideMenu.xml %%DATADIR%%/addons/skin.plex/720p/LockSettings.xml %%DATADIR%%/addons/skin.plex/720p/LoginScreen.xml %%DATADIR%%/addons/skin.plex/720p/MusicOSD.xml %%DATADIR%%/addons/skin.plex/720p/MusicOverlay.xml %%DATADIR%%/addons/skin.plex/720p/MusicVisualisation.xml %%DATADIR%%/addons/skin.plex/720p/MyChannels.xml %%DATADIR%%/addons/skin.plex/720p/MyMusicNav.xml %%DATADIR%%/addons/skin.plex/720p/MyMusicPlaylist.xml %%DATADIR%%/addons/skin.plex/720p/MyMusicPlaylistEditor.xml %%DATADIR%%/addons/skin.plex/720p/MyMusicSongs.xml %%DATADIR%%/addons/skin.plex/720p/MyPics.xml %%DATADIR%%/addons/skin.plex/720p/MyPlexLogin.xml -%%DATADIR%%/addons/skin.plex/720p/MyPlexLoginStartup.xml %%DATADIR%%/addons/skin.plex/720p/MyPrograms.xml %%DATADIR%%/addons/skin.plex/720p/MySharedContent.xml %%DATADIR%%/addons/skin.plex/720p/MyVideoNav.xml %%DATADIR%%/addons/skin.plex/720p/MyVideoPlaylist.xml %%DATADIR%%/addons/skin.plex/720p/NowPlaying.xml %%DATADIR%%/addons/skin.plex/720p/PlayerControls.xml +%%DATADIR%%/addons/skin.plex/720p/PlexPlayListSelection.xml %%DATADIR%%/addons/skin.plex/720p/PlexPlayQueue.xml %%DATADIR%%/addons/skin.plex/720p/PlexPreplayVideo.xml %%DATADIR%%/addons/skin.plex/720p/PlexSearch.xml %%DATADIR%%/addons/skin.plex/720p/PlexStartupHelper.xml +%%DATADIR%%/addons/skin.plex/720p/PlexUserSelect.xml %%DATADIR%%/addons/skin.plex/720p/Pointer.xml %%DATADIR%%/addons/skin.plex/720p/ProfileSettings.xml %%DATADIR%%/addons/skin.plex/720p/Settings.xml %%DATADIR%%/addons/skin.plex/720p/SettingsCategory.xml %%DATADIR%%/addons/skin.plex/720p/SettingsProfile.xml %%DATADIR%%/addons/skin.plex/720p/SettingsScreenCalibration.xml %%DATADIR%%/addons/skin.plex/720p/SettingsSystemInfo.xml %%DATADIR%%/addons/skin.plex/720p/SkinSettings.xml %%DATADIR%%/addons/skin.plex/720p/SlideShow.xml %%DATADIR%%/addons/skin.plex/720p/SmartPlaylistEditor.xml %%DATADIR%%/addons/skin.plex/720p/SmartPlaylistRule.xml %%DATADIR%%/addons/skin.plex/720p/Startup.xml %%DATADIR%%/addons/skin.plex/720p/VideoFullScreen.xml %%DATADIR%%/addons/skin.plex/720p/VideoOSD.xml %%DATADIR%%/addons/skin.plex/720p/VideoOSDBookmarks.xml %%DATADIR%%/addons/skin.plex/720p/VideoOSDSettings.xml %%DATADIR%%/addons/skin.plex/720p/VideoOverlay.xml %%DATADIR%%/addons/skin.plex/720p/ViewNowPlaying.xml %%DATADIR%%/addons/skin.plex/720p/Views.xml %%DATADIR%%/addons/skin.plex/720p/ViewsChannels.xml %%DATADIR%%/addons/skin.plex/720p/ViewsClip.xml %%DATADIR%%/addons/skin.plex/720p/ViewsDialogs.xml %%DATADIR%%/addons/skin.plex/720p/ViewsFullInfoCard.xml %%DATADIR%%/addons/skin.plex/720p/ViewsMovieTV.xml %%DATADIR%%/addons/skin.plex/720p/ViewsMusic.xml %%DATADIR%%/addons/skin.plex/720p/ViewsOSD.xml %%DATADIR%%/addons/skin.plex/720p/ViewsPhoto.xml -%%DATADIR%%/addons/skin.plex/720p/ViewsPlayQueue.xml +%%DATADIR%%/addons/skin.plex/720p/ViewsPlayListSelection.xml %%DATADIR%%/addons/skin.plex/720p/ViewsPreplay.xml %%DATADIR%%/addons/skin.plex/720p/ViewsSearch.xml %%DATADIR%%/addons/skin.plex/720p/ViewsSettings.xml %%DATADIR%%/addons/skin.plex/720p/ViewsSharedContent.xml +%%DATADIR%%/addons/skin.plex/720p/ViewsUserSwitchLogin.xml %%DATADIR%%/addons/skin.plex/720p/VisualisationPresetList.xml %%DATADIR%%/addons/skin.plex/Colors/Defaults.xml %%DATADIR%%/addons/skin.plex/Media/Textures.xbt %%DATADIR%%/addons/skin.plex/Sounds/Back.wav %%DATADIR%%/addons/skin.plex/Sounds/Click.wav %%DATADIR%%/addons/skin.plex/Sounds/Cursor.wav %%DATADIR%%/addons/skin.plex/Sounds/Notify.wav %%DATADIR%%/addons/skin.plex/Sounds/Out.wav %%DATADIR%%/addons/skin.plex/Sounds/Shutter.wav %%DATADIR%%/addons/skin.plex/Sounds/sounds.xml %%DATADIR%%/addons/skin.plex/addon.xml %%DATADIR%%/addons/skin.plex/fonts/PlexFont-Bold.ttf %%DATADIR%%/addons/skin.plex/fonts/PlexFont-Regular.ttf %%DATADIR%%/addons/skin.plex/icon.png %%DATADIR%%/addons/skin.plex/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/skin.plex/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/skin.plex/language/Danish/strings.po %%DATADIR%%/addons/skin.plex/language/Dutch/strings.po %%DATADIR%%/addons/skin.plex/language/English (US)/strings.po %%DATADIR%%/addons/skin.plex/language/English/strings.po %%DATADIR%%/addons/skin.plex/language/French/strings.po %%DATADIR%%/addons/skin.plex/language/German/strings.po %%DATADIR%%/addons/skin.plex/language/Greek/strings.po %%DATADIR%%/addons/skin.plex/language/Hebrew/strings.po %%DATADIR%%/addons/skin.plex/language/Italian/strings.po %%DATADIR%%/addons/skin.plex/language/Korean/strings.po %%DATADIR%%/addons/skin.plex/language/Polish/strings.po %%DATADIR%%/addons/skin.plex/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/skin.plex/language/Portuguese/strings.po %%DATADIR%%/addons/skin.plex/language/Spanish/strings.po %%DATADIR%%/addons/skin.plex/language/Swedish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/addon.xml %%DATADIR%%/addons/visualization.dxspectrum/icon.png %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Afrikaans/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Albanian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Amharic/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Arabic/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Basque/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Belarusian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Bosnian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Bulgarian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Burmese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Catalan/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Croatian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Czech/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Danish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Dutch/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/English (US)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/English/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Esperanto/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Estonian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Faroese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Finnish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/French/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Galician/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/German/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Greek/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Hebrew/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Hindi (Devanagiri)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Hungarian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Icelandic/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Indonesian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Italian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Japanese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Korean/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Latvian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Lithuanian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Macedonian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Maltese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Norwegian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Persian (Iran)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Persian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Polish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Portuguese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Romanian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Russian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Serbian (Cyrillic)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Serbian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Slovak/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Slovenian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Spanish (Argentina)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Spanish (Mexico)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Spanish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Swedish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Tamil (India)/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Thai/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Turkish/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Ukrainian/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Uzbek/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Vietnamese/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/language/Welsh/strings.po %%DATADIR%%/addons/visualization.dxspectrum/resources/settings.xml %%DATADIR%%/addons/visualization.glspectrum/addon.xml %%DATADIR%%/addons/visualization.glspectrum/icon.png %%DATADIR%%/addons/visualization.glspectrum/opengl_spectrum.vis %%DATADIR%%/addons/visualization.glspectrum/resources/language/Afrikaans/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Albanian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Amharic/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Arabic/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Basque/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Belarusian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Bosnian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Bulgarian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Burmese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Catalan/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Croatian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Czech/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Danish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Dutch/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/English (US)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/English/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Esperanto/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Estonian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Faroese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Finnish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/French/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Galician/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/German/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Greek/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Hebrew/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Hindi (Devanagiri)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Hungarian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Icelandic/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Indonesian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Italian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Japanese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Korean/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Latvian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Lithuanian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Macedonian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Maltese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Norwegian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Persian (Iran)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Persian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Polish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Portuguese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Romanian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Russian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Serbian (Cyrillic)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Serbian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Slovak/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Slovenian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Spanish (Argentina)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Spanish (Mexico)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Spanish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Swedish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Tamil (India)/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Thai/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Turkish/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Ukrainian/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Uzbek/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Vietnamese/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/language/Welsh/strings.po %%DATADIR%%/addons/visualization.glspectrum/resources/settings.xml %%DATADIR%%/addons/visualization.goom/Goom.vis %%DATADIR%%/addons/visualization.goom/addon.xml %%DATADIR%%/addons/visualization.goom/icon.png %%DATADIR%%/addons/visualization.milkdrop/addon.xml %%DATADIR%%/addons/visualization.milkdrop/icon.png %%DATADIR%%/addons/visualization.milkdrop/presets/WA51-presets(265).zip %%DATADIR%%/addons/visualization.milkdrop/presets/Winamp-presets(436).zip %%DATADIR%%/addons/visualization.milkdrop/resources/language/Afrikaans/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Albanian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Amharic/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Arabic/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Belarusian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Bulgarian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Burmese/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Catalan/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Croatian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Czech/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Danish/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Dutch/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/English (US)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/English/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Estonian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Finnish/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/French/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Galician/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/German/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Greek/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Hebrew/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Hungarian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Icelandic/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Indonesian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Italian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Japanese/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Korean/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Lithuanian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Macedonian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Norwegian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Polish/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Portuguese/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Romanian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Russian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Slovak/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Slovenian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Spanish (Argentina)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Spanish (Mexico)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Spanish/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Swedish/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Tamil (India)/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Ukrainian/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Vietnamese/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/language/Welsh/strings.po %%DATADIR%%/addons/visualization.milkdrop/resources/settings.xml %%DATADIR%%/addons/visualization.nowplaying/addon.xml %%DATADIR%%/addons/visualization.projectm/addon.xml %%DATADIR%%/addons/visualization.projectm/icon.png %%DATADIR%%/addons/visualization.projectm/projectM.vis %%DATADIR%%/addons/visualization.projectm/resources/language/Afrikaans/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Albanian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Amharic/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Arabic/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Basque/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Belarusian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Bosnian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Bulgarian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Burmese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Catalan/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Chinese (Simple)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Chinese (Traditional)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Croatian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Czech/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Danish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Dutch/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/English (US)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/English/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Esperanto/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Estonian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Faroese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Finnish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/French/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Galician/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/German/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Greek/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Hebrew/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Hindi (Devanagiri)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Hungarian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Icelandic/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Indonesian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Italian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Japanese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Korean/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Latvian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Lithuanian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Macedonian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Maltese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Norwegian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Persian (Iran)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Polish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Portuguese (Brazil)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Portuguese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Romanian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Russian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Serbian (Cyrillic)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Serbian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Slovak/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Slovenian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Spanish (Argentina)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Spanish (Mexico)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Spanish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Swedish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Tamil (India)/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Thai/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Turkish/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Ukrainian/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Uzbek/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Vietnamese/strings.po %%DATADIR%%/addons/visualization.projectm/resources/language/Welsh/strings.po %%DATADIR%%/addons/visualization.projectm/resources/presets.zip %%DATADIR%%/addons/visualization.projectm/resources/settings.xml %%DATADIR%%/addons/visualization.waveform/addon.xml %%DATADIR%%/addons/visualization.waveform/icon.png %%DATADIR%%/addons/visualization.waveform/waveform.vis %%DATADIR%%/addons/webinterface.default/addon.xml %%DATADIR%%/addons/webinterface.default/css/core.css %%DATADIR%%/addons/webinterface.default/css/ipad.css %%DATADIR%%/addons/webinterface.default/favicon.ico %%DATADIR%%/addons/webinterface.default/icon.png %%DATADIR%%/addons/webinterface.default/images/DefaultAlbumCover.png %%DATADIR%%/addons/webinterface.default/images/DefaultVideo.png %%DATADIR%%/addons/webinterface.default/images/ajax-loader.gif %%DATADIR%%/addons/webinterface.default/images/close-button.png %%DATADIR%%/addons/webinterface.default/images/remote.jpg %%DATADIR%%/addons/webinterface.default/index.html %%DATADIR%%/addons/webinterface.default/js/MediaLibrary.js %%DATADIR%%/addons/webinterface.default/js/NowPlayingManager.js %%DATADIR%%/addons/webinterface.default/js/iscroll-min.js %%DATADIR%%/addons/webinterface.default/js/iscroll.js %%DATADIR%%/addons/webinterface.default/js/jquery-1.8.2.min.js %%DATADIR%%/addons/webinterface.default/js/json2.js %%DATADIR%%/addons/webinterface.default/js/xbmc.core.js %%DATADIR%%/addons/webinterface.default/js/xbmc.init.js %%DATADIR%%/addons/webinterface.default/js/xbmc.launcher.js %%DATADIR%%/addons/webinterface.default/js/xbmc.rpc.js %%DATADIR%%/addons/xbmc.addon/addon.xml %%DATADIR%%/addons/xbmc.addon/repository.xsd %%DATADIR%%/addons/xbmc.core/addon.xml %%DATADIR%%/addons/xbmc.gui/addon.xml %%DATADIR%%/addons/xbmc.gui/skin.xsd %%DATADIR%%/addons/xbmc.json/addon.xml %%DATADIR%%/addons/xbmc.pvr/addon.xml %%DATADIR%%/language/Afrikaans/langinfo.xml %%DATADIR%%/language/Afrikaans/strings.po %%DATADIR%%/language/Afrikaans_plex/langinfo.xml %%DATADIR%%/language/Afrikaans_plex/strings.po %%DATADIR%%/language/Albanian/langinfo.xml %%DATADIR%%/language/Albanian/strings.po %%DATADIR%%/language/Amharic/langinfo.xml %%DATADIR%%/language/Amharic/strings.po %%DATADIR%%/language/Arabic/langinfo.xml %%DATADIR%%/language/Arabic/strings.po %%DATADIR%%/language/Basque/langinfo.xml %%DATADIR%%/language/Basque/strings.po %%DATADIR%%/language/Belarusian/langinfo.xml %%DATADIR%%/language/Belarusian/strings.po %%DATADIR%%/language/Bosnian/langinfo.xml %%DATADIR%%/language/Bosnian/strings.po %%DATADIR%%/language/Bulgarian/langinfo.xml %%DATADIR%%/language/Bulgarian/strings.po %%DATADIR%%/language/Burmese/langinfo.xml %%DATADIR%%/language/Burmese/strings.po %%DATADIR%%/language/Catalan/langinfo.xml %%DATADIR%%/language/Catalan/strings.po %%DATADIR%%/language/Chinese (Simple)/langinfo.xml %%DATADIR%%/language/Chinese (Simple)/strings.po %%DATADIR%%/language/Chinese (Simple)_plex/langinfo.xml %%DATADIR%%/language/Chinese (Simple)_plex/strings.po %%DATADIR%%/language/Chinese (Traditional)/langinfo.xml %%DATADIR%%/language/Chinese (Traditional)/strings.po %%DATADIR%%/language/Croatian/langinfo.xml %%DATADIR%%/language/Croatian/strings.po %%DATADIR%%/language/Croatian_plex/langinfo.xml %%DATADIR%%/language/Croatian_plex/strings.po %%DATADIR%%/language/Czech/langinfo.xml %%DATADIR%%/language/Czech/strings.po %%DATADIR%%/language/Czech_plex/langinfo.xml %%DATADIR%%/language/Czech_plex/strings.po %%DATADIR%%/language/Danish/langinfo.xml %%DATADIR%%/language/Danish/strings.po %%DATADIR%%/language/Danish_plex/langinfo.xml %%DATADIR%%/language/Danish_plex/strings.po %%DATADIR%%/language/Dutch/langinfo.xml %%DATADIR%%/language/Dutch/strings.po %%DATADIR%%/language/Dutch_plex/langinfo.xml %%DATADIR%%/language/Dutch_plex/strings.po %%DATADIR%%/language/English (US)/langinfo.xml %%DATADIR%%/language/English (US)/strings.po %%DATADIR%%/language/English/langinfo.xml %%DATADIR%%/language/English/strings.po %%DATADIR%%/language/English_plex/langinfo.xml %%DATADIR%%/language/English_plex/strings.po %%DATADIR%%/language/Esperanto/langinfo.xml %%DATADIR%%/language/Esperanto/strings.po %%DATADIR%%/language/Estonian/langinfo.xml %%DATADIR%%/language/Estonian/strings.po %%DATADIR%%/language/Faroese/langinfo.xml %%DATADIR%%/language/Faroese/strings.po %%DATADIR%%/language/Finnish/langinfo.xml %%DATADIR%%/language/Finnish/strings.po %%DATADIR%%/language/Finnish_plex/langinfo.xml %%DATADIR%%/language/Finnish_plex/strings.po %%DATADIR%%/language/French/langinfo.xml %%DATADIR%%/language/French/strings.po %%DATADIR%%/language/French_plex/langinfo.xml %%DATADIR%%/language/French_plex/strings.po %%DATADIR%%/language/Galician/langinfo.xml %%DATADIR%%/language/Galician/strings.po %%DATADIR%%/language/German/keyboardmap.xml %%DATADIR%%/language/German/langinfo.xml %%DATADIR%%/language/German/strings.po %%DATADIR%%/language/German_plex/keyboardmap.xml %%DATADIR%%/language/German_plex/langinfo.xml %%DATADIR%%/language/German_plex/strings.po %%DATADIR%%/language/Greek/langinfo.xml %%DATADIR%%/language/Greek/strings.po %%DATADIR%%/language/Greek_plex/langinfo.xml %%DATADIR%%/language/Greek_plex/strings.po %%DATADIR%%/language/Hebrew/langinfo.xml %%DATADIR%%/language/Hebrew/strings.po %%DATADIR%%/language/Hebrew_plex/langinfo.xml %%DATADIR%%/language/Hebrew_plex/strings.po %%DATADIR%%/language/Hindi (Devanagiri)/langinfo.xml %%DATADIR%%/language/Hindi (Devanagiri)/strings.po %%DATADIR%%/language/Hungarian/langinfo.xml %%DATADIR%%/language/Hungarian/strings.po %%DATADIR%%/language/Icelandic/langinfo.xml %%DATADIR%%/language/Icelandic/strings.po %%DATADIR%%/language/Icelandic_plex/langinfo.xml %%DATADIR%%/language/Icelandic_plex/strings.po %%DATADIR%%/language/Indonesian/langinfo.xml %%DATADIR%%/language/Indonesian/strings.po %%DATADIR%%/language/Italian/langinfo.xml %%DATADIR%%/language/Italian/strings.po %%DATADIR%%/language/Italian_plex/langinfo.xml %%DATADIR%%/language/Italian_plex/strings.po %%DATADIR%%/language/Japanese/langinfo.xml %%DATADIR%%/language/Japanese/strings.po %%DATADIR%%/language/Korean/langinfo.xml %%DATADIR%%/language/Korean/strings.po %%DATADIR%%/language/Korean_plex/langinfo.xml %%DATADIR%%/language/Korean_plex/strings.po %%DATADIR%%/language/Latvian/langinfo.xml %%DATADIR%%/language/Latvian/strings.po %%DATADIR%%/language/Latvian_plex/langinfo.xml %%DATADIR%%/language/Latvian_plex/strings.po %%DATADIR%%/language/Lithuanian/langinfo.xml %%DATADIR%%/language/Lithuanian/strings.po %%DATADIR%%/language/Macedonian/langinfo.xml %%DATADIR%%/language/Macedonian/strings.po %%DATADIR%%/language/Malay/langinfo.xml %%DATADIR%%/language/Malay/strings.po %%DATADIR%%/language/Maltese/langinfo.xml %%DATADIR%%/language/Maltese/strings.po %%DATADIR%%/language/Norwegian/langinfo.xml %%DATADIR%%/language/Norwegian/strings.po %%DATADIR%%/language/Norwegian_plex/langinfo.xml %%DATADIR%%/language/Norwegian_plex/strings.po %%DATADIR%%/language/Persian (Iran)/langinfo.xml %%DATADIR%%/language/Persian (Iran)/strings.po %%DATADIR%%/language/Polish/langinfo.xml %%DATADIR%%/language/Polish/strings.po %%DATADIR%%/language/Polish_plex/langinfo.xml %%DATADIR%%/language/Polish_plex/strings.po %%DATADIR%%/language/Portuguese (Brazil)/langinfo.xml %%DATADIR%%/language/Portuguese (Brazil)/strings.po %%DATADIR%%/language/Portuguese (Brazil)_plex/langinfo.xml %%DATADIR%%/language/Portuguese (Brazil)_plex/strings.po %%DATADIR%%/language/Portuguese/langinfo.xml %%DATADIR%%/language/Portuguese/strings.po %%DATADIR%%/language/Portuguese_plex/langinfo.xml %%DATADIR%%/language/Portuguese_plex/strings.po %%DATADIR%%/language/Romanian/langinfo.xml %%DATADIR%%/language/Romanian/strings.po %%DATADIR%%/language/Russian/langinfo.xml %%DATADIR%%/language/Russian/strings.po %%DATADIR%%/language/Russian_plex/langinfo.xml %%DATADIR%%/language/Russian_plex/strings.po %%DATADIR%%/language/Serbian (Cyrillic)/langinfo.xml %%DATADIR%%/language/Serbian (Cyrillic)/strings.po %%DATADIR%%/language/Serbian/langinfo.xml %%DATADIR%%/language/Serbian/strings.po %%DATADIR%%/language/Serbian_plex/langinfo.xml %%DATADIR%%/language/Serbian_plex/strings.po %%DATADIR%%/language/Slovak/langinfo.xml %%DATADIR%%/language/Slovak/strings.po %%DATADIR%%/language/Slovenian/langinfo.xml %%DATADIR%%/language/Slovenian/strings.po %%DATADIR%%/language/Spanish (Argentina)/langinfo.xml %%DATADIR%%/language/Spanish (Argentina)/strings.po %%DATADIR%%/language/Spanish (Argentina)_plex/langinfo.xml %%DATADIR%%/language/Spanish (Argentina)_plex/strings.po %%DATADIR%%/language/Spanish (Mexico)/langinfo.xml %%DATADIR%%/language/Spanish (Mexico)/strings.po %%DATADIR%%/language/Spanish/langinfo.xml %%DATADIR%%/language/Spanish/strings.po %%DATADIR%%/language/Spanish_plex/langinfo.xml %%DATADIR%%/language/Spanish_plex/strings.po %%DATADIR%%/language/Swedish/langinfo.xml %%DATADIR%%/language/Swedish/strings.po %%DATADIR%%/language/Swedish_plex/langinfo.xml %%DATADIR%%/language/Swedish_plex/strings.po %%DATADIR%%/language/Tamil (India)/langinfo.xml %%DATADIR%%/language/Tamil (India)/strings.po %%DATADIR%%/language/Thai/langinfo.xml %%DATADIR%%/language/Thai/strings.po %%DATADIR%%/language/Turkish/langinfo.xml %%DATADIR%%/language/Turkish/strings.po %%DATADIR%%/language/Ukrainian/langinfo.xml %%DATADIR%%/language/Ukrainian/strings.po %%DATADIR%%/language/Uzbek/langinfo.xml %%DATADIR%%/language/Uzbek/strings.po %%DATADIR%%/language/Vietnamese/langinfo.xml %%DATADIR%%/language/Vietnamese/strings.po %%DATADIR%%/language/Welsh/langinfo.xml %%DATADIR%%/language/Welsh/strings.po %%DATADIR%%/media/AppIcon.png %%DATADIR%%/media/Fonts/arial.ttf %%DATADIR%%/media/Fonts/plex.ttf %%DATADIR%%/media/Fonts/teletext.ttf %%DATADIR%%/media/SlideshowOverlay.png %%DATADIR%%/media/Splash.png %%DATADIR%%/media/icon-flat-120x120.png %%DATADIR%%/media/icon-flat-256x256.png %%DATADIR%%/media/icon.png %%DATADIR%%/media/icon32x32.png %%DATADIR%%/media/plex-icon-120.png %%DATADIR%%/media/plex-icon-256.png %%DATADIR%%/media/weather.zip %%DATADIR%%/media/xbmc.icns %%DATADIR%%/sounds/Bursting Bubbles/nav.wav %%DATADIR%%/sounds/Bursting Bubbles/sounds.xml %%DATADIR%%/system/IRSSmap.xml %%DATADIR%%/system/Lircmap.xml %%DATADIR%%/system/X10-Lola-IRSSmap.xml %%DATADIR%%/system/asound.conf +%%DATADIR%%/system/cacert.pem %%DATADIR%%/system/colors.xml %%DATADIR%%/system/keymaps/appcommand.xml %%DATADIR%%/system/keymaps/gamepad.xml %%DATADIR%%/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml %%DATADIR%%/system/keymaps/joystick.AppleRemote.xml %%DATADIR%%/system/keymaps/joystick.Harmony.xml %%DATADIR%%/system/keymaps/joystick.Interact.AxisPad.xml %%DATADIR%%/system/keymaps/joystick.Logitech.RumblePad.2.xml %%DATADIR%%/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml %%DATADIR%%/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml %%DATADIR%%/system/keymaps/joystick.PS3.Remote.Keyboard.xml %%DATADIR%%/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml %%DATADIR%%/system/keymaps/joystick.WiiRemote.xml %%DATADIR%%/system/keymaps/keyboard.xml %%DATADIR%%/system/keymaps/mouse.xml %%DATADIR%%/system/keymaps/nyxboard/keyboard.xml %%DATADIR%%/system/keymaps/remote.xml %%DATADIR%%/system/library/video/addons.xml %%DATADIR%%/system/library/video/files.xml %%DATADIR%%/system/library/video/inprogressshows.xml %%DATADIR%%/system/library/video/movies/actors.xml %%DATADIR%%/system/library/video/movies/country.xml %%DATADIR%%/system/library/video/movies/directors.xml %%DATADIR%%/system/library/video/movies/genres.xml %%DATADIR%%/system/library/video/movies/index.xml %%DATADIR%%/system/library/video/movies/sets.xml %%DATADIR%%/system/library/video/movies/studios.xml %%DATADIR%%/system/library/video/movies/tags.xml %%DATADIR%%/system/library/video/movies/titles.xml %%DATADIR%%/system/library/video/movies/years.xml %%DATADIR%%/system/library/video/musicvideos/albums.xml %%DATADIR%%/system/library/video/musicvideos/artists.xml %%DATADIR%%/system/library/video/musicvideos/directors.xml %%DATADIR%%/system/library/video/musicvideos/genres.xml %%DATADIR%%/system/library/video/musicvideos/index.xml %%DATADIR%%/system/library/video/musicvideos/studios.xml %%DATADIR%%/system/library/video/musicvideos/tags.xml %%DATADIR%%/system/library/video/musicvideos/titles.xml %%DATADIR%%/system/library/video/musicvideos/years.xml %%DATADIR%%/system/library/video/playlists.xml %%DATADIR%%/system/library/video/recentlyaddedepisodes.xml %%DATADIR%%/system/library/video/recentlyaddedmovies.xml %%DATADIR%%/system/library/video/recentlyaddedmusicvideos.xml %%DATADIR%%/system/library/video/tvshows/actors.xml %%DATADIR%%/system/library/video/tvshows/genres.xml %%DATADIR%%/system/library/video/tvshows/index.xml %%DATADIR%%/system/library/video/tvshows/studios.xml %%DATADIR%%/system/library/video/tvshows/tags.xml %%DATADIR%%/system/library/video/tvshows/titles.xml %%DATADIR%%/system/library/video/tvshows/years.xml %%DATADIR%%/system/library/video_flat/addons.xml %%DATADIR%%/system/library/video_flat/files.xml %%DATADIR%%/system/library/video_flat/inprogressshows.xml %%DATADIR%%/system/library/video_flat/movies.xml %%DATADIR%%/system/library/video_flat/musicvideos.xml %%DATADIR%%/system/library/video_flat/playlists.xml %%DATADIR%%/system/library/video_flat/recentlyaddedepisodes.xml %%DATADIR%%/system/library/video_flat/recentlyaddedmovies.xml %%DATADIR%%/system/library/video_flat/recentlyaddedmusicvideos.xml %%DATADIR%%/system/library/video_flat/tvshows.xml %%DATADIR%%/system/peripherals.xml %%DATADIR%%/system/playercorefactory.xml %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-autohint.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-no-sub-pixel.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-bgr.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-rgb.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-vbgr.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-sub-pixel-vrgb.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/10-unhinted.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/20-fix-globaladvance.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/20-lohit-gujarati.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/20-unhint-small-vera.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/30-amt-aliases.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/30-urw-aliases.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/40-generic.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/49-sansserif.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/50-user.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/51-local.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/60-latin.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/65-fonts-persian.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/65-nonlatin.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/69-unifont.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/70-no-bitmaps.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/70-yes-bitmaps.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/80-delicious.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/90-synthetic.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.avail/README %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/20-fix-globaladvance.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/20-lohit-gujarati.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/20-unhint-small-vera.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/30-amt-aliases.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/30-urw-aliases.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/40-generic.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/49-sansserif.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/50-user.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/51-local.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/60-latin.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/65-fonts-persian.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/65-nonlatin.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/69-unifont.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/80-delicious.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/conf.d/90-synthetic.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/fonts.conf %%DATADIR%%/system/players/dvdplayer/etc/fonts/fonts.dtd +%%DATADIR%%/system/plexca.pem %%DATADIR%%/system/shaders/convolution-4x4.glsl %%DATADIR%%/system/shaders/convolution-4x4_d3d.fx %%DATADIR%%/system/shaders/convolution-6x6.glsl %%DATADIR%%/system/shaders/convolution-6x6_d3d.fx %%DATADIR%%/system/shaders/convolutionsep-4x4_d3d.fx %%DATADIR%%/system/shaders/convolutionsep-6x6_d3d.fx %%DATADIR%%/system/shaders/guishader_frag_default.glsl %%DATADIR%%/system/shaders/guishader_frag_fonts.glsl %%DATADIR%%/system/shaders/guishader_frag_multi.glsl %%DATADIR%%/system/shaders/guishader_frag_multi_blendcolor.glsl %%DATADIR%%/system/shaders/guishader_frag_rgba.glsl %%DATADIR%%/system/shaders/guishader_frag_rgba_blendcolor.glsl %%DATADIR%%/system/shaders/guishader_frag_texture.glsl %%DATADIR%%/system/shaders/guishader_frag_texture_noblend.glsl %%DATADIR%%/system/shaders/guishader_vert.glsl %%DATADIR%%/system/shaders/stretch.glsl %%DATADIR%%/system/shaders/testshader.fx %%DATADIR%%/system/shaders/yuv2rgb_basic.glsl %%DATADIR%%/system/shaders/yuv2rgb_basic_2d.arb %%DATADIR%%/system/shaders/yuv2rgb_basic_2d_UYVY.arb %%DATADIR%%/system/shaders/yuv2rgb_basic_2d_YUY2.arb %%DATADIR%%/system/shaders/yuv2rgb_basic_gles.glsl %%DATADIR%%/system/shaders/yuv2rgb_basic_rect.arb %%DATADIR%%/system/shaders/yuv2rgb_basic_rect_UYVY.arb %%DATADIR%%/system/shaders/yuv2rgb_basic_rect_YUY2.arb %%DATADIR%%/system/shaders/yuv2rgb_bob.glsl %%DATADIR%%/system/shaders/yuv2rgb_bob_gles.glsl %%DATADIR%%/system/shaders/yuv2rgb_d3d.fx %%DATADIR%%/system/shaders/yuv2rgb_vertex.glsl %%DATADIR%%/system/shaders/yuv2rgb_vertex_gles.glsl