commit:     81b8172ea1d134d41913d0c28413bd8633c4b22e
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 26 08:20:18 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Thu Dec 26 09:49:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81b8172e

app-misc/fastfetch: sync live ebuilds

Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 app-misc/fastfetch/fastfetch-0.1.9999.ebuild | 27 +++++++++++++++++++++------
 app-misc/fastfetch/fastfetch-0.2.9999.ebuild | 27 +++++++++++++++++++++------
 2 files changed, 42 insertions(+), 12 deletions(-)

diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild 
b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
index 6186f29ea3dc..3a36d05b4aad 100644
--- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
+++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
@@ -29,7 +29,6 @@ RDEPEND="
        >=dev-libs/yyjson-0.10.0
        sys-apps/hwdata
        sys-libs/zlib
-       X? ( x11-libs/libX11 )
        chafa? ( media-gfx/chafa )
        dbus? ( sys-apps/dbus )
        ddcutil? ( app-misc/ddcutil:= )
@@ -41,7 +40,10 @@ RDEPEND="
        )
        imagemagick? ( media-gfx/imagemagick:= )
        opencl? ( virtual/opencl )
-       opengl? ( media-libs/libglvnd[X] )
+       opengl? (
+               media-libs/libglvnd[X?]
+               X? ( x11-libs/libX11 )
+       )
        osmesa? ( media-libs/mesa[osmesa] )
        pulseaudio? ( media-libs/libpulse )
        sqlite? ( dev-db/sqlite:3 )
@@ -56,15 +58,24 @@ RDEPEND="
 "
 DEPEND="
        ${RDEPEND}
+       opengl? ( X? ( x11-base/xorg-proto ) )
+       xcb? ( x11-base/xorg-proto )
+       xrandr? ( x11-base/xorg-proto )
        vulkan? ( dev-util/vulkan-headers )
 "
 BDEPEND="virtual/pkgconfig"
 
 REQUIRED_USE="
-       xrandr? ( X )
        chafa? ( imagemagick )
 "
 
+pkg_pretend() {
+       if use X && ! use opengl; then
+               einfo 'USE="X" adds GLX support for USE="opengl"'
+               einfo 'This build with USE="X -opengl" will not include any 
extra X support.'
+       fi
+}
+
 src_configure() {
        local fastfetch_enable_imagemagick7=no
        local fastfetch_enable_imagemagick6=no
@@ -73,12 +84,18 @@ src_configure() {
                fastfetch_enable_imagemagick6=$(has_version 
'<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
        fi
 
+       local glx=no
+       if use opengl && use X; then
+               glx=yes
+       fi
+
        local mycmakeargs=(
                -DENABLE_RPM=no
                -DENABLE_ZLIB=yes
                -DENABLE_SYSTEM_YYJSON=yes
                -DIS_MUSL=$(usex elibc_musl)
                -DINSTALL_LICENSE=no
+               -DBUILD_FLASHFETCH=no
 
                -DENABLE_CHAFA=$(usex chafa)
                -DENABLE_DBUS=$(usex dbus)
@@ -88,7 +105,7 @@ src_configure() {
                -DENABLE_ELF=$(usex elf)
                -DENABLE_EGL=$(usex opengl)
                -DENABLE_GIO=$(usex gnome)
-               -DENABLE_GLX=$(usex opengl)
+               -DENABLE_GLX=${glx}
                -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6}
                -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7}
                -DENABLE_OPENCL=$(usex opencl)
@@ -97,8 +114,6 @@ src_configure() {
                -DENABLE_SQLITE3=$(usex sqlite)
                -DENABLE_VULKAN=$(usex vulkan)
                -DENABLE_WAYLAND=$(usex wayland)
-               -DENABLE_X11=$(usex X)
-               -DENABLE_XCB=$(usex xcb)
                -DENABLE_XCB_RANDR=$(usex xcb)
                -DENABLE_XFCONF=$(usex xfce)
                -DENABLE_XRANDR=$(usex xrandr)

diff --git a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild 
b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
index 6186f29ea3dc..3a36d05b4aad 100644
--- a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
+++ b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
@@ -29,7 +29,6 @@ RDEPEND="
        >=dev-libs/yyjson-0.10.0
        sys-apps/hwdata
        sys-libs/zlib
-       X? ( x11-libs/libX11 )
        chafa? ( media-gfx/chafa )
        dbus? ( sys-apps/dbus )
        ddcutil? ( app-misc/ddcutil:= )
@@ -41,7 +40,10 @@ RDEPEND="
        )
        imagemagick? ( media-gfx/imagemagick:= )
        opencl? ( virtual/opencl )
-       opengl? ( media-libs/libglvnd[X] )
+       opengl? (
+               media-libs/libglvnd[X?]
+               X? ( x11-libs/libX11 )
+       )
        osmesa? ( media-libs/mesa[osmesa] )
        pulseaudio? ( media-libs/libpulse )
        sqlite? ( dev-db/sqlite:3 )
@@ -56,15 +58,24 @@ RDEPEND="
 "
 DEPEND="
        ${RDEPEND}
+       opengl? ( X? ( x11-base/xorg-proto ) )
+       xcb? ( x11-base/xorg-proto )
+       xrandr? ( x11-base/xorg-proto )
        vulkan? ( dev-util/vulkan-headers )
 "
 BDEPEND="virtual/pkgconfig"
 
 REQUIRED_USE="
-       xrandr? ( X )
        chafa? ( imagemagick )
 "
 
+pkg_pretend() {
+       if use X && ! use opengl; then
+               einfo 'USE="X" adds GLX support for USE="opengl"'
+               einfo 'This build with USE="X -opengl" will not include any 
extra X support.'
+       fi
+}
+
 src_configure() {
        local fastfetch_enable_imagemagick7=no
        local fastfetch_enable_imagemagick6=no
@@ -73,12 +84,18 @@ src_configure() {
                fastfetch_enable_imagemagick6=$(has_version 
'<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
        fi
 
+       local glx=no
+       if use opengl && use X; then
+               glx=yes
+       fi
+
        local mycmakeargs=(
                -DENABLE_RPM=no
                -DENABLE_ZLIB=yes
                -DENABLE_SYSTEM_YYJSON=yes
                -DIS_MUSL=$(usex elibc_musl)
                -DINSTALL_LICENSE=no
+               -DBUILD_FLASHFETCH=no
 
                -DENABLE_CHAFA=$(usex chafa)
                -DENABLE_DBUS=$(usex dbus)
@@ -88,7 +105,7 @@ src_configure() {
                -DENABLE_ELF=$(usex elf)
                -DENABLE_EGL=$(usex opengl)
                -DENABLE_GIO=$(usex gnome)
-               -DENABLE_GLX=$(usex opengl)
+               -DENABLE_GLX=${glx}
                -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6}
                -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7}
                -DENABLE_OPENCL=$(usex opencl)
@@ -97,8 +114,6 @@ src_configure() {
                -DENABLE_SQLITE3=$(usex sqlite)
                -DENABLE_VULKAN=$(usex vulkan)
                -DENABLE_WAYLAND=$(usex wayland)
-               -DENABLE_X11=$(usex X)
-               -DENABLE_XCB=$(usex xcb)
                -DENABLE_XCB_RANDR=$(usex xcb)
                -DENABLE_XFCONF=$(usex xfce)
                -DENABLE_XRANDR=$(usex xrandr)

Reply via email to