Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-tv/kodi/
Date: Thu, 29 Oct 2020 17:59:36
Message-Id: 1603994367.b69e368c5d6720fed47360ad1e54e4147e783aa9.candrews@gentoo
1 commit: b69e368c5d6720fed47360ad1e54e4147e783aa9
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 29 17:59:07 2020 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 29 17:59:27 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b69e368c
7
8 media-tv/kodi: Allow multiple windowing systems
9
10 See: https://github.com/xbmc/xbmc/pull/18534
11 Package-Manager: Portage-3.0.8, Repoman-3.0.2
12 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
13
14 media-tv/kodi/kodi-19.9999.ebuild | 33 +++++++--------------------------
15 1 file changed, 7 insertions(+), 26 deletions(-)
16
17 diff --git a/media-tv/kodi/kodi-19.9999.ebuild b/media-tv/kodi/kodi-19.9999.ebuild
18 index 00063a3470d..ad742a28610 100644
19 --- a/media-tv/kodi/kodi-19.9999.ebuild
20 +++ b/media-tv/kodi/kodi-19.9999.ebuild
21 @@ -43,7 +43,7 @@ IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libress
22 REQUIRED_USE="
23 ${PYTHON_REQUIRED_USE}
24 || ( gles opengl )
25 - ^^ ( gbm raspberry-pi wayland X )
26 + || ( gbm wayland X )
27 ?? ( mariadb mysql )
28 bluray? ( udf )
29 udev? ( !libusb )
30 @@ -216,6 +216,10 @@ src_prepare() {
31 }
32
33 src_configure() {
34 + local platform=()
35 + use gbm && platform+=( gbm )
36 + use wayland && platform+=( wayland )
37 + use X && platform+=( x11 )
38 local mycmakeargs=(
39 -Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
40 -DENABLE_LDGOLD=OFF # https://bugs.gentoo.org/show_bug.cgi?id=606124
41 @@ -258,6 +262,8 @@ src_configure() {
42 -Dlibdvdcss_URL="${DISTDIR}/libdvdcss-${LIBDVDCSS_VERSION}.tar.gz"
43 -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
44 -DPYTHON_LIBRARY="$(python_get_library_path)"
45 + -DAPP_RENDER_SYSTEM="$(usex opengl gl gles)"
46 + -DCORE_PLATFORM_NAME="${platform[@]}"
47 )
48
49 use libusb && mycmakeargs+=( -DENABLE_LIBUSB=$(usex libusb) )
50 @@ -268,31 +274,6 @@ src_configure() {
51 mycmakeargs+=( -DFFMPEG_URL="${DISTDIR}/ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz" )
52 fi
53
54 - if use gbm; then
55 - mycmakeargs+=(
56 - -DCORE_PLATFORM_NAME="gbm"
57 - -DGBM_RENDER_SYSTEM="$(usex opengl gl gles)"
58 - )
59 - fi
60 -
61 - if use wayland; then
62 - mycmakeargs+=(
63 - -DCORE_PLATFORM_NAME="wayland"
64 - -DWAYLAND_RENDER_SYSTEM="$(usex opengl gl gles)"
65 - )
66 - fi
67 -
68 - if use raspberry-pi; then
69 - mycmakeargs+=( -DCORE_PLATFORM_NAME="rbpi" )
70 - fi
71 -
72 - if use X; then
73 - mycmakeargs+=(
74 - -DCORE_PLATFORM_NAME="x11"
75 - -DX11_RENDER_SYSTEM="$(usex opengl gl gles)"
76 - )
77 - fi
78 -
79 cmake_src_configure
80 }