Gentoo Archives: gentoo-commits

From: NP Hardass <np-hardass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/vlc/
Date: Thu, 01 Mar 2018 20:51:41
Message-Id: 1519937462.232f954250b035d44fc0c8a4df5785575b46587a.np-hardass@gentoo
1 commit: 232f954250b035d44fc0c8a4df5785575b46587a
2 Author: NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 1 20:51:02 2018 +0000
4 Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 1 20:51:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=232f9542
7
8 media-video/vlc: Fix chromecast auto-detection
9
10 Chromecasts will now be autodetected when using USE=microdns to provide
11 Chromecast mdns support. Autodetected Chromecasts display in the
12 Playback->Renderer submenu.
13
14 Closes: https://bugs.gentoo.org/647668
15 Package-Manager: Portage-2.3.24, Repoman-2.3.6
16
17 media-video/vlc/metadata.xml | 1 +
18 .../vlc/{vlc-3.0.0-r2.ebuild => vlc-3.0.0-r3.ebuild} | 19 ++++++++++++++-----
19 media-video/vlc/vlc-3.0.9999.ebuild | 19 ++++++++++++++-----
20 media-video/vlc/vlc-9999.ebuild | 19 ++++++++++++++-----
21 4 files changed, 43 insertions(+), 15 deletions(-)
22
23 diff --git a/media-video/vlc/metadata.xml b/media-video/vlc/metadata.xml
24 index 318f173252f..474155e1144 100644
25 --- a/media-video/vlc/metadata.xml
26 +++ b/media-video/vlc/metadata.xml
27 @@ -41,6 +41,7 @@
28 <flag name="macosx-quartztext">Enable Mac OS X quartz text module</flag>
29 <flag name="macosx-qtkit">Enable Mac OS X qtkit module: qtcapture (video) and qtsound (audio) module</flag>
30 <flag name="matroska">Enable matroska support using reference libraries (fallback on other existing matroska support if disabled, i.e., matroska enabled FFmpeg)</flag>
31 + <flag name="microdns">Enable Chromecast auto-detection using <pkg>net-libs/microdns</pkg></flag>
32 <flag name="mpeg">Add libmpeg2 support for mpeg-1 and mpeg-2 video streams</flag>
33 <flag name="nfs">Enable support for nfs protocol via <pkg>net-fs/libnfs</pkg></flag>
34 <flag name="omxil">Enable OpenMAX Integration Layer codec module</flag>
35
36 diff --git a/media-video/vlc/vlc-3.0.0-r2.ebuild b/media-video/vlc/vlc-3.0.0-r3.ebuild
37 similarity index 95%
38 rename from media-video/vlc/vlc-3.0.0-r2.ebuild
39 rename to media-video/vlc/vlc-3.0.0-r3.ebuild
40 index 248cb95f3cd..3793d2b5b09 100644
41 --- a/media-video/vlc/vlc-3.0.0-r2.ebuild
42 +++ b/media-video/vlc/vlc-3.0.0-r3.ebuild
43 @@ -33,11 +33,11 @@ IUSE="a52 alsa altivec aom archive bidi bluray cddb chromaprint chromecast dbus
44 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth fontconfig
45 +gcrypt gme gnome-keyring gstreamer ieee1394 jack jpeg kate libass libav libcaca
46 libnotify +libsamplerate libtar libtiger linsys lirc live lua macosx-notifications
47 - macosx-qtkit matroska modplug mp3 mpeg mtp musepack ncurses neon nfs ogg omxil opencv
48 - optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp run-as-root
49 - samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib theora tremor
50 - truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland wma-fixed +X
51 - x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
52 + macosx-qtkit matroska microdns modplug mp3 mpeg mtp musepack ncurses neon nfs ogg
53 + omxil opencv optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp
54 + run-as-root samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib
55 + theora tremor truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland
56 + wma-fixed +X x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
57 "
58 REQUIRED_USE="
59 bidi? ( truetype )
60 @@ -126,6 +126,7 @@ RDEPEND="
61 dev-libs/libebml:0=
62 media-libs/libmatroska:0=
63 )
64 + microdns? ( >=net-libs/libmicrodns-0.0.9:= )
65 modplug? ( media-libs/libmodplug:0 )
66 mp3? ( media-libs/libmad:0 )
67 mpeg? ( media-libs/libmpeg2:0 )
68 @@ -226,6 +227,13 @@ DOCS=( AUTHORS THANKS NEWS README doc/fortunes.txt )
69
70 S="${WORKDIR}/${MY_P}"
71
72 +pkg_pretend() {
73 + # https://bugs.gentoo.org/647668
74 + if use chromecast && ! use microdns; then
75 + einfo "USE=microdns is required for Chromecast autodetection support"
76 + fi
77 +}
78 +
79 src_prepare() {
80 default
81
82 @@ -320,6 +328,7 @@ src_configure() {
83 $(use_enable lua)
84 $(use_enable macosx-notifications osx-notifications)
85 $(use_enable macosx-qtkit)
86 + $(use_enable microdns)
87 $(use_enable modplug mod)
88 $(use_enable mp3 mad)
89 $(use_enable mpeg libmpeg2)
90
91 diff --git a/media-video/vlc/vlc-3.0.9999.ebuild b/media-video/vlc/vlc-3.0.9999.ebuild
92 index 5fca81c28a2..afb90b0cb92 100644
93 --- a/media-video/vlc/vlc-3.0.9999.ebuild
94 +++ b/media-video/vlc/vlc-3.0.9999.ebuild
95 @@ -33,11 +33,11 @@ IUSE="a52 alsa altivec aom archive bidi bluray cddb chromaprint chromecast dbus
96 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth fontconfig
97 +gcrypt gme gnome-keyring gstreamer ieee1394 jack jpeg kate libass libav libcaca
98 libnotify +libsamplerate libtar libtiger linsys lirc live lua macosx-notifications
99 - macosx-qtkit matroska modplug mp3 mpeg mtp musepack ncurses neon nfs ogg omxil opencv
100 - optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp run-as-root
101 - samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib theora tremor
102 - truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland wma-fixed +X
103 - x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
104 + macosx-qtkit matroska microdns modplug mp3 mpeg mtp musepack ncurses neon nfs ogg
105 + omxil opencv optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp
106 + run-as-root samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib
107 + theora tremor truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland
108 + wma-fixed +X x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
109 "
110 REQUIRED_USE="
111 chromecast? ( encode )
112 @@ -130,6 +130,7 @@ RDEPEND="
113 dev-libs/libebml:0=
114 media-libs/libmatroska:0=
115 )
116 + microdns? ( >=net-libs/libmicrodns-0.0.9:= )
117 modplug? ( media-libs/libmodplug:0 )
118 mp3? ( media-libs/libmad:0 )
119 mpeg? ( media-libs/libmpeg2:0 )
120 @@ -230,6 +231,13 @@ DOCS=( AUTHORS THANKS NEWS README doc/fortunes.txt )
121
122 S="${WORKDIR}/${MY_P}"
123
124 +pkg_pretend() {
125 + # https://bugs.gentoo.org/647668
126 + if use chromecast && ! use microdns; then
127 + einfo "USE=microdns is required for Chromecast autodetection support"
128 + fi
129 +}
130 +
131 src_prepare() {
132 default
133
134 @@ -325,6 +333,7 @@ src_configure() {
135 $(use_enable lua)
136 $(use_enable macosx-notifications osx-notifications)
137 $(use_enable macosx-qtkit)
138 + $(use_enable microdns)
139 $(use_enable modplug mod)
140 $(use_enable mp3 mad)
141 $(use_enable mpeg libmpeg2)
142
143 diff --git a/media-video/vlc/vlc-9999.ebuild b/media-video/vlc/vlc-9999.ebuild
144 index ce61f74a323..c8629221334 100644
145 --- a/media-video/vlc/vlc-9999.ebuild
146 +++ b/media-video/vlc/vlc-9999.ebuild
147 @@ -33,11 +33,11 @@ IUSE="a52 alsa altivec aom archive bidi bluray cddb chromaprint chromecast dbus
148 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth fontconfig
149 +gcrypt gme gnome-keyring gstreamer ieee1394 jack jpeg kate libass libav libcaca
150 libnotify +libsamplerate libtar libtiger linsys lirc live lua macosx-notifications
151 - macosx-qtkit matroska modplug mp3 mpeg mtp musepack ncurses neon nfs ogg omxil opencv
152 - optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp run-as-root
153 - samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib theora tremor
154 - truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland wma-fixed +X
155 - x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
156 + macosx-qtkit matroska microdns modplug mp3 mpeg mtp musepack ncurses neon nfs ogg
157 + omxil opencv optimisememory opus png postproc projectm pulseaudio +qt5 rdp rtsp
158 + run-as-root samba schroedinger sdl-image sftp shout sid skins speex ssl svg taglib
159 + theora tremor truetype twolame udev upnp vaapi v4l vcd vdpau vnc vorbis vpx wayland
160 + wma-fixed +X x264 x265 xml zeroconf zvbi cpu_flags_x86_mmx cpu_flags_x86_sse
161 "
162 REQUIRED_USE="
163 chromecast? ( encode )
164 @@ -130,6 +130,7 @@ RDEPEND="
165 dev-libs/libebml:0=
166 media-libs/libmatroska:0=
167 )
168 + microdns? ( >=net-libs/libmicrodns-0.0.9:= )
169 modplug? ( media-libs/libmodplug:0 )
170 mp3? ( media-libs/libmad:0 )
171 mpeg? ( media-libs/libmpeg2:0 )
172 @@ -231,6 +232,13 @@ DOCS=( AUTHORS THANKS NEWS README doc/fortunes.txt )
173
174 S="${WORKDIR}/${MY_P}"
175
176 +pkg_pretend() {
177 + # https://bugs.gentoo.org/647668
178 + if use chromecast && ! use microdns; then
179 + einfo "USE=microdns is required for Chromecast autodetection support"
180 + fi
181 +}
182 +
183 src_prepare() {
184 default
185
186 @@ -325,6 +333,7 @@ src_configure() {
187 $(use_enable lua)
188 $(use_enable macosx-notifications osx-notifications)
189 $(use_enable macosx-qtkit)
190 + $(use_enable microdns)
191 $(use_enable modplug mod)
192 $(use_enable mp3 mad)
193 $(use_enable mpeg libmpeg2)