1 |
commit: 6d205f6204735482260f51581689011043c21a59 |
2 |
Author: Craig Andrews <candrews <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 1 16:09:08 2021 +0000 |
4 |
Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 1 16:09:08 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d205f62 |
7 |
|
8 |
media-tv/kodi: 19.0_rc1-r1 version bump |
9 |
|
10 |
Closes: https://github.com/gentoo/gentoo/pull/19279 |
11 |
Package-Manager: Portage-3.0.14, Repoman-3.0.2 |
12 |
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> |
13 |
|
14 |
...kodi-19.9999.ebuild => kodi-19.0_rc1-r1.ebuild} | 30 +++++++++++++++++++--- |
15 |
media-tv/kodi/kodi-19.9999.ebuild | 30 +++++++++++++++++++--- |
16 |
2 files changed, 52 insertions(+), 8 deletions(-) |
17 |
|
18 |
diff --git a/media-tv/kodi/kodi-19.9999.ebuild b/media-tv/kodi/kodi-19.0_rc1-r1.ebuild |
19 |
similarity index 86% |
20 |
copy from media-tv/kodi/kodi-19.9999.ebuild |
21 |
copy to media-tv/kodi/kodi-19.0_rc1-r1.ebuild |
22 |
index 66f919ae8d5..63f75348c36 100644 |
23 |
--- a/media-tv/kodi/kodi-19.9999.ebuild |
24 |
+++ b/media-tv/kodi/kodi-19.0_rc1-r1.ebuild |
25 |
@@ -10,7 +10,7 @@ LIBDVDNAV_VERSION="6.0.0-Leia-Alpha-3" |
26 |
FFMPEG_VERSION="4.3.1" |
27 |
CODENAME="Matrix" |
28 |
FFMPEG_KODI_VERSION="Beta1" |
29 |
-PYTHON_COMPAT=( python3_{7,8,9} ) |
30 |
+PYTHON_COMPAT=( python3_{6,7,8,9} ) |
31 |
SRC_URI="https://github.com/xbmc/libdvdcss/archive/${LIBDVDCSS_VERSION}.tar.gz -> libdvdcss-${LIBDVDCSS_VERSION}.tar.gz |
32 |
https://github.com/xbmc/libdvdread/archive/${LIBDVDREAD_VERSION}.tar.gz -> libdvdread-${LIBDVDREAD_VERSION}.tar.gz |
33 |
https://github.com/xbmc/libdvdnav/archive/${LIBDVDNAV_VERSION}.tar.gz -> libdvdnav-${LIBDVDNAV_VERSION}.tar.gz |
34 |
@@ -39,7 +39,8 @@ SLOT="0" |
35 |
# use flag is called libusb so that it doesn't fool people in thinking that |
36 |
# it is _required_ for USB support. Otherwise they'll disable udev and |
37 |
# that's going to be worse. |
38 |
-IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio raspberry-pi samba systemd +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf" |
39 |
+IUSE="airplay alsa bluetooth bluray caps cec +css dav1d dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl power-control pulseaudio raspberry-pi samba systemd +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf" |
40 |
+IUSE="${IUSE} cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_neon" |
41 |
REQUIRED_USE=" |
42 |
${PYTHON_REQUIRED_USE} |
43 |
|| ( gles opengl ) |
44 |
@@ -49,6 +50,7 @@ REQUIRED_USE=" |
45 |
udev? ( !libusb ) |
46 |
udisks? ( dbus ) |
47 |
upower? ( dbus ) |
48 |
+ power-control? ( dbus ) |
49 |
" |
50 |
RESTRICT="!test? ( test )" |
51 |
|
52 |
@@ -88,17 +90,17 @@ COMMON_DEPEND="${PYTHON_DEPS} |
53 |
libusb? ( virtual/libusb:1 ) |
54 |
virtual/ttf-fonts |
55 |
media-fonts/roboto |
56 |
- media-libs/dav1d |
57 |
>=media-libs/fontconfig-2.13.1 |
58 |
>=media-libs/freetype-2.10.1 |
59 |
>=media-libs/libass-0.13.4 |
60 |
!raspberry-pi? ( media-libs/mesa[egl] ) |
61 |
>=media-libs/taglib-1.11.1 |
62 |
system-ffmpeg? ( |
63 |
- >=media-video/ffmpeg-${FFMPEG_VERSION}:=[dav1d,encode,postproc] |
64 |
+ >=media-video/ffmpeg-${FFMPEG_VERSION}:=[dav1d?,encode,postproc] |
65 |
libressl? ( media-video/ffmpeg[libressl,-openssl] ) |
66 |
!libressl? ( media-video/ffmpeg[-libressl,openssl] ) |
67 |
) |
68 |
+ !system-ffmpeg? ( dav1d? ( media-libs/dav1d ) ) |
69 |
mysql? ( dev-db/mysql-connector-c:= ) |
70 |
mariadb? ( dev-db/mariadb-connector-c:= ) |
71 |
>=net-misc/curl-7.68.0[http2] |
72 |
@@ -147,6 +149,7 @@ COMMON_DEPEND="${PYTHON_DEPS} |
73 |
" |
74 |
RDEPEND="${COMMON_DEPEND} |
75 |
lirc? ( app-misc/lirc ) |
76 |
+ power-control? ( || ( sys-apps/systemd sys-auth/elogind ) ) |
77 |
udisks? ( sys-fs/udisks:2 ) |
78 |
upower? ( sys-power/upower ) |
79 |
" |
80 |
@@ -222,7 +225,16 @@ src_configure() { |
81 |
use X && platform+=( x11 ) |
82 |
local core_platform_name="${platform[@]}" |
83 |
local mycmakeargs=( |
84 |
+ -DENABLE_SSE=$(usex cpu_flags_x86_sse) |
85 |
+ -DENABLE_SSE2=$(usex cpu_flags_x86_sse2) |
86 |
+ -DENABLE_SSE3=$(usex cpu_flags_x86_sse3) |
87 |
+ -DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1) |
88 |
+ -DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2) |
89 |
+ -DENABLE_AVX=$(usex cpu_flags_x86_avx) |
90 |
+ -DENABLE_AVX2=$(usex cpu_flags_x86_avx2) |
91 |
+ -DENABLE_NEON=$(usex cpu_flags_arm_neon) |
92 |
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}" |
93 |
+ -DVERBOSE=ON |
94 |
-DENABLE_LDGOLD=OFF # https://bugs.gentoo.org/show_bug.cgi?id=606124 |
95 |
-DENABLE_ALSA=$(usex alsa) |
96 |
-DENABLE_AIRTUNES=$(usex airplay) |
97 |
@@ -234,10 +246,15 @@ src_configure() { |
98 |
-DENABLE_DBUS=$(usex dbus) |
99 |
-DENABLE_DVDCSS=$(usex css) |
100 |
-DENABLE_INTERNAL_CROSSGUID=OFF |
101 |
+ -DENABLE_INTERNAL_RapidJSON=OFF |
102 |
+ -DENABLE_INTERNAL_FMT=OFF |
103 |
-DENABLE_INTERNAL_FFMPEG="$(usex !system-ffmpeg)" |
104 |
-DENABLE_INTERNAL_FSTRCMP=OFF |
105 |
+ -DENABLE_INTERNAL_FLATBUFFERS=OFF |
106 |
+ -DENABLE_INTERNAL_DAV1D=OFF |
107 |
-DENABLE_INTERNAL_GTEST=OFF |
108 |
-DENABLE_INTERNAL_UDFREAD=OFF |
109 |
+ -DENABLE_INTERNAL_SPDLOG=OFF |
110 |
-DENABLE_CAP=$(usex caps) |
111 |
-DENABLE_LCMS2=$(usex lcms) |
112 |
-DENABLE_LIRCCLIENT=$(usex lirc) |
113 |
@@ -275,6 +292,11 @@ src_configure() { |
114 |
mycmakeargs+=( -DFFMPEG_URL="${DISTDIR}/ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz" ) |
115 |
fi |
116 |
|
117 |
+ if ! echo "${CFLAGS}" | grep -Fwqe '-DNDEBUG' - && ! echo "${CFLAGS}" | grep -Fwqe '-D_DEBUG' - ; then |
118 |
+ CFLAGS+=' -DNDEBUG' # Kodi requires one of the 'NDEBUG' or '_DEBUG' defines |
119 |
+ CXXFLAGS+=' -DNDEBUG' |
120 |
+ fi |
121 |
+ |
122 |
cmake_src_configure |
123 |
} |
124 |
|
125 |
|
126 |
diff --git a/media-tv/kodi/kodi-19.9999.ebuild b/media-tv/kodi/kodi-19.9999.ebuild |
127 |
index 66f919ae8d5..63f75348c36 100644 |
128 |
--- a/media-tv/kodi/kodi-19.9999.ebuild |
129 |
+++ b/media-tv/kodi/kodi-19.9999.ebuild |
130 |
@@ -10,7 +10,7 @@ LIBDVDNAV_VERSION="6.0.0-Leia-Alpha-3" |
131 |
FFMPEG_VERSION="4.3.1" |
132 |
CODENAME="Matrix" |
133 |
FFMPEG_KODI_VERSION="Beta1" |
134 |
-PYTHON_COMPAT=( python3_{7,8,9} ) |
135 |
+PYTHON_COMPAT=( python3_{6,7,8,9} ) |
136 |
SRC_URI="https://github.com/xbmc/libdvdcss/archive/${LIBDVDCSS_VERSION}.tar.gz -> libdvdcss-${LIBDVDCSS_VERSION}.tar.gz |
137 |
https://github.com/xbmc/libdvdread/archive/${LIBDVDREAD_VERSION}.tar.gz -> libdvdread-${LIBDVDREAD_VERSION}.tar.gz |
138 |
https://github.com/xbmc/libdvdnav/archive/${LIBDVDNAV_VERSION}.tar.gz -> libdvdnav-${LIBDVDNAV_VERSION}.tar.gz |
139 |
@@ -39,7 +39,8 @@ SLOT="0" |
140 |
# use flag is called libusb so that it doesn't fool people in thinking that |
141 |
# it is _required_ for USB support. Otherwise they'll disable udev and |
142 |
# that's going to be worse. |
143 |
-IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio raspberry-pi samba systemd +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf" |
144 |
+IUSE="airplay alsa bluetooth bluray caps cec +css dav1d dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl power-control pulseaudio raspberry-pi samba systemd +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf" |
145 |
+IUSE="${IUSE} cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_neon" |
146 |
REQUIRED_USE=" |
147 |
${PYTHON_REQUIRED_USE} |
148 |
|| ( gles opengl ) |
149 |
@@ -49,6 +50,7 @@ REQUIRED_USE=" |
150 |
udev? ( !libusb ) |
151 |
udisks? ( dbus ) |
152 |
upower? ( dbus ) |
153 |
+ power-control? ( dbus ) |
154 |
" |
155 |
RESTRICT="!test? ( test )" |
156 |
|
157 |
@@ -88,17 +90,17 @@ COMMON_DEPEND="${PYTHON_DEPS} |
158 |
libusb? ( virtual/libusb:1 ) |
159 |
virtual/ttf-fonts |
160 |
media-fonts/roboto |
161 |
- media-libs/dav1d |
162 |
>=media-libs/fontconfig-2.13.1 |
163 |
>=media-libs/freetype-2.10.1 |
164 |
>=media-libs/libass-0.13.4 |
165 |
!raspberry-pi? ( media-libs/mesa[egl] ) |
166 |
>=media-libs/taglib-1.11.1 |
167 |
system-ffmpeg? ( |
168 |
- >=media-video/ffmpeg-${FFMPEG_VERSION}:=[dav1d,encode,postproc] |
169 |
+ >=media-video/ffmpeg-${FFMPEG_VERSION}:=[dav1d?,encode,postproc] |
170 |
libressl? ( media-video/ffmpeg[libressl,-openssl] ) |
171 |
!libressl? ( media-video/ffmpeg[-libressl,openssl] ) |
172 |
) |
173 |
+ !system-ffmpeg? ( dav1d? ( media-libs/dav1d ) ) |
174 |
mysql? ( dev-db/mysql-connector-c:= ) |
175 |
mariadb? ( dev-db/mariadb-connector-c:= ) |
176 |
>=net-misc/curl-7.68.0[http2] |
177 |
@@ -147,6 +149,7 @@ COMMON_DEPEND="${PYTHON_DEPS} |
178 |
" |
179 |
RDEPEND="${COMMON_DEPEND} |
180 |
lirc? ( app-misc/lirc ) |
181 |
+ power-control? ( || ( sys-apps/systemd sys-auth/elogind ) ) |
182 |
udisks? ( sys-fs/udisks:2 ) |
183 |
upower? ( sys-power/upower ) |
184 |
" |
185 |
@@ -222,7 +225,16 @@ src_configure() { |
186 |
use X && platform+=( x11 ) |
187 |
local core_platform_name="${platform[@]}" |
188 |
local mycmakeargs=( |
189 |
+ -DENABLE_SSE=$(usex cpu_flags_x86_sse) |
190 |
+ -DENABLE_SSE2=$(usex cpu_flags_x86_sse2) |
191 |
+ -DENABLE_SSE3=$(usex cpu_flags_x86_sse3) |
192 |
+ -DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1) |
193 |
+ -DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2) |
194 |
+ -DENABLE_AVX=$(usex cpu_flags_x86_avx) |
195 |
+ -DENABLE_AVX2=$(usex cpu_flags_x86_avx2) |
196 |
+ -DENABLE_NEON=$(usex cpu_flags_arm_neon) |
197 |
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}" |
198 |
+ -DVERBOSE=ON |
199 |
-DENABLE_LDGOLD=OFF # https://bugs.gentoo.org/show_bug.cgi?id=606124 |
200 |
-DENABLE_ALSA=$(usex alsa) |
201 |
-DENABLE_AIRTUNES=$(usex airplay) |
202 |
@@ -234,10 +246,15 @@ src_configure() { |
203 |
-DENABLE_DBUS=$(usex dbus) |
204 |
-DENABLE_DVDCSS=$(usex css) |
205 |
-DENABLE_INTERNAL_CROSSGUID=OFF |
206 |
+ -DENABLE_INTERNAL_RapidJSON=OFF |
207 |
+ -DENABLE_INTERNAL_FMT=OFF |
208 |
-DENABLE_INTERNAL_FFMPEG="$(usex !system-ffmpeg)" |
209 |
-DENABLE_INTERNAL_FSTRCMP=OFF |
210 |
+ -DENABLE_INTERNAL_FLATBUFFERS=OFF |
211 |
+ -DENABLE_INTERNAL_DAV1D=OFF |
212 |
-DENABLE_INTERNAL_GTEST=OFF |
213 |
-DENABLE_INTERNAL_UDFREAD=OFF |
214 |
+ -DENABLE_INTERNAL_SPDLOG=OFF |
215 |
-DENABLE_CAP=$(usex caps) |
216 |
-DENABLE_LCMS2=$(usex lcms) |
217 |
-DENABLE_LIRCCLIENT=$(usex lirc) |
218 |
@@ -275,6 +292,11 @@ src_configure() { |
219 |
mycmakeargs+=( -DFFMPEG_URL="${DISTDIR}/ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz" ) |
220 |
fi |
221 |
|
222 |
+ if ! echo "${CFLAGS}" | grep -Fwqe '-DNDEBUG' - && ! echo "${CFLAGS}" | grep -Fwqe '-D_DEBUG' - ; then |
223 |
+ CFLAGS+=' -DNDEBUG' # Kodi requires one of the 'NDEBUG' or '_DEBUG' defines |
224 |
+ CXXFLAGS+=' -DNDEBUG' |
225 |
+ fi |
226 |
+ |
227 |
cmake_src_configure |
228 |
} |