commit:     f233ccf94fc191ba9ce7f9f8863b007b19935ae8
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 10 23:13:46 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Feb 12 21:15:18 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f233ccf9

media-video/vlc: Update deps, drop IUSE a52, cddb, dts, mpeg, mmx, sdl-image

Rename IUSE kms -> libdrm
Cleanup unused econf args, --disable-MFX -> --disable-vpl
Apparently, musicbrainz is available as replacement for cddb, provided
  USE=gcrypt is enabled.

Upstream commits:
b4e635441270832e4200a655ce34a3151eddb328
6ff2193175757efa2227d6ddfe2cf9531ade11a7
5ec6bca024f6b3f4c6d8e6c6a38d2636b2877c6c
779170a4faeac176fd9c578fb288fe9a726e44ed
1b761ea3c50edb98178cb2b706c3a2de1c7cffc6
2547ddf2b245c7907e0d226724521e8715a436c0
a80170eaedcb4a04ab1c9ed458530ea065e15b75
fa23eb4a2b522fc611b6ac590acfb9b1a85d82e5
9a8914c417af8507548f6d40ef3b1924b2f05d0f
f98fd8fd6d119be9ed4cf8081f5990d8d702c305

Closes: https://bugs.gentoo.org/910287
Closes: https://bugs.gentoo.org/958590
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-video/vlc/metadata.xml    |  2 +-
 media-video/vlc/vlc-9999.ebuild | 46 ++++++++++++++++++-----------------------
 2 files changed, 21 insertions(+), 27 deletions(-)

diff --git a/media-video/vlc/metadata.xml b/media-video/vlc/metadata.xml
index 68dc0294c9a7..74753138711f 100644
--- a/media-video/vlc/metadata.xml
+++ b/media-video/vlc/metadata.xml
@@ -24,7 +24,7 @@
                <flag name="gme">Enable support for 
<pkg>media-libs/game-music-emu</pkg> for playing various video game music 
formats</flag>
                <flag name="gstreamer">Enable GStreamer based decoding support 
(currently supports only video decoding)</flag>
                <flag name="kate">Adds support for Ogg Kate subtitles via 
libkate</flag>
-               <flag name="kms">Enable kernel mode setting video output plugin 
via <pkg>x11-libs/libdrm</pkg></flag>
+               <flag name="libdrm">Enable kernel mode setting video output 
plugin via <pkg>x11-libs/libdrm</pkg></flag>
                <flag name="libplacebo">Enable support for GPU accelerated 
video rendering with <pkg>media-libs/libplacebo</pkg></flag>
                <flag name="libtiger">Enable Ogg Kate subtitles rendering using 
libtiger</flag>
                <flag name="linsys">Enable support for Linux Linear Systems 
Ltd. SDI and HD-SDI input cards</flag>

diff --git a/media-video/vlc/vlc-9999.ebuild b/media-video/vlc/vlc-9999.ebuild
index e10e7a09763e..8b66f080807d 100644
--- a/media-video/vlc/vlc-9999.ebuild
+++ b/media-video/vlc/vlc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2000-2025 Gentoo Authors
+# Copyright 2000-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -37,15 +37,15 @@ HOMEPAGE="https://www.videolan.org/vlc/";
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0/12-9" # vlc - vlccore
 
-IUSE="a52 alsa aom archive aribsub bidi bluray cddb chromaprint chromecast 
dav1d dbus
-       dc1394 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac 
fluidsynth
-       fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate 
kms
-       libass libcaca libnotify libplacebo +libsamplerate libtiger linsys lirc 
live
-       loudness lua macosx-notifications mad matroska modplug mp3 mpeg mtp 
musepack ncurses
+IUSE="alsa aom archive aribsub bidi bluray chromaprint chromecast dav1d dbus
+       dc1394 debug directx +dvbpsi dvd +encode faad fdk +ffmpeg flac 
fluidsynth
+       fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate 
libass
+       libcaca libdrm libnotify libplacebo +libsamplerate libtiger linsys lirc 
live
+       loudness lua macosx-notifications mad matroska modplug mp3 mtp musepack 
ncurses
        nfs ogg omxil optimisememory opus png projectm pulseaudio run-as-root 
samba
-       sdl-image sftp shout sid skins soxr speex srt ssl svg taglib theora 
tremor truetype
+       sftp shout sid skins soxr speex srt ssl svg taglib theora tremor 
truetype
        twolame udev upnp vaapi v4l vdpau vnc vpx wayland +X x264 x265 xml 
zeroconf
-       zvbi cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_mmx 
cpu_flags_x86_sse
+       zvbi cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_sse
 "
 REQUIRED_USE="
        chromecast? ( encode )
@@ -71,13 +71,12 @@ BDEPEND="
        x86? ( dev-lang/yasm )
 "
 # depends on abseil-cpp via protobuf targets
-RDEPEND="
+COMMON_DEPEND="
        media-libs/libvorbis
        net-dns/libidn:=
        virtual/zlib:=
        virtual/libintl
        virtual/opengl
-       a52? ( media-libs/a52dec )
        alsa? ( media-libs/alsa-lib )
        aom? ( media-libs/libaom:= )
        archive? ( app-arch/libarchive:= )
@@ -89,7 +88,6 @@ RDEPEND="
                virtual/ttf-fonts
        )
        bluray? ( >=media-libs/libbluray-1.3.0:= )
