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: Mon, 01 Feb 2021 16:10:54
Message-Id: 1612195748.6d205f6204735482260f51581689011043c21a59.candrews@gentoo
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 }