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 |
} |