vapier 15/02/16 07:35:00
Added: kodi-9999-no-arm-flags.patch
kodi-9999-nomythtv.patch generate.sh
Log:
Initial import #526992 by Rafal Kupiec.
(Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key
D2E96200)
Revision Changes Path
1.1 media-tv/kodi/files/kodi-9999-no-arm-flags.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/kodi-9999-no-arm-flags.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/kodi-9999-no-arm-flags.patch?rev=1.1&content-type=text/plain
Index: kodi-9999-no-arm-flags.patch
===================================================================
http://bugs.gentoo.org/400617
do not force any particular ABI or FPU or SIMD compiler flags for arm
targets. let the toolchain and user CFLAGS control that.
--- a/configure.in
+++ b/configure.in
@@ -571,7 +571,7 @@
elif test "$target_platform" = "target_raspberry_pi"; then
ARCH="arm"
use_arch="arm"
-elif test "$use_arch" = "arm"; then
+elif false; then
CFLAGS="$CFLAGS -mno-apcs-stack-check"
CXXFLAGS="$CXXFLAGS -mno-apcs-stack-check"
FFMPEG_EXTRACFLAGS=""
1.1 media-tv/kodi/files/kodi-9999-nomythtv.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/kodi-9999-nomythtv.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/kodi-9999-nomythtv.patch?rev=1.1&content-type=text/plain
Index: kodi-9999-nomythtv.patch
===================================================================
http://trac.xbmc.org/ticket/11775
make mythtv support optional
diff --git a/Makefile.in b/Makefile.in
index 9ffae7e..17cc525 100755
--- a/Makefile.in
+++ b/Makefile.in
@@ -209,7 +209,7 @@ LIB_DIRS=\
lib/cpluff \
lib/xbmc-dll-symbols
-ifeq (@USE_MYSQL@,1)
+ifeq (@USE_MYTHTV@,1)
LIB_DIRS += lib/cmyth
CMYTH=cmyth
endif
diff --git a/configure.in b/configure.in
index d44825f..629d7b4 100755
--- a/configure.in
+++ b/configure.in
@@ -479,6 +479,12 @@ AC_ARG_ENABLE([mysql],
[AS_HELP_STRING([--disable-mysql],
[disable mysql])],
+AC_ARG_ENABLE([mythtv],
+ [AS_HELP_STRING([--disable-mythtv],
+ [disable mythtv])],
+ [use_mythtv=$enableval],
+ [use_mythtv=yes])
+
AC_ARG_ENABLE([webserver],
[AS_HELP_STRING([--disable-webserver],
[disable webserver])],
@@ -1080,6 +1086,9 @@ if test "$use_mysql" = "yes"; then
else
AC_MSG_ERROR($missing_program)
fi
+ if test "$use_mythtv" = "yes"; then
+ AC_DEFINE([HAVE_MYTHTV],[1],["Define to 1 if you want mythtv support"])
+ fi
fi
AC_CHECK_HEADER([ass/ass.h],, AC_MSG_ERROR($missing_library))
AC_CHECK_HEADER([mpeg2dec/mpeg2.h],, AC_MSG_ERROR($missing_library))
@@ -2372,6 +2381,15 @@ else
final_message="$final_message\n MySQL:\tNo"
USE_MYSQL=0
fi
+
+if test "$use_mythtv" = "yes"; then
+ final_message="$final_message\n MythTV:\tYes"
+ USE_MYTHTV=1
+else
+ final_message="$final_message\n MythTV:\tNo"
+ USE_MYTHTV=0
+fi
+
if test "$use_webserver" = "yes"; then
final_message="$final_message\n Webserver:\tYes"
USE_WEB_SERVER=1
@@ -2675,6 +2693,7 @@ AC_SUBST(USE_LIBUDEV)
AC_SUBST(USE_LIBUSB)
AC_SUBST(USE_LIBCEC)
AC_SUBST(USE_MYSQL)
+AC_SUBST(USE_MYTHTV)
AC_SUBST(USE_WAYLAND)
1.1 media-tv/kodi/files/generate.sh
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/generate.sh?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/kodi/files/generate.sh?rev=1.1&content-type=text/plain
Index: generate.sh
===================================================================
#!/bin/bash
# Generate the various interface files that normally requires java.
# This makes building the release versions much nicer.
set -eux
PV=$1
PN=kodi
P="${PN}-${PV}"
DISTDIR="/usr/portage/distfiles"
GITDIR="/usr/local/src/kodi/git"
if [[ ${PV} != "9999" ]] ; then
rm -rf xbmc-*/
tar xf ${DISTDIR}/${P}.tar.gz
d=$(echo xbmc-*/)
else
stamp=$(date --date="$(git log -n1 --pretty=format:%ci master)" -u
+%Y%m%d)
P+="-${stamp}"
cd ${GITDIR}
d=.
fi
#cd ${d} && git init . && git add . && git commit -qmm && cd ..
make -C ${d} -j -f codegenerator.mk
tar="${DISTDIR}/${P}-generated-addons.tar.xz"
tar cf - \
${d}/xbmc/interfaces/python/generated/*.cpp \
${d}/xbmc/interfaces/json-rpc/ServiceDescription.h \
| xz > "${tar}"
if [[ ${PV} != "9999" ]] ; then
rm -rf xbmc-*/
fi
du -b "${tar}"