diff options
Diffstat (limited to 'app-misc/fastfetch/fastfetch-0.1.9999.ebuild')
-rw-r--r-- | app-misc/fastfetch/fastfetch-0.1.9999.ebuild | 40 |
1 files changed, 27 insertions, 13 deletions
diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild index 61ad9c6b5c90..c3888b1ec46e 100644 --- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild @@ -1,33 +1,38 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake flag-o-matic -DESCRIPTION="Fast system information tool" -HOMEPAGE="https://github.com/LinusDierheimer/fastfetch" +DESCRIPTION="Fast neofetch-like system information tool" +HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/LinusDierheimer/fastfetch.git" + EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" else - SRC_URI="https://github.com/LinusDierheimer/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" fi -LICENSE="MIT" +LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" SLOT="0" -IUSE="X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr" +IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pulseaudio sqlite test vulkan wayland xcb xfce xrandr" +RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically +# make sure to crank yyjson minimum version to match bundled version RDEPEND=" + >=dev-libs/yyjson-0.9.0 sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) + ddcutil? ( app-misc/ddcutil:= ) + drm? ( x11-libs/libdrm ) gnome? ( dev-libs/glib gnome-base/dconf @@ -37,16 +42,21 @@ RDEPEND=" opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X] ) osmesa? ( media-libs/mesa[osmesa] ) - pci? ( sys-apps/pciutils ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) - vulkan? ( media-libs/vulkan-loader ) + vulkan? ( + media-libs/vulkan-loader + sys-apps/pciutils + ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xfce? ( xfce-base/xfconf ) xrandr? ( x11-libs/libXrandr ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" BDEPEND="virtual/pkgconfig" REQUIRED_USE=" @@ -63,20 +73,23 @@ src_configure() { fi local mycmakeargs=( - -DENABLE_LIBCJSON=no -DENABLE_RPM=no -DENABLE_ZLIB=yes + -DENABLE_SYSTEM_YYJSON=yes + -DIS_MUSL=$(usex elibc_musl) -DENABLE_CHAFA=$(usex chafa) -DENABLE_DBUS=$(usex dbus) -DENABLE_DCONF=$(usex gnome) + -DENABLE_DDCUTIL=$(usex ddcutil) + -DENABLE_DRM=$(usex drm) -DENABLE_EGL=$(usex opengl) -DENABLE_GIO=$(usex gnome) -DENABLE_GLX=$(usex opengl) -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6} -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7} -DENABLE_LIBNM=$(usex networkmanager) - -DENABLE_LIBPCI=$(usex pci) + -DENABLE_PROPRIETARY_GPU_DRIVER_API=$(usex nvidia-gpu) -DENABLE_OPENCL=$(usex opencl) -DENABLE_OSMESA=$(usex osmesa) -DENABLE_PULSE=$(usex pulseaudio) @@ -88,6 +101,7 @@ src_configure() { -DENABLE_XCB_RANDR=$(usex xcb) -DENABLE_XFCONF=$(usex xfce) -DENABLE_XRANDR=$(usex xrandr) + -DBUILD_TESTS=$(usex test) ) append-cppflags -DNDEBUG |