-       cddb? ( media-libs/libcddb )
        chromaprint? ( media-libs/chromaprint:= )
        chromecast? (
                dev-cpp/abseil-cpp:=
@@ -102,7 +100,6 @@ RDEPEND="
                media-libs/libdc1394:2
                sys-libs/libraw1394
        )
-       dts? ( media-libs/libdca )
        dvbpsi? ( >=media-libs/libdvbpsi-1.2.0:= )
        dvd? (
                >=media-libs/libdvdnav-6.1.1:=
@@ -130,7 +127,10 @@ RDEPEND="
                dev-qt/qtdeclarative:6
                dev-qt/qtsvg:6
                kde-frameworks/kwindowsystem:6
-               X? ( x11-libs/libX11 )
+               X? (
+                       dev-qt/qtbase:6[X]
+                       x11-libs/libX11
+               )
        )
        ieee1394? (
                sys-libs/libavc1394
@@ -139,12 +139,12 @@ RDEPEND="
        jack? ( virtual/jack )
        jpeg? ( media-libs/libjpeg-turbo:0 )
        kate? ( media-libs/libkate )
-       kms? ( x11-libs/libdrm )
        libass? (
                media-libs/fontconfig:1.0
                media-libs/libass:=
        )
        libcaca? ( media-libs/libcaca )
+       libdrm? ( x11-libs/libdrm )
        libnotify? (
                dev-libs/glib:2
                x11-libs/gdk-pixbuf:2
@@ -165,7 +165,6 @@ RDEPEND="
        )
        modplug? ( >=media-libs/libmodplug-0.8.9.0 )
        mp3? ( media-sound/mpg123-base )
-       mpeg? ( media-libs/libmpeg2 )
        mtp? ( media-libs/libmtp:= )
        musepack? ( media-sound/musepack-tools )
        ncurses? ( sys-libs/ncurses:=[unicode(+)] )
@@ -179,7 +178,6 @@ RDEPEND="
        )
        pulseaudio? ( media-libs/libpulse )
        samba? ( >=net-fs/samba-4.0.0:0[client,-debug(-)] )
-       sdl-image? ( media-libs/sdl-image )
        sftp? ( net-libs/libssh2 )
        shout? ( media-libs/libshout )
        sid? ( media-libs/libsidplay:2 )
@@ -233,9 +231,12 @@ RDEPEND="
        zeroconf? ( net-dns/avahi[dbus] )
        zvbi? ( media-libs/zvbi )
 "
-DEPEND="${RDEPEND}
+DEPEND="${COMMON_DEPEND}
        X? ( x11-base/xorg-proto )
 "
+RDEPEND="${COMMON_DEPEND}
+       kde-frameworks/qqc2-desktop-style:6
+"
 
 DOCS=( AUTHORS THANKS NEWS README.md doc/fortunes.txt )
 
@@ -295,7 +296,6 @@ src_configure() {
                --enable-vcd
                --enable-vlc
                --enable-vorbis
-               $(use_enable a52) # not officially supported anymore (avcodec 
takes priority)
                $(use_enable alsa)
                $(use_enable aom)
                $(use_enable archive)
@@ -303,13 +303,11 @@ src_configure() {
                $(use_enable bidi fribidi)
                $(use_enable bidi harfbuzz)
                $(use_enable bluray)
-               $(use_enable cddb libcddb)
                $(use_enable chromaprint)
                $(use_enable chromecast)
                $(use_enable chromecast microdns)
                $(use_enable cpu_flags_arm_neon neon)
                $(use_enable cpu_flags_ppc_altivec altivec)
-               $(use_enable cpu_flags_x86_mmx mmx)
                $(use_enable cpu_flags_x86_sse sse)
                $(use_enable dav1d)
                $(use_enable dbus)
@@ -319,7 +317,6 @@ src_configure() {
                $(use_enable directx)
                $(use_enable directx d3d11va)
                $(use_enable directx dxva2)
-               $(use_enable dts dca) # not officially supported anymore 
(avcodec takes priority)
                $(use_enable dvbpsi)
                $(use_enable dvd dvdnav)
                $(use_enable dvd dvdread)
@@ -342,7 +339,7 @@ src_configure() {
                $(use_enable jack)
                $(use_enable jpeg)
                $(use_enable kate)
-               $(use_enable kms)
+               $(use_enable libdrm)
                $(use_enable libass)
                $(use_enable libcaca caca)
                $(use_enable libnotify notify)
@@ -359,7 +356,6 @@ src_configure() {
                $(use_enable matroska)
                $(use_enable modplug mod)
                $(use_enable mp3 mpg123)
-               $(use_enable mpeg libmpeg2) # not officially supported anymore 
(avcodec takes priority)
                $(use_enable mtp)
                $(use_enable musepack mpc)
                $(use_enable ncurses)
@@ -373,7 +369,6 @@ src_configure() {
                $(use_enable pulseaudio pulse)
                $(use_enable run-as-root)
                $(use_enable samba smbclient)
-               $(use_enable sdl-image)
                $(use_enable sftp)
                $(use_enable shout)
                $(use_enable sid)
@@ -416,13 +411,12 @@ src_configure() {
                --disable-kva
                --disable-maintainer-mode
                --disable-merge-ffmpeg
-               --disable-mfx
+               --disable-vpl # TODO: packaged, only keyworded amd64
                --disable-mmal
                --disable-opencv
                --disable-opensles
                --disable-oss
                --disable-rpi-omxil
-               --disable-schroedinger
                --disable-shine
                --disable-sndio
                --disable-spatialaudio

Reply via email to