app-misc/fastfetch: chafa depends on imagemagick

Closes: https://bugs.gentoo.org/853052
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
This commit is contained in:
Viorel Munteanu
2022-06-20 13:48:52 +03:00
parent 8c99ed1727
commit 3c45722492
2 changed files with 40 additions and 6 deletions

View File

@@ -23,7 +23,10 @@ IUSE="X chafa dbus gnome imagemagick opencl opengl osmesa pci sqlite vulkan wayl
RDEPEND="
sys-libs/zlib
X? ( x11-libs/libX11 )
chafa? ( media-gfx/chafa )
chafa? (
media-gfx/chafa
media-gfx/imagemagick:=
)
dbus? ( sys-apps/dbus )
gnome? (
dev-libs/glib
@@ -46,6 +49,20 @@ BDEPEND="virtual/pkgconfig"
REQUIRED_USE="xrandr? ( X )"
pkg_setup() {
if use chafa && ! use imagemagick; then
elog "USE chafa depends on imagemagick, but that is currently disabled. Enabling imagemagick"
fi
if use imagemagick || use chafa; then
export fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
fi
if use imagemagick || use chafa; then
export fastfetch_enable_imagemagick6=$(has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
fi
}
src_configure() {
local mycmakeargs=(
-DENABLE_RPM=no
@@ -59,8 +76,8 @@ src_configure() {
-DENABLE_GIO=$(usex gnome)
-DENABLE_DCONF=$(usex gnome)
-DENABLE_XFCONF=$(usex xfce)
-DENABLE_IMAGEMAGICK7=$(use imagemagick && has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7}
-DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6}
-DENABLE_ZLIB=yes
-DENABLE_CHAFA=$(usex chafa)
-DENABLE_SQLITE3=$(usex sqlite)

View File

@@ -22,7 +22,10 @@ IUSE="X chafa dbus gnome imagemagick opencl opengl osmesa pci sqlite vulkan wayl
RDEPEND="
sys-libs/zlib
X? ( x11-libs/libX11 )
chafa? ( media-gfx/chafa )
chafa? (
media-gfx/chafa
media-gfx/imagemagick:=
)
dbus? ( sys-apps/dbus )
gnome? (
dev-libs/glib
@@ -45,6 +48,20 @@ BDEPEND="virtual/pkgconfig"
REQUIRED_USE="xrandr? ( X )"
pkg_setup() {
if use chafa && ! use imagemagick; then
elog "USE chafa depends on imagemagick, but that is currently disabled. Enabling imagemagick"
fi
if use imagemagick || use chafa; then
export fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
fi
if use imagemagick || use chafa; then
export fastfetch_enable_imagemagick6=$(has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
fi
}
src_configure() {
local mycmakeargs=(
-DENABLE_RPM=no
@@ -58,8 +75,8 @@ src_configure() {
-DENABLE_GIO=$(usex gnome)
-DENABLE_DCONF=$(usex gnome)
-DENABLE_XFCONF=$(usex xfce)
-DENABLE_IMAGEMAGICK7=$(use imagemagick && has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7}
-DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6}
-DENABLE_ZLIB=yes
-DENABLE_CHAFA=$(usex chafa)
-DENABLE_SQLITE3=$(usex sqlite)