svn commit: r380146 - in head: . multimedia multimedia/kodi multimedia/kodi/files multimedia/xbmc
Jan Beich
jbeich at FreeBSD.org
Sat Feb 28 15:07:01 UTC 2015
Author: jbeich
Date: Sat Feb 28 15:06:54 2015
New Revision: 380146
URL: https://svnweb.freebsd.org/changeset/ports/380146
QAT: https://qat.redports.org/buildarchive/r380146/
Log:
- Rename XBMC to Kodi following upstream
- Update to 14.0
Changes: http://kodi.tv/introducing-kodi-14/
PR: 196299
Differential Revision: https://reviews.freebsd.org/D1900
Submitted by: mickael.maillot at gmail.com (maintainer)
Reviewed by: bapt
Added:
head/multimedia/kodi/
- copied from r380145, head/multimedia/xbmc/
head/multimedia/kodi/files/patch-Makefile.include.in (contents, props changed)
head/multimedia/kodi/files/patch-ffmpegx86
- copied, changed from r380145, head/multimedia/xbmc/files/patch-lib__ffmpeg__libavutil__x86__asm.h
head/multimedia/kodi/files/patch-freebsd (contents, props changed)
head/multimedia/kodi/files/patch-project__cmake__scripts__common__prepare-env.cmake (contents, props changed)
head/multimedia/kodi/files/patch-sidplay (contents, props changed)
head/multimedia/kodi/files/patch-tools__depends__target__ffmpeg__autobuild.sh (contents, props changed)
head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker.cpp
- copied, changed from r380145, head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp
head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker__file.cpp
- copied, changed from r380145, head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp
head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_exports_emu__kernel32.cpp (contents, props changed)
head/multimedia/kodi/files/patch-xbmc_filesystem_iso9660.cpp (contents, props changed)
head/multimedia/kodi/files/patch-xbmc_linux_XFileUtils.cpp (contents, props changed)
head/multimedia/kodi/files/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp
- copied, changed from r380145, head/multimedia/xbmc/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp
Deleted:
head/multimedia/kodi/files/patch-lib__ffmpeg__libavutil__x86__asm.h
head/multimedia/kodi/files/patch-libcec22
head/multimedia/kodi/files/patch-xbmc__cores__AudioEngine__Sinks__AESinkOSS.cpp
head/multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp
head/multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp
head/multimedia/kodi/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp
head/multimedia/kodi/files/patch-xbmc__visualizations__XBMCProjectM__libprojectM__Common.hpp
head/multimedia/xbmc/
Modified:
head/MOVED
head/multimedia/Makefile
head/multimedia/kodi/Makefile
head/multimedia/kodi/distinfo
head/multimedia/kodi/files/patch-configure.in
head/multimedia/kodi/pkg-descr
head/multimedia/kodi/pkg-plist
Modified: head/MOVED
==============================================================================
--- head/MOVED Sat Feb 28 14:55:08 2015 (r380145)
+++ head/MOVED Sat Feb 28 15:06:54 2015 (r380146)
@@ -7427,3 +7427,4 @@ japanese/mozc-additions||2015-02-15|Obso
math/ruby-numru_units|math/rubygem-numru-units|2015-02-22|Long time broken. Please use math/rubygem-numru-units instead
lang/ruby19|lang/ruby20|2015-02-24|Upstream support ended February 23, 2015
games/trigger|games/trigger-rally|2015-02-26|Follow upstream naming
+multimedia/xbmc|multimedia/kodi|2015-02-28|Project renamed
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/Makefile Sat Feb 28 15:06:54 2015 (r380146)
@@ -161,6 +161,7 @@
SUBDIR += kdenlive
SUBDIR += kissdx
SUBDIR += kmplayer-kde4
+ SUBDIR += kodi
SUBDIR += kplayer-kde4
SUBDIR += libaacs
SUBDIR += libass
@@ -409,7 +410,6 @@
SUBDIR += x265
SUBDIR += xanim
SUBDIR += xawtv
- SUBDIR += xbmc
SUBDIR += xbmc-addon-pvr
SUBDIR += xfce4-parole
SUBDIR += xine
Modified: head/multimedia/kodi/Makefile
==============================================================================
--- head/multimedia/xbmc/Makefile Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/kodi/Makefile Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,10 +1,14 @@
# $FreeBSD$
-PORTNAME= xbmc
-DISTVERSION= 13.2
-PORTREVISION= 7
+PORTNAME= kodi
+DISTVERSION= 14.0
+PORTREVISION= 0
CATEGORIES= multimedia
-MASTER_SITES= http://mirrors.xbmc.org/releases/source/
+MASTER_SITES= http://mirrors.kodi.tv/releases/source/ \
+ GH:ffmpeg
+DISTFILES= ${DISTVERSION}-Helix${EXTRACT_SUFX} \
+ ${GH_PROJECT}-${GH_TAGNAME}.tar.gz:ffmpeg
+EXTRACT_ONLY= ${DISTVERSION}-Helix${EXTRACT_SUFX}
MAINTAINER= mickael.maillot at gmail.com
COMMENT= Award winning media center application
@@ -25,17 +29,18 @@ LIB_DEPENDS= libass.so:${PORTSDIR}/multi
libcdio.so:${PORTSDIR}/sysutils/libcdio \
libcurl.so:${PORTSDIR}/ftp/curl \
libdbus-1.so:${PORTSDIR}/devel/dbus \
+ libdrm.so:${PORTSDIR}/graphics/libdrm \
libenca.so:${PORTSDIR}/converters/enca \
libGLEW.so:${PORTSDIR}/graphics/glew \
libFLAC.so:${PORTSDIR}/audio/flac \
libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \
libfreetype.so:${PORTSDIR}/print/freetype2 \
libfribidi.so:${PORTSDIR}/converters/fribidi \
+ libgnutls.so:${PORTSDIR}/security/gnutls \
liblzo2.so:${PORTSDIR}/archivers/lzo2 \
libjasper.so:${PORTSDIR}/graphics/jasper \
libjpeg.so:${PORTSDIR}/graphics/jpeg \
libltdl.so:${PORTSDIR}/devel/libltdl \
- libmad.so:${PORTSDIR}/audio/libmad \
libmodplug.so:${PORTSDIR}/audio/libmodplug \
libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2 \
libpcre.so:${PORTSDIR}/devel/pcre \
@@ -49,48 +54,46 @@ LIB_DEPENDS= libass.so:${PORTSDIR}/multi
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 \
+ python:${PORTSDIR}/lang/python \
xdpyinfo:${PORTSDIR}/x11/xdpyinfo
+USE_GITHUB= yes
+GH_ACCOUNT= xbmc
+GH_PROJECT= ffmpeg
+GH_COMMIT= 8865ab5
+GH_TAGNAME= 2.4.4-Helix
+
USES= gettext gmake iconv:wchar_t libtool:build pkgconfig python:2
USE_AUTOTOOLS= autoconf:env automake:env
GNU_CONFIGURE= yes
USE_XORG= xt xmu xtst
USE_GL= glu
-USE_SDL= image sdl
+USE_SDL= image sdl2
USE_JAVA= yes
JAVA_BUILD= jre
NOPRECIOUSMAKEVARS= yes
INSTALLS_ICONS= yes
ONLY_FOR_ARCHS= i386 amd64
-DESKTOP_ENTRIES="XBMC" \
- "${COMMENT}" \
- "${DATADIR}/media/icon.png" \
- "xbmc" \
- "AudioVideo;Video;" \
- true
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}-Gotham
+WRKSRC= ${WRKDIR}/xbmc-${DISTVERSION}-Helix
OPTIONS_SUB= yes
-OPTIONS_DEFINE= AIRPLAY AIRTUNES AVAHI CEC DOCS LAME \
- LIBBLURAY HAL LIRC MYSQL NONFREE PULSEAUDIO RTMP SFTP \
- SMB VAAPI VDPAU VORBIS WEBSERVER XRANDR
+OPTIONS_DEFINE= AIRPLAY AIRTUNES AVAHI CEC DOCS \
+ LIBBLURAY LIRC MYSQL NONFREE RTMP SFTP \
+ SMB VAAPI VDPAU WEBSERVER XRANDR
AIRPLAY_DESC= AirPlay support via libplist
-AIRTUNES_DESC= AirTunes support via libshairport
+AIRTUNES_DESC= AirTunes support via libshairplay
CEC_DESC= CEC adapter support
NONFREE_DESC= Enable non-free components (rar, ccx, ffmpeg)
SFTP_DESC= SSH SFTP support via libssh
-VORBIS_DESC= Ogg Vorbis audio encoder
-OPTIONS_DEFAULT= AIRPLAY AIRTUNES AVAHI CEC LIBBLURAY HAL LIRC MYSQL \
- RTMP SFTP SMB VAAPI VDPAU VORBIS WEBSERVER XRANDR
+OPTIONS_DEFAULT= AIRPLAY AIRTUNES AVAHI CEC LIBBLURAY LIRC MYSQL \
+ RTMP SFTP SMB VAAPI VDPAU WEBSERVER XRANDR
AIRPLAY_LIB_DEPENDS= libplist.so:${PORTSDIR}/devel/libplist
AIRPLAY_CONFIGURE_ENABLE= airplay
-AIRTUNES_LIB_DEPENDS= libshairport.so:${PORTSDIR}/audio/libshairport
+AIRTUNES_LIB_DEPENDS= libshairplay.so:${PORTSDIR}/audio/shairplay
AIRTUNES_CONFIGURE_ENABLE= airtunes
AVAHI_LIB_DEPENDS= libavahi-client.so:${PORTSDIR}/net/avahi-app
@@ -103,12 +106,6 @@ CEC_CONFIGURE_ENABLE= libcec
LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
LIBBLURAY_CONFIGURE_ENABLE= libbluray
-HAL_LIB_DEPENDS= libhal.so:${PORTSDIR}/sysutils/hal
-HAL_CONFIGURE_ENABLE= hal
-
-LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
-LAME_CONFIGURE_ENABLE= libmp3lame
-
LIRC_RUN_DEPENDS= lircd:${PORTSDIR}/comms/lirc
MYSQL_USE= MYSQL=yes
@@ -116,9 +113,6 @@ MYSQL_CONFIGURE_ENABLE= mysql
NONFREE_CONFIGURE_ENABLE= non-free
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
-PULSEAUDIO_CONFIGURE_ENABLE= pulse
-
RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/librtmp
RTMP_CONFIGURE_ENABLE= rtmp
@@ -132,9 +126,6 @@ VAAPI_CONFIGURE_ENABLE= vaapi
VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau
VDPAU_CONFIGURE_ENABLE= vdpau
-VORBIS_LIB_DEPENDS= libvorbisenc.so:${PORTSDIR}/audio/libvorbis
-VORBIS_CONFIGURE_ENABLE= libvorbisenc
-
WEBSERVER_LIB_DEPENDS= libmicrohttpd.so:${PORTSDIR}/www/libmicrohttpd
WEBSERVER_CONFIGURE_ENABLE= webserver
@@ -145,7 +136,7 @@ SFTP_CONFIGURE_ENABLE= ssh
XRANDR_USE= XORG=xrandr
XRANDR_CONFIGURE_ENABLE= xrandr
-CONFIGURE_ARGS+= --disable-debug --disable-nfs --disable-alsa
+CONFIGURE_ARGS+= --disable-debug --disable-nfs --disable-alsa --disable-pulse
.include <bsd.port.options.mk>
@@ -166,6 +157,11 @@ NO_CDROM= Restricted binary distribution
NO_PACKAGE= ${NO_CDROM}
.endif
+post-extract:
+ ${MKDIR} ${WRKSRC}/tools/depends/target/ffmpeg/${GH_PROJECT}-${GH_TAGNAME}
+ ${TAR} --strip-components=1 -xf ${DISTDIR}/${GH_PROJECT}-${GH_TAGNAME}.tar.gz \
+ -C ${WRKSRC}/tools/depends/target/ffmpeg/${GH_PROJECT}-${GH_TAGNAME}
+
post-patch:
${REINPLACE_CMD} 's;"event\.h";"sidplay/event.h";' \
${WRKSRC}/lib/libsidplay2/libsidplay/src/event.cpp \
@@ -174,24 +170,23 @@ post-patch:
${WRKSRC}/lib/libsidplay2/libsidplay/src/mos656x/mos656x.h
${REINPLACE_CMD} 's;make;gmake;' \
${WRKSRC}/bootstrap \
+ ${WRKSRC}/codegenerator.mk \
+ ${WRKSRC}/xbmc/Makefile.in \
${WRKSRC}/tools/TexturePacker/Makefile.in
${REINPLACE_CMD} 's;which swig;&2.0;' ${WRKSRC}/codegenerator.mk
${REINPLACE_CMD} '/^autopoint/d' ${WRKSRC}/lib/cpluff/autogen.sh
- ${REINPLACE_CMD} 's;static weak_ptr;static boost::weak_ptr;' \
- ${WRKSRC}/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp
run-autotools:
cd ${WRKSRC} && ${SH} ./bootstrap
- ${REINPLACE_CMD} "s;'' iconv;iconv;" ${WRKSRC}/configure
post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/manpages/xbmc.bin.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
- (cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -sf xbmc.bin.1.gz xbmc.1.gz)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xbmc/xbmc.bin
- ${FIND} ${STAGEDIR}${PREFIX}/lib/xbmc -name '*.so' -or -name '*.xbs' -or -name '*.vis' \
+ ${INSTALL_MAN} ${WRKSRC}/docs/manpages/kodi.bin.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ (cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -sf kodi.bin.1.gz kodi.1.gz)
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/kodi/kodi.bin
+ ${FIND} ${STAGEDIR}${PREFIX}/lib/kodi -name '*.so' -or -name '*.xbs' -or -name '*.vis' \
| ${XARGS} ${STRIP_CMD}
.if ${PORT_OPTIONS:MXRANDR}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xbmc/xbmc-xrandr
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/kodi/kodi-xrandr
.endif
.include <bsd.port.mk>
Modified: head/multimedia/kodi/distinfo
==============================================================================
--- head/multimedia/xbmc/distinfo Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/kodi/distinfo Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,2 +1,4 @@
-SHA256 (xbmc-13.2.tar.gz) = acbf5dffa3034a3406240ee3cf81e721386cd383d23d056ddde1f769e050e585
-SIZE (xbmc-13.2.tar.gz) = 65900491
+SHA256 (14.0-Helix.tar.gz) = 11746d95cc59361f36ce6ea9d0d36bbd9ec3376e991f5ec1720f8ff740b91192
+SIZE (14.0-Helix.tar.gz) = 70811373
+SHA256 (ffmpeg-2.4.4-Helix.tar.gz) = 58f93865780873f8d12dc401a100aa7b58ec1e43522a8d271e7989056c481080
+SIZE (ffmpeg-2.4.4-Helix.tar.gz) = 8876754
Added: head/multimedia/kodi/files/patch-Makefile.include.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-Makefile.include.in Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,41 @@
+diff --git Makefile.include.in Makefile.include.in
+index 6ee228a..daeb046 100644
+--- Makefile.include.in
++++ Makefile.include.in
+@@ -43,7 +43,8 @@ INCLUDES+=-I at abs_top_srcdir@/addons/library.xbmc.gui
+ INCLUDES+=-I at abs_top_srcdir@/addons/library.xbmc.addon
+ INCLUDES+=-I at abs_top_srcdir@/addons/library.xbmc.pvr
+ INCLUDES+=-I at abs_top_srcdir@/addons/library.xbmc.codec
+-INCLUDES+=$(sort @INCLUDES@)
++#INCLUDES+=$(sort @INCLUDES@)
++INCLUDES+=@INCLUDES@
+ INCLUDES+=-I at abs_top_srcdir@/xbmc/linux
+ INCLUDES+=-I at abs_top_srcdir@/xbmc/cores/dvdplayer
+ DEFINES+= \
+@@ -91,22 +92,22 @@ GEN_DEPS=\
+
+ %.o: %.cpp
+ @rm -f $@
+- $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@ \
++ $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(DEFINES) $(INCLUDES) $(CXXFLAGS) $< -o $@ \
+ && $(GEN_DEPS)
+
+ %.o: %.cc
+ @rm -f $@
+- $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@ \
++ $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(DEFINES) $(INCLUDES) $(CXXFLAGS) $< -o $@ \
+ && $(GEN_DEPS)
+
+ %.o: %.c
+ @rm -f $@
+- $(SILENT_CC) $(CC) -MF $*.d -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o $@ \
++ $(SILENT_CC) $(CC) -MF $*.d -MD -c $(DEFINES) $(INCLUDES) $(CFLAGS) $< -o $@ \
+ && $(GEN_DEPS)
+
+ %.o: %.C
+ @rm -f $@
+- $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o $@ \
++ $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(DEFINES) $(INCLUDES) $(CFLAGS) $< -o $@ \
+ && $(GEN_DEPS)
+
+ %.o: %.S
Modified: head/multimedia/kodi/files/patch-configure.in
==============================================================================
--- head/multimedia/xbmc/files/patch-configure.in Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/kodi/files/patch-configure.in Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,6 +1,19 @@
---- configure.in.orig 2014-01-01 03:26:03.000000000 +0100
-+++ configure.in 2014-01-05 00:33:52.000000000 +0100
-@@ -820,11 +820,16 @@
+--- configure.in.orig 2014-12-08 19:57:30.000000000 +0100
++++ configure.in 2014-12-16 15:55:58.000000000 +0100
+@@ -621,10 +621,12 @@
+ i386-*-freebsd*)
+ ARCH="x86-freebsd"
+ MAKE="gmake"
++ USE_STATIC_FFMPEG=1
+ ;;
+ amd64-*-freebsd*)
+ ARCH="x86_64-freebsd"
+ MAKE="gmake"
++ USE_STATIC_FFMPEG=1
+ ;;
+ arm-apple-darwin*)
+ use_joystick=no
+@@ -781,10 +783,16 @@
# platform specific flags
if echo "$ARCH" | grep -q "freebsd" ; then
LOCALBASE="${LOCALBASE:-/usr/local}"
@@ -11,21 +24,66 @@
+ CXXFLAGS="$CXXFLAGS -idirafter$LOCALBASE/include"
+ CPPFLAGS="$CPPFLAGS -idirafter$LOCALBASE/include"
LDFLAGS="$LDFLAGS -L$LOCALBASE/lib"
-- FFMPEG_EXTRACFLAGS="-I$LOCALBASE/include"
-+ FFMPEG_EXTRACFLAGS="-idirafter$LOCALBASE/include"
+ CC_FOR_BUILD="$CC"
+ CXX_FOR_BUILD="$CXX"
+ CFLAGS_FOR_BUILD="$CFLAGS"
+ CXXFLAGS_FOR_BUILD="$CXXFLAGS"
+ LDFLAGS_FOR_BUILD="$LDFLAGS"
++ FFMPEG_OPTS="--cc=$CC --cxx=$CXX"
fi
if test "$host_vendor" = "apple" ; then
- # standard xbmc paths
-@@ -948,6 +953,7 @@
+ # standard application paths
+@@ -1184,7 +1192,7 @@
+ )
- # Check inotify availability
- AC_CHECK_HEADER([sys/inotify.h], AC_DEFINE([HAVE_INOTIFY],[1],[Define if we have inotify]),)
-+AC_CHECK_LIB([inotify], [main],,)
+ #Check to see if libs are needed for functions that are often built-in to libc
+-AC_SEARCH_LIBS([iconv_open],iconv,,AC_SEARCH_LIBS([libiconv_open],iconv,,AC_MSG_ERROR($missing_library)))
++AC_CHECK_LIB([iconv],[libiconv_open],,AC_MSG_ERROR($missing_library))
+ AC_SEARCH_LIBS([dlopen],dl)
+ AC_SEARCH_LIBS([clock_gettime],rt)
+ AC_SEARCH_LIBS([dn_expand], resolv)
+@@ -1699,7 +1707,7 @@
- # Checks for boost headers using CXX instead of CC
- AC_LANG_PUSH([C++])
+ if test "$cross_compiling" != "yes"; then
+ if test "$use_debug" != "yes"; then
+- FFMPEG_OPTS="-r"
++ FFMPEG_OPTS="${FFMPEG_OPTS} -r"
+ fi
+ if test "$use_optimizations" != "yes"; then
+ FFMPEG_OPTS="${FFMPEG_OPTS} --disable-optimizations"
+@@ -1710,7 +1718,7 @@
+ SAVE_LIBS="$LIBS"
+ # check for system installed ffmpeg. We require minimum versions.
+ PKG_CHECK_MODULES([FFMPEG], [$FFMPEG_LIBNAMES],
+- [INCLUDES="$INCLUDES $FFMPEG_CFLAGS"; LIBS="$LIBS $FFMPEG_LIBS"; FFMPEG_FOUND="true"],
++ [INCLUDES="$FFMPEG_CFLAGS $INCLUDES"; LIBS="$FFMPEG_LIBS $LIBS"; FFMPEG_FOUND="true"],
+ [FFMPEG_FOUND="false"])
+
+ if test "${USE_STATIC_FFMPEG}" = "1" && test "$FFMPEG_FOUND" = "true"; then
+@@ -1737,7 +1745,7 @@
+ elif test "$with_ffmpeg" = "force"; then
+ # always build our ffmpeg
+ AC_MSG_NOTICE("FFmpeg installation forced by user - installing our version")
+- CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" ${ffmpeg_build}/autobuild.sh ${FFMPEG_OPTS}
++ CC="$CC" CPP="$CPP" CXX="$CXX" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" ${ffmpeg_build}/autobuild.sh ${FFMPEG_OPTS} || exit 1
+ export PKG_CONFIG_PATH="${ffmpeg_build}/ffmpeg-install/lib/pkgconfig:$PKG_CONFIG_PATH"
+
+ elif test "$with_ffmpeg" != "no"; then
+@@ -1750,7 +1758,7 @@
+
+ if test "$FFMPEG_FOUND" != "true"; then
+ PKG_CHECK_MODULES([FFMPEG], [$FFMPEG_LIBNAMES],
+- [INCLUDES="$INCLUDES $FFMPEG_CFLAGS"; LIBS="$LIBS $FFMPEG_LIBS"; FFMPEG_FOUND="true"],
++ [INCLUDES="$FFMPEG_CFLAGS $INCLUDES"; LIBS="$FFMPEG_LIBS $LIBS"; FFMPEG_FOUND="true"],
+ [AC_MSG_ERROR("ffmpeg not found")])
+ fi
+
+@@ -2408,6 +2416,8 @@
+ LIBS="$LIBS -L\$(abs_top_srcdir)/lib/ffmpeg/libswscale -lswscale"
+ fi
+
++LIBS=$(echo "$LIBS" | tr "\n" " ")
++
+ USE_PVR_ADDONS=0
+ DISABLE_PVR_ADDON_CONFIG=1
+ if [[ -f "pvr-addons/Makefile.am" ]]; then
Copied and modified: head/multimedia/kodi/files/patch-ffmpegx86 (from r380145, head/multimedia/xbmc/files/patch-lib__ffmpeg__libavutil__x86__asm.h)
==============================================================================
--- head/multimedia/xbmc/files/patch-lib__ffmpeg__libavutil__x86__asm.h Sat Feb 28 14:55:08 2015 (r380145, copy source)
+++ head/multimedia/kodi/files/patch-ffmpegx86 Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,6 +1,6 @@
---- ./lib/ffmpeg/libavutil/x86/asm.h.orig 2014-01-01 02:26:03.000000000 +0000
-+++ ./lib/ffmpeg/libavutil/x86/asm.h 2014-01-12 10:28:23.000000000 +0000
-@@ -68,7 +68,7 @@
+--- tools/depends/target/ffmpeg/ffmpeg-2.4.4-Helix/libavutil/x86/asm.h.orig 2014-12-25 13:59:22.000000000 +0100
++++ tools/depends/target/ffmpeg/ffmpeg-2.4.4-Helix/libavutil/x86/asm.h 2014-12-25 14:00:04.000000000 +0100
+@@ -71,7 +71,7 @@
typedef int x86_reg;
#endif
Added: head/multimedia/kodi/files/patch-freebsd
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-freebsd Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,54 @@
+diff --git lib/cpluff/autogen.sh lib/cpluff/autogen.sh
+index ee0a418..efd5291 100755
+--- lib/cpluff/autogen.sh
++++ lib/cpluff/autogen.sh
+@@ -15,7 +15,7 @@ fi
+
+ # Generate files in top level directory
+ cd "$basedir"
+-autopoint
++#autopoint
+ rm -f ABOUT-NLS
+ test -d auxliary || mkdir auxliary
+ libtoolize --automake -f
+diff --git tools/depends/target/ffmpeg/Makefile tools/depends/target/ffmpeg/Makefile
+index 0e08dcf..e94d78f 100644
+--- tools/depends/target/ffmpeg/Makefile
++++ tools/depends/target/ffmpeg/Makefile
+@@ -21,6 +21,11 @@ ffmpg_config += --enable-encoder=wmav2 --enable-protocol=http
+ ifeq ($(CROSS_COMPILING), yes)
+ ffmpg_config += --arch=$(CPU) --enable-cross-compile
+ endif
++ifeq ($(OS), freebsd)
++ ffmpg_config += --target-os=$(OS) --cpu=$(CPU)
++ ffmpg_config += --enable-vdpau --enable-vaapi --enable-gnutls
++ ffmpg_config += --enable-libvorbis --enable-muxer=ogg --enable-encoder=libvorbis
++endif
+ ifeq ($(OS), linux)
+ ffmpg_config += --target-os=$(OS) --cpu=$(CPU)
+ ffmpg_config += --enable-vdpau --enable-vaapi --enable-gnutls
+diff --git xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp
+index 2b6e646..babfe89 100644
+--- xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp
++++ xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp
+@@ -289,6 +289,8 @@ bool CAESinkOSS::Initialize(AEAudioFormat &format, std::string &device)
+ #endif
+
+ int tmp = (CAEUtil::DataFormatToBits(format.m_dataFormat) >> 3) * format.m_channelLayout.Count() * OSS_FRAMES;
++ if (AE_IS_RAW_HD(format.m_dataFormat) && m_initFormat.m_dataFormat != AE_FMT_LPCM)
++ tmp *= 8;
+ int pos = 0;
+ while ((tmp & 0x1) == 0x0)
+ {
+diff --git xbmc/cores/AudioEngine/Utils/AEELDParser.cpp xbmc/cores/AudioEngine/Utils/AEELDParser.cpp
+index af4715c..0879bd5 100644
+--- xbmc/cores/AudioEngine/Utils/AEELDParser.cpp
++++ xbmc/cores/AudioEngine/Utils/AEELDParser.cpp
+@@ -23,6 +23,7 @@
+ #include "utils/EndianSwap.h"
+ #include <string.h>
+ #include <algorithm>
++#include <functional>
+
+ #include <stdio.h>
+
Added: head/multimedia/kodi/files/patch-project__cmake__scripts__common__prepare-env.cmake
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-project__cmake__scripts__common__prepare-env.cmake Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,38 @@
+--- project/cmake/scripts/common/prepare-env.cmake.orig 2014-12-19 08:42:16.000000000 +0100
++++ project/cmake/scripts/common/prepare-env.cmake 2014-12-21 20:51:17.000000000 +0100
+@@ -45,12 +45,12 @@
+ get_filename_component(prefix "${DEPENDS_PATH}" ABSOLUTE)
+
+ # generate the proper kodi-config.cmake file
+-configure_file(${APP_ROOT}/project/cmake/kodi-config.cmake.in ${KODI_LIB_DIR}/kodi-config.cmake @ONLY)
++#configure_file(${APP_ROOT}/project/cmake/kodi-config.cmake.in ${KODI_LIB_DIR}/kodi-config.cmake @ONLY)
+ # copy cmake helpers to lib/kodi
+-file(COPY ${APP_ROOT}/project/cmake/scripts/common/addon-helpers.cmake ${APP_ROOT}/project/cmake/scripts/common/addoptions.cmake DESTINATION ${KODI_LIB_DIR})
++#file(COPY ${APP_ROOT}/project/cmake/scripts/common/addon-helpers.cmake ${APP_ROOT}/project/cmake/scripts/common/addoptions.cmake DESTINATION ${KODI_LIB_DIR})
+
+ # generate xbmc-config.cmake for backwards compatibility to xbmc
+-configure_file(${APP_ROOT}/project/cmake/xbmc-config.cmake.in ${XBMC_LIB_DIR}/xbmc-config.cmake @ONLY)
++#configure_file(${APP_ROOT}/project/cmake/xbmc-config.cmake.in ${XBMC_LIB_DIR}/xbmc-config.cmake @ONLY)
+
+ ### copy all the addon binding header files to include/kodi
+ # parse addon-bindings.mk to get the list of header files to copy
+@@ -61,17 +61,6 @@
+ string(REPLACE "+=" ";" binding "${binding}")
+ list(GET binding 1 header)
+ # copy the header file to include/kodi
+- file(COPY ${APP_ROOT}/${header} DESTINATION ${KODI_INCLUDE_DIR})
++ #file(COPY ${APP_ROOT}/${header} DESTINATION ${KODI_INCLUDE_DIR})
+
+- # auto-generate header files for backwards comaptibility to xbmc with deprecation warning
+- get_filename_component(headerfile ${header} NAME)
+- file(WRITE ${XBMC_INCLUDE_DIR}/${headerfile}
+-"#pragma once
+-#define DEPRECATION_WARNING \"Including xbmc/${headerfile} has been deprecated, please use kodi/${headerfile}\"
+-#ifdef _MSC_VER
+- #pragma message(\"WARNING: \" DEPRECATION_WARNING)
+-#else
+- #warning DEPRECATION_WARNING
+-#endif
+-#include \"kodi/${headerfile}\"")
+ endforeach()
+\ No newline at end of file
Added: head/multimedia/kodi/files/patch-sidplay
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-sidplay Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,151 @@
+diff --git lib/libsidplay2/Makefile.in lib/libsidplay2/Makefile.in
+index 5dda4c9..14247e8 100644
+--- lib/libsidplay2/Makefile.in
++++ lib/libsidplay2/Makefile.in
+@@ -3,7 +3,7 @@ ARCH=@ARCH@
+ SIDFLAGS =-D_LINUX -DHAVE_UNIX -DHAVE_STRCASECMP -DHAVE_STRNCASECMP \
+ -DHAVE_IOS_OPENMODE -fPIC -Ilibsidplay/win/VC \
+ -Ibuilders/resid-builder/include/sidplay/builders \
+- -Ilibsidplay/include/sidplay -Iresid -Ilibsidplay/include -fPIC
++ -Ilibsidplay/include/sidplay -Iresid -Ilibsidplay/include -I. -fPIC
+ CFLAGS += $(SIDFLAGS)
+ CXXFLAGS += $(SIDFLAGS)
+ ifeq ($(ARCH), powerpc-osx)
+@@ -54,13 +54,18 @@ SLIB=@abs_top_srcdir@/system/players/paplayer/libsidplay2- at ARCH@.so
+
+ $(SLIB): $(OBJS)
+ ifeq ($(findstring osx,$(ARCH)), osx)
+- $(CXX) $(LDFLAGS) -Wl,-alias_list, at abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias \
++ $(SILENT_CPP) $(CXX) $(LDFLAGS) -Wl,-alias_list, at abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias \
+ -bundle -undefined dynamic_lookup -read_only_relocs suppress -o $@ \
+ @abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o $(OBJS) $(BUNDLE1_O)
+ else
+- $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $(OBJS) -Wl,--unresolved-symbols=ignore-all \
++ $(SILENT_CPP) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $(OBJS) -Wl,--unresolved-symbols=ignore-all \
+ `cat @abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.def` @abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o
+ endif
+
+ include @abs_top_srcdir@/Makefile.include
+
++%.o: %.cpp
++ @rm -f $@
++ $(SILENT_CPP) $(CXX) -MF $*.d -MD -c $(CXXFLAGS) $< -o $@ \
++ && $(GEN_DEPS)
++
+diff --git lib/libsidplay2/builders/resid-builder/include/sidplay/builders/resid.h lib/libsidplay2/builders/resid-builder/include/sidplay/builders/resid.h
+index 5a0f1d7..cd134dd 100644
+--- lib/libsidplay2/builders/resid-builder/include/sidplay/builders/resid.h
++++ lib/libsidplay2/builders/resid-builder/include/sidplay/builders/resid.h
+@@ -24,7 +24,7 @@
+
+ #include <vector>
+ #include "sidbuilder.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+
+ /***************************************************************************
+diff --git lib/libsidplay2/libsidplay/include/sidplay/c64env.h lib/libsidplay2/libsidplay/include/sidplay/c64env.h
+index a33664d..3779609 100644
+--- lib/libsidplay2/libsidplay/include/sidplay/c64env.h
++++ lib/libsidplay2/libsidplay/include/sidplay/c64env.h
+@@ -19,7 +19,7 @@
+ #define _c64env_h_
+
+ #include "sidtypes.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ /* An implementation of of this class can be created to perform the C64
+ specifics. A pointer to this child class can then be passed to
+diff --git lib/libsidplay2/libsidplay/include/sidplay/sid2types.h lib/libsidplay2/libsidplay/include/sidplay/sid2types.h
+index 0911012..30b0bfe 100644
+--- lib/libsidplay2/libsidplay/include/sidplay/sid2types.h
++++ lib/libsidplay2/libsidplay/include/sidplay/sid2types.h
+@@ -19,7 +19,7 @@
+ #define _sid2types_h_
+
+ #include "sidtypes.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ class sidbuilder;
+ struct SidTuneInfo;
+diff --git lib/libsidplay2/libsidplay/src/event.cpp lib/libsidplay2/libsidplay/src/event.cpp
+index bfa715c..218e1d6 100644
+--- lib/libsidplay2/libsidplay/src/event.cpp
++++ lib/libsidplay2/libsidplay/src/event.cpp
+@@ -50,7 +50,7 @@
+ ***************************************************************************/
+
+ #include <string.h>
+-#include "event.h"
++#include "sidplay/event.h"
+
+ #define EVENT_TIMEWARP_COUNT 0x0FFFFF
+
+diff --git lib/libsidplay2/libsidplay/src/mos6510/mos6510.h lib/libsidplay2/libsidplay/src/mos6510/mos6510.h
+index 9516df5..d5f94ba 100644
+--- lib/libsidplay2/libsidplay/src/mos6510/mos6510.h
++++ lib/libsidplay2/libsidplay/src/mos6510/mos6510.h
+@@ -36,7 +36,7 @@
+ #include "config.h"
+ #include "component.h"
+ #include "sidenv.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ #undef MOS6510_VERSION
+ #undef MOS6510_DATE
+diff --git lib/libsidplay2/libsidplay/src/mos6526/mos6526.h lib/libsidplay2/libsidplay/src/mos6526/mos6526.h
+index 1cb665c..e6c740f 100644
+--- lib/libsidplay2/libsidplay/src/mos6526/mos6526.h
++++ lib/libsidplay2/libsidplay/src/mos6526/mos6526.h
+@@ -85,7 +85,7 @@
+ #define _mos6526_h_
+
+ #include "component.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ class MOS6526: public component
+ {
+diff --git lib/libsidplay2/libsidplay/src/mos656x/mos656x.h lib/libsidplay2/libsidplay/src/mos656x/mos656x.h
+index ef81202..00e4029 100644
+--- lib/libsidplay2/libsidplay/src/mos656x/mos656x.h
++++ lib/libsidplay2/libsidplay/src/mos656x/mos656x.h
+@@ -19,7 +19,7 @@
+ #define _mos656x_h_
+
+ #include "component.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ typedef enum
+ {
+diff --git lib/libsidplay2/libsidplay/src/sid6526/sid6526.h lib/libsidplay2/libsidplay/src/sid6526/sid6526.h
+index e1fb9c1..f2c0e2b 100644
+--- lib/libsidplay2/libsidplay/src/sid6526/sid6526.h
++++ lib/libsidplay2/libsidplay/src/sid6526/sid6526.h
+@@ -38,7 +38,7 @@
+ #define _sid6526_h_
+
+ #include "component.h"
+-#include "event.h"
++#include "sidplay/event.h"
+ #include "c64env.h"
+
+ class SID6526: public component
+diff --git lib/libsidplay2/libsidplay/src/xsid/xsid.h lib/libsidplay2/libsidplay/src/xsid/xsid.h
+index 572b813..54313a2 100644
+--- lib/libsidplay2/libsidplay/src/xsid/xsid.h
++++ lib/libsidplay2/libsidplay/src/xsid/xsid.h
+@@ -106,7 +106,7 @@ programmed with.
+
+ #include "config.h"
+ #include "sidbuilder.h"
+-#include "event.h"
++#include "sidplay/event.h"
+
+ // XSID configuration settings
+ //#define XSID_DEBUG 1
Added: head/multimedia/kodi/files/patch-tools__depends__target__ffmpeg__autobuild.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-tools__depends__target__ffmpeg__autobuild.sh Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,81 @@
+--- tools/depends/target/ffmpeg/autobuild.sh.orig 2014-12-23 00:11:35.000000000 +0100
++++ tools/depends/target/ffmpeg/autobuild.sh 2014-12-24 16:22:20.000000000 +0100
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ #
+ # Copyright (C) 2005-2013 Team XBMC
+ # http://xbmc.org
+@@ -27,7 +27,8 @@
+ VERSION=$(grep "VERSION=" FFMPEG-VERSION | sed 's/VERSION=//g')
+ ARCHIVE=ffmpeg-${VERSION}.tar.gz
+
+-function usage {
++usage()
++{
+ echo "usage $(basename $0)
+ [-p | --prefix] ... ffmepg install prefix
+ [-d | --download] ... no build, download tarfile only
+@@ -82,6 +83,14 @@
+ FLAGS="$FLAGS --extra-cxxflags=\"${1#*=}\""
+ shift
+ ;;
++ --cc=*)
++ FLAGS="$FLAGS --cc=${1#*=}"
++ shift
++ ;;
++ --cxx=*)
++ FLAGS="$FLAGS --cxx=${1#*=}"
++ shift
++ ;;
+ -j)
+ BUILDTHREADS=$2
+ shift 2
+@@ -100,7 +109,7 @@
+ esac
+ done
+
+-BUILDTHREADS=${BUILDTHREADS:-$(grep -c "^processor" /proc/cpuinfo)}
++BUILDTHREADS=${BUILDTHREADS:-$(sysctl -n hw.ncpu)}
+ [ ${BUILDTHREADS} -eq 0 ] && BUILDTHREADS=1
+
+ [ -z ${VERSION} ] && exit 3
+@@ -110,10 +119,10 @@
+ [ "$VERSION" == "$CURVER" ] && exit 0
+ fi
+
+-[ -f ${ARCHIVE} ] || curl -Ls --create-dirs -f -o ${ARCHIVE} ${BASE_URL}/${VERSION}.tar.gz
++#[ -f ${ARCHIVE} ] || curl -Ls --create-dirs -f -o ${ARCHIVE} ${BASE_URL}/${VERSION}.tar.gz
+ [ $downloadonly ] && exit 0
+
+-[ -d ffmpeg-${VERSION} ] && rm -rf ffmpeg-${VERSION} && rm .ffmpeg-installed >/dev/null 2>&1
++#[ -d ffmpeg-${VERSION} ] && rm -rf ffmpeg-${VERSION} && rm .ffmpeg-installed >/dev/null 2>&1
+ if [ -d ${FFMPEG_PREFIX} ]
+ then
+ [ -w ${FFMPEG_PREFIX} ] || SUDO="sudo"
+@@ -121,9 +130,9 @@
+ [ -w $(dirname ${FFMPEG_PREFIX}) ] || SUDO="sudo"
+ fi
+
+-mkdir ffmpeg-${VERSION}
++#mkdir ffmpeg-${VERSION}
+ cd ffmpeg-${VERSION} || exit 2
+-tar --strip-components=1 -xf ../${ARCHIVE}
++#tar --strip-components=1 -xf ../${ARCHIVE}
+
+ CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" \
+ ./configure --prefix=$FFMPEG_PREFIX \
+@@ -157,11 +166,11 @@
+ --enable-zlib \
+ ${FLAGS}
+
+-make -j ${BUILDTHREADS}
++gmake -j ${BUILDTHREADS}
+ if [ $? -eq 0 ]
+ then
+ [ ${SUDO} ] && echo "Root priviledges are required to install to ${FFMPEG_PREFIX}"
+- ${SUDO} make install && echo "$VERSION" > ../.ffmpeg-installed
++ ${SUDO} gmake install && echo "$VERSION" > ../.ffmpeg-installed
+ else
+ echo "ERROR: building ffmpeg failed"
+ exit 1
Copied and modified: head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker.cpp (from r380145, head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp)
==============================================================================
--- head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp Sat Feb 28 14:55:08 2015 (r380145, copy source)
+++ head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,10 +1,10 @@
---- xbmc/cores/DllLoader/dll_tracker.cpp.orig 2013-12-27 17:07:11.000000000 +0100
-+++ xbmc/cores/DllLoader/dll_tracker.cpp 2013-12-27 17:05:29.000000000 +0100
+--- xbmc/cores/DllLoader/dll_tracker.cpp.orig 2014-12-20 16:26:59 UTC
++++ xbmc/cores/DllLoader/dll_tracker.cpp
@@ -24,6 +24,7 @@
#include "DllLoader.h"
#include "threads/SingleLock.h"
#include "utils/log.h"
-+#include <stdlib.h>
++#include "stdlib.h"
#ifdef _cplusplus
extern "C"
Copied and modified: head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker__file.cpp (from r380145, head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp)
==============================================================================
--- head/multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp Sat Feb 28 14:55:08 2015 (r380145, copy source)
+++ head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker__file.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,10 +1,10 @@
---- xbmc/cores/DllLoader/dll_tracker_file.cpp.orig 2013-12-27 17:07:01.000000000 +0100
-+++ xbmc/cores/DllLoader/dll_tracker_file.cpp 2013-12-27 17:07:36.000000000 +0100
+--- xbmc/cores/DllLoader/dll_tracker_file.cpp.orig 2014-12-20 16:27:04 UTC
++++ xbmc/cores/DllLoader/dll_tracker_file.cpp
@@ -23,6 +23,7 @@
#include "DllLoader.h"
#include "threads/SingleLock.h"
#include "utils/log.h"
-+#include <stdlib.h>
++#include "stdlib.h"
#ifdef TARGET_POSIX
#define dll_open open
Added: head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_exports_emu__kernel32.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-xbmc_cores_DllLoader_exports_emu__kernel32.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,10 @@
+--- xbmc/cores/DllLoader/exports/emu_kernel32.cpp.orig 2014-12-20 16:28:10 UTC
++++ xbmc/cores/DllLoader/exports/emu_kernel32.cpp
+@@ -38,6 +38,7 @@
+ #define __except catch
+ #endif
+
++#include <stdlib.h>
+ #include <string.h>
+ #include <vector>
+ using namespace std;
Added: head/multimedia/kodi/files/patch-xbmc_filesystem_iso9660.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-xbmc_filesystem_iso9660.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,10 @@
+--- xbmc/filesystem/iso9660.cpp.orig 2014-12-20 16:28:43 UTC
++++ xbmc/filesystem/iso9660.cpp
+@@ -52,6 +52,7 @@ ISO9660
+ #include "storage/DetectDVDType.h" // for MODE2_DATA_SIZE etc.
+ #endif
+ #include <cdio/bytesex.h>
++#include <stdlib.h>
+ //#define _DEBUG_OUTPUT 1
+
+ static CCriticalSection m_critSection;
Added: head/multimedia/kodi/files/patch-xbmc_linux_XFileUtils.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/kodi/files/patch-xbmc_linux_XFileUtils.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -0,0 +1,10 @@
+--- xbmc/linux/XFileUtils.cpp.orig 2014-12-20 16:29:11 UTC
++++ xbmc/linux/XFileUtils.cpp
+@@ -36,6 +36,7 @@
+ #endif
+ #include <dirent.h>
+ #include <errno.h>
++#include <stdlib.h>
+
+ #if defined(TARGET_ANDROID)
+ #include <sys/file.h>
Copied and modified: head/multimedia/kodi/files/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp (from r380145, head/multimedia/xbmc/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp)
==============================================================================
--- head/multimedia/xbmc/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp Sat Feb 28 14:55:08 2015 (r380145, copy source)
+++ head/multimedia/kodi/files/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,28 +1,13 @@
---- xbmc/threads/platform/pthreads/ThreadImpl.cpp.orig 2013-12-03 16:25:00.000000000 +0100
-+++ xbmc/threads/platform/pthreads/ThreadImpl.cpp 2013-12-03 16:26:01.000000000 +0100
-@@ -29,12 +29,8 @@
- #include <string.h>
- #ifdef TARGET_FREEBSD
+--- xbmc/threads/platform/pthreads/ThreadImpl.cpp.orig 2014-12-22 23:11:35 UTC
++++ xbmc/threads/platform/pthreads/ThreadImpl.cpp
+@@ -31,9 +31,8 @@
#include <sys/param.h>
--#if __FreeBSD_version < 900031
--#include <sys/thr.h>
+ #if __FreeBSD_version < 900031
+ #include <sys/thr.h>
-#else
- #include <pthread_np.h>
+-#include <pthread_np.h>
+ #endif
++#include <pthread_np.h>
#endif
--#endif
#include <signal.h>
-
-@@ -59,11 +55,7 @@
- void CThread::SetThreadInfo()
- {
- #ifdef TARGET_FREEBSD
--#if __FreeBSD_version < 900031
-- long lwpid;
-- thr_self(&lwpid);
-- m_ThreadOpaque.LwpId = lwpid;
--#else
-+#if __FreeBSD_version > 900030
- m_ThreadOpaque.LwpId = pthread_getthreadid_np();
- #endif
- #elif defined(TARGET_ANDROID)
Modified: head/multimedia/kodi/pkg-descr
==============================================================================
--- head/multimedia/xbmc/pkg-descr Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/kodi/pkg-descr Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,5 +1,6 @@
-XBMC Media Center (formerly named "XBox Media Center")
-is a free and open source cross-platform media-player
-and entertainment hub.
+Kodi (formerly known as XBMC) is a free and open source cross-platform
+media-player and entertainment hub. It allows users to play and view
+most videos, music, podcasts, and other digital media files from local
+and network storage media and the internet.
-WWW: http://xbmc.org/
+WWW: http://kodi.tv/
Modified: head/multimedia/kodi/pkg-plist
==============================================================================
--- head/multimedia/xbmc/pkg-plist Sat Feb 28 14:55:08 2015 (r380145)
+++ head/multimedia/kodi/pkg-plist Sat Feb 28 15:06:54 2015 (r380146)
@@ -1,65 +1,82 @@
+bin/kodi
+bin/kodi-standalone
bin/xbmc
bin/xbmc-standalone
-include/xbmc/DVDDemuxPacket.h
-include/xbmc/libXBMC_addon.h
-include/xbmc/libXBMC_codec.h
-include/xbmc/libXBMC_gui.h
-include/xbmc/libXBMC_pvr.h
-include/xbmc/xbmc_addon_cpp_dll.h
-include/xbmc/xbmc_addon_dll.h
-include/xbmc/xbmc_addon_types.h
-include/xbmc/xbmc_codec_types.h
-include/xbmc/xbmc_epg_types.h
-include/xbmc/xbmc_pvr_dll.h
-include/xbmc/xbmc_pvr_types.h
-include/xbmc/xbmc_scr_dll.h
-include/xbmc/xbmc_scr_types.h
-include/xbmc/xbmc_stream_utils.hpp
-include/xbmc/xbmc_vis_dll.h
-include/xbmc/xbmc_vis_types.h
-lib/xbmc/AddOptions.cmake
-lib/xbmc/addons/library.xbmc.addon/libXBMC_addon-%%ARCH%%-freebsd.so
-lib/xbmc/addons/library.xbmc.codec/libXBMC_codec-%%ARCH%%-freebsd.so
-lib/xbmc/addons/library.xbmc.gui/libXBMC_gui-%%ARCH%%-freebsd.so
-lib/xbmc/addons/library.xbmc.pvr/libXBMC_pvr-%%ARCH%%-freebsd.so
-lib/xbmc/addons/screensaver.rsxs.euphoria/Euphoria.xbs
-lib/xbmc/addons/screensaver.rsxs.plasma/Plasma.xbs
-lib/xbmc/addons/screensaver.rsxs.solarwinds/Solarwinds.xbs
-lib/xbmc/addons/visualization.fishbmc/fishbmc.vis
-lib/xbmc/addons/visualization.glspectrum/opengl_spectrum.vis
-lib/xbmc/addons/visualization.projectm/projectM.vis
-lib/xbmc/addons/visualization.waveform/Waveform.vis
-lib/xbmc/system/ImageLib-%%ARCH%%-freebsd.so
-lib/xbmc/system/hdhomerun-%%ARCH%%-freebsd.so
-%%MYSQL%%lib/xbmc/system/libcmyth-%%ARCH%%-freebsd.so
-lib/xbmc/system/libcpluff-%%ARCH%%-freebsd.so
-lib/xbmc/system/libexif-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/avcodec-54-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/avfilter-3-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/avformat-54-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/avutil-52-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/libdvdcss-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/libdvdnav-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/postproc-52-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/swresample-0-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/dvdplayer/swscale-2-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/paplayer/libsidplay2-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/paplayer/nosefart-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/paplayer/stsoundlibrary-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/paplayer/timidity-%%ARCH%%-freebsd.so
-lib/xbmc/system/players/paplayer/vgmstream-%%ARCH%%-freebsd.so
-lib/xbmc/xbmc-addon-helpers.cmake
-lib/xbmc/xbmc-config.cmake
-%%XRANDR%%lib/xbmc/xbmc-xrandr
-lib/xbmc/xbmc.bin
-man/man1/xbmc.1.gz
-man/man1/xbmc.bin.1.gz
+include/kodi/DVDDemuxPacket.h
+include/kodi/libXBMC_addon.h
+include/kodi/libXBMC_codec.h
+include/kodi/libXBMC_gui.h
+include/kodi/libXBMC_pvr.h
+include/kodi/xbmc_addon_cpp_dll.h
+include/kodi/xbmc_addon_dll.h
+include/kodi/xbmc_addon_types.h
+include/kodi/xbmc_audioenc_dll.h
+include/kodi/xbmc_audioenc_types.h
+include/kodi/xbmc_codec_types.h
+include/kodi/xbmc_epg_types.h
+include/kodi/xbmc_pvr_dll.h
+include/kodi/xbmc_pvr_types.h
+include/kodi/xbmc_scr_dll.h
+include/kodi/xbmc_scr_types.h
+include/kodi/xbmc_stream_utils.hpp
+include/kodi/xbmc_vis_dll.h
+include/kodi/xbmc_vis_types.h
+include/xbmc
+lib/kodi/addon-helpers.cmake
+lib/kodi/addons/library.xbmc.addon/libXBMC_addon-%%ARCH%%-freebsd.so
+lib/kodi/addons/library.xbmc.codec/libXBMC_codec-%%ARCH%%-freebsd.so
+lib/kodi/addons/library.xbmc.gui/libXBMC_gui-%%ARCH%%-freebsd.so
+lib/kodi/addons/library.xbmc.pvr/libXBMC_pvr-%%ARCH%%-freebsd.so
+lib/kodi/addons/screensaver.rsxs.euphoria/Euphoria.xbs
+lib/kodi/addons/screensaver.rsxs.plasma/Plasma.xbs
+lib/kodi/addons/screensaver.rsxs.solarwinds/Solarwinds.xbs
+lib/kodi/addons/visualization.fishbmc/fishbmc.vis
+lib/kodi/addons/visualization.glspectrum/opengl_spectrum.vis
+lib/kodi/addons/visualization.projectm/projectM.vis
+lib/kodi/addons/visualization.waveform/Waveform.vis
+lib/kodi/addoptions.cmake
+lib/kodi/kodi-config.cmake
+%%XRANDR%%lib/kodi/kodi-xrandr
+lib/kodi/kodi.bin
+lib/kodi/prepare-env.cmake
+lib/kodi/system/ImageLib-%%ARCH%%-freebsd.so
+lib/kodi/system/hdhomerun-%%ARCH%%-freebsd.so
+%%MYSQL%%lib/kodi/system/libcmyth-%%ARCH%%-freebsd.so
+lib/kodi/system/libcpluff-%%ARCH%%-freebsd.so
+lib/kodi/system/libexif-%%ARCH%%-freebsd.so
+lib/kodi/system/players/dvdplayer/libdvdcss-%%ARCH%%-freebsd.so
+lib/kodi/system/players/dvdplayer/libdvdnav-%%ARCH%%-freebsd.so
+lib/kodi/system/players/paplayer/libsidplay2-%%ARCH%%-freebsd.so
+lib/kodi/system/players/paplayer/nosefart-%%ARCH%%-freebsd.so
+lib/kodi/system/players/paplayer/stsoundlibrary-%%ARCH%%-freebsd.so
+lib/kodi/system/players/paplayer/timidity-%%ARCH%%-freebsd.so
+lib/kodi/system/players/paplayer/vgmstream-%%ARCH%%-freebsd.so
+lib/kodi/xbmc-config.cmake
+lib/xbmc
+man/man1/kodi.1.gz
+man/man1/kodi.bin.1.gz
+share/applications/kodi.desktop
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.GPL
%%PORTDOCS%%%%DOCSDIR%%/README.linux
%%PORTDOCS%%%%DOCSDIR%%/copying.txt
-share/icons/hicolor/256x256/apps/xbmc.png
-share/icons/hicolor/48x48/apps/xbmc.png
+%%PORTDOCS%%%%DOCSDIR%%/version.txt
+share/icons/hicolor/128x128/apps/kodi.png
+share/icons/hicolor/16x16/apps/kodi.png
+share/icons/hicolor/22x22/apps/kodi.png
+share/icons/hicolor/24x24/apps/kodi.png
+share/icons/hicolor/256x256/apps/kodi.png
+share/icons/hicolor/32x32/apps/kodi.png
+share/icons/hicolor/48x48/apps/kodi.png
+share/icons/hicolor/64x64/apps/kodi.png
%%DATADIR%%/FEH.py
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.aac/addon.xml
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.aac/icon.png
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.aac/resources/language/English/strings.po
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.aac/resources/settings.xml
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.wma/addon.xml
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.wma/icon.png
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.wma/resources/language/English/strings.po
+%%DATADIR%%/addons/audioencoder.xbmc.builtin.wma/resources/settings.xml
%%DATADIR%%/addons/library.xbmc.addon/dlfcn-win32.cpp
%%DATADIR%%/addons/library.xbmc.addon/dlfcn-win32.h
%%DATADIR%%/addons/library.xbmc.addon/libXBMC_addon.h
@@ -70,117 +87,126 @@ share/icons/hicolor/48x48/apps/xbmc.png
%%DATADIR%%/addons/metadata.album.universal/albumuniversal.xml
%%DATADIR%%/addons/metadata.album.universal/changelog.txt
%%DATADIR%%/addons/metadata.album.universal/icon.png
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Afrikaans/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Amharic/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Asturian/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Belarusian/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Bulgarian/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Burmese/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Catalan/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Croatian/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Czech/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Danish/strings.xml
-%%DATADIR%%/addons/metadata.album.universal/resources/language/Dutch/strings.xml
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list