commit:     bfc2de2f776c487253380d0044ff93b1f6166cc6
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 18 22:50:44 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Feb 18 22:52:09 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfc2de2f

media-video/vlc: Omit desktop files with USE !gui

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-video/vlc/vlc-3.0.9999.ebuild | 8 ++++++--
 media-video/vlc/vlc-9999.ebuild     | 8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/media-video/vlc/vlc-3.0.9999.ebuild 
b/media-video/vlc/vlc-3.0.9999.ebuild
index e71e948b8882..d4d33e7fbece 100644
--- a/media-video/vlc/vlc-3.0.9999.ebuild
+++ b/media-video/vlc/vlc-3.0.9999.ebuild
@@ -482,6 +482,10 @@ src_test() {
 src_install() {
        default
        find "${ED}" -name '*.la' -delete || die
+
+       if ! use gui; then
+               rm "${ED}"/usr/share/applications/*desktop || die
+       fi
 }
 
 pkg_postinst() {
@@ -494,7 +498,7 @@ pkg_postinst() {
                ewarn "If you do not do it, vlc will take a long time to load."
        fi
 
-       xdg_pkg_postinst
+       use gui && xdg_pkg_postinst
 }
 
 pkg_postrm() {
@@ -502,5 +506,5 @@ pkg_postrm() {
                rm "${EROOT}"/usr/$(get_libdir)/vlc/plugins/plugins.dat || die 
"Failed to rm plugins.dat"
        fi
 
-       xdg_pkg_postrm
+       use gui && xdg_pkg_postrm
 }

diff --git a/media-video/vlc/vlc-9999.ebuild b/media-video/vlc/vlc-9999.ebuild
index 6c296667d4fc..0ebc1cf4a837 100644
--- a/media-video/vlc/vlc-9999.ebuild
+++ b/media-video/vlc/vlc-9999.ebuild
@@ -478,6 +478,10 @@ src_test() {
 src_install() {
        default
        find "${ED}" -name '*.la' -delete || die
+
+       if ! use gui; then
+               rm "${ED}"/usr/share/applications/*desktop || die
+       fi
 }
 
 pkg_postinst() {
@@ -490,7 +494,7 @@ pkg_postinst() {
                ewarn "If you do not do it, vlc will take a long time to load."
        fi
 
-       xdg_pkg_postinst
+       use gui && xdg_pkg_postinst
 }
 
 pkg_postrm() {
@@ -498,5 +502,5 @@ pkg_postrm() {
                rm "${EROOT}"/usr/$(get_libdir)/vlc/plugins/plugins.dat || die 
"Failed to rm plugins.dat"
        fi
 
-       xdg_pkg_postrm
+       use gui && xdg_pkg_postrm
 }

Reply via email to