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