summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2017-04-26 11:09:25 -0700
committerMartin Jansa <Martin.Jansa@gmail.com>2017-04-27 11:14:58 +0200
commit6dce1a2d9cf53d3b36e8999f25087a664645782b (patch)
treef9d297d765bfca384c8c978f6fa35154b0d340e6
parent18dcde134609683685c06a651c9913cb0f23724d (diff)
downloadmeta-openembedded-6dce1a2d9cf53d3b36e8999f25087a664645782b.tar.gz
kodi: Make it build again and upgrade to 17.1
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--meta-multimedia/recipes-mediacenter/kodi/jsonschemabuilder-native.bb6
-rw-r--r--meta-multimedia/recipes-mediacenter/kodi/kodi_17.bb20
2 files changed, 17 insertions, 9 deletions
diff --git a/meta-multimedia/recipes-mediacenter/kodi/jsonschemabuilder-native.bb b/meta-multimedia/recipes-mediacenter/kodi/jsonschemabuilder-native.bb
index 094ccff98..fdb769943 100644
--- a/meta-multimedia/recipes-mediacenter/kodi/jsonschemabuilder-native.bb
+++ b/meta-multimedia/recipes-mediacenter/kodi/jsonschemabuilder-native.bb
@@ -3,10 +3,10 @@ SUMMARY = "Kodi Media Center"
3LICENSE = "GPLv2+" 3LICENSE = "GPLv2+"
4LIC_FILES_CHKSUM = "file://JsonSchemaBuilder.cpp;beginline=2;endline=18;md5=1f67721215c03f66545390f6e45b99c7" 4LIC_FILES_CHKSUM = "file://JsonSchemaBuilder.cpp;beginline=2;endline=18;md5=1f67721215c03f66545390f6e45b99c7"
5 5
6SRCREV = "b587e98911fcedc4b800cd923a882c7aeeaa2146" 6SRCREV = "661dd08d221f5b2bf509a696a6aca5ee7d45bb27"
7 7
8PV = "16.0+gitr${SRCPV}" 8PV = "17.1+gitr${SRCPV}"
9SRC_URI = "git://github.com/xbmc/xbmc.git;branch=Jarvis" 9SRC_URI = "git://github.com/xbmc/xbmc.git;branch=Krypton"
10 10
11inherit autotools-brokensep gettext native 11inherit autotools-brokensep gettext native
12 12
diff --git a/meta-multimedia/recipes-mediacenter/kodi/kodi_17.bb b/meta-multimedia/recipes-mediacenter/kodi/kodi_17.bb
index d6e19617d..8f75bb48d 100644
--- a/meta-multimedia/recipes-mediacenter/kodi/kodi_17.bb
+++ b/meta-multimedia/recipes-mediacenter/kodi/kodi_17.bb
@@ -12,6 +12,7 @@ DEPENDS = " \
12 jsonschemabuilder-native \ 12 jsonschemabuilder-native \
13 nasm-native \ 13 nasm-native \
14 swig-native \ 14 swig-native \
15 unzip-native \
15 yasm-native \ 16 yasm-native \
16 zip-native \ 17 zip-native \
17 avahi \ 18 avahi \
@@ -61,9 +62,11 @@ DEPENDS = " \
61 62
62PROVIDES = "xbmc" 63PROVIDES = "xbmc"
63 64
64SRCREV = "a10c5048f2487bd9b2dc1f35d2fee48a25945a70" 65SRCREV = "661dd08d221f5b2bf509a696a6aca5ee7d45bb27"
65PV = "17.0+gitr${SRCPV}" 66BASEPV = "17.1"
67PV = "${BASEPV}+gitr${SRCPV}"
66SRC_URI = "git://github.com/xbmc/xbmc.git;branch=Krypton \ 68SRC_URI = "git://github.com/xbmc/xbmc.git;branch=Krypton \
69 https://repo.voidlinux.eu/distfiles/${BPN}-${BASEPV}-generated-addons.tar.xz;name=addons;unpack=0 \
67 file://0003-configure-don-t-try-to-run-stuff-to-find-tinyxml.patch \ 70 file://0003-configure-don-t-try-to-run-stuff-to-find-tinyxml.patch \
68 file://0004-handle-SIGTERM.patch \ 71 file://0004-handle-SIGTERM.patch \
69 file://0005-add-support-to-read-frequency-output-if-using-intel-.patch \ 72 file://0005-add-support-to-read-frequency-output-if-using-intel-.patch \
@@ -80,6 +83,8 @@ SRC_URI_append_libc-musl = " \
80 file://0001-Fix-file_Emu-on-musl.patch \ 83 file://0001-Fix-file_Emu-on-musl.patch \
81 file://0002-Remove-FILEWRAP.patch \ 84 file://0002-Remove-FILEWRAP.patch \
82" 85"
86SRC_URI[addons.md5sum] = "719614fa764011a18665d08af5c8c92f"
87SRC_URI[addons.sha256sum] = "350da57408c27473eaf40e7f544bc94841bf101dc4346085260c5c4af0adac97"
83 88
84inherit autotools-brokensep gettext pythonnative 89inherit autotools-brokensep gettext pythonnative
85 90
@@ -116,6 +121,7 @@ EXTRA_OECONF = " \
116 --disable-optical-drive \ 121 --disable-optical-drive \
117 --with-ffmpeg=shared \ 122 --with-ffmpeg=shared \
118 --enable-texturepacker=no \ 123 --enable-texturepacker=no \
124 ac_cv_path_JAVA_EXE=/bin/true \
119" 125"
120 126
121FULL_OPTIMIZATION_armv7a = "-fexpensive-optimizations -fomit-frame-pointer -O3 -ffast-math" 127FULL_OPTIMIZATION_armv7a = "-fexpensive-optimizations -fomit-frame-pointer -O3 -ffast-math"
@@ -137,13 +143,18 @@ def enable_glew(bb, d):
137 return "" 143 return ""
138 144
139do_configure() { 145do_configure() {
146 tar xf ${WORKDIR}/${BPN}-${BASEPV}-generated-addons.tar.xz -C ${S}/
147
140 ( for i in $(find ${S} -name "configure.*" ) ; do 148 ( for i in $(find ${S} -name "configure.*" ) ; do
141 cd $(dirname $i) && gnu-configize --force || true 149 cd $(dirname $i) && gnu-configize --force || true
142 done ) 150 done )
151 ( for f in ${S}/xbmc/interfaces/python/generated/*.cpp; do
152 touch `echo $f|sed -e 's/.cpp$/.xml/g'`
153 done )
143 make -C tools/depends/target/crossguid PREFIX=${STAGING_DIR_HOST}${prefix} 154 make -C tools/depends/target/crossguid PREFIX=${STAGING_DIR_HOST}${prefix}
144 155
145 BOOTSTRAP_STANDALONE=1 make -f bootstrap.mk JSON_BUILDER="${STAGING_BINDIR_NATIVE}/JsonSchemaBuilder" 156 BOOTSTRAP_STANDALONE=1 make -f bootstrap.mk JSON_BUILDER="${STAGING_BINDIR_NATIVE}/JsonSchemaBuilder"
146 BOOTSTRAP_STANDALONE=1 make -f codegenerator.mk JSON_BUILDER="${STAGING_BINDIR_NATIVE}/JsonSchemaBuilder" 157 BOOTSTRAP_STANDALONE=1 make JAVA=/bin/true -f codegenerator.mk JSON_BUILDER="${STAGING_BINDIR_NATIVE}/JsonSchemaBuilder"
147 oe_runconf 158 oe_runconf
148} 159}
149 160
@@ -191,6 +202,3 @@ RRECOMMENDS_${PN}_append_libc-glibc = " glibc-charmap-ibm850 \
191RPROVIDES_${PN} += "xbmc" 202RPROVIDES_${PN} += "xbmc"
192 203
193TOOLCHAIN = "gcc" 204TOOLCHAIN = "gcc"
194
195
196PNBLACKLIST[kodi] ?= "Depends on blacklisted libsdl-mixer - the recipe will be removed on 2017-09-01 unless the issue is fixed"