From patchwork Sat Mar 14 10:29:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tafil Avdyli X-Patchwork-Id: 83365 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A832410706CC for ; Sat, 14 Mar 2026 10:30:04 +0000 (UTC) Received: from mail.tafhub.de (mail.tafhub.de [5.189.191.204]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7371.1773484200791206076 for ; Sat, 14 Mar 2026 03:30:01 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@tafhub.de header.s=dkim header.b=PoTtmTWp; spf=pass (domain: tafhub.de, ip: 5.189.191.204, mailfrom: tafil@tafhub.de) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id F38A7188001B; Sat, 14 Mar 2026 11:29:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tafhub.de; s=dkim; t=1773484198; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding; bh=9acd98bGvfl945sGy0F8+NH9W6pMhgw+je0m+Cn98wk=; b=PoTtmTWpSjrEisptHKzbXcSPJwJgqrAi4RSEUuVss+jd23LVdpFmerwN1sF6SGbMLdpUk5 8An80BSOnlDJb9Ic71VMU0u12DyfSFlh2TDNtICFFHwR/EHZfxl0OeCW58Tn1nBnc5gZ+9 0ahoo+Xp7nXdOuRELEmT0iB06URA1ms58UgOhEM9J9V8iz5kXSPdsvE73ZFz4L2n85ogaX DuEO138hXK7VzZYLDtqTeRD0lhbzs1NNyNEHeUMtJ2y7L1cD7d03LGrX+4bhaMa8eIwNEC E6AQSOz8B1hJE3Rg/wk/gIkRSMAxkyMCGsuGSHieeB4fyVlBnVMg8LKXRz7CnA== From: Tafil Avdyli To: openembedded-devel@lists.openembedded.org Cc: Tafil Avdyli Subject: [meta-oe][PATCH] fastfetch: add recipe Date: Sat, 14 Mar 2026 11:29:23 +0100 Message-ID: <20260314102923.385544-1-tafil@tafhub.de> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 14 Mar 2026 10:30:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125201 fastfetch is a customisable tool for displaying system information in a terminal. Signed-off-by: Tafil Avdyli --- .../fastfetch/fastfetch_2.60.0.bb | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 meta-oe/recipes-support/fastfetch/fastfetch_2.60.0.bb diff --git a/meta-oe/recipes-support/fastfetch/fastfetch_2.60.0.bb b/meta-oe/recipes-support/fastfetch/fastfetch_2.60.0.bb new file mode 100644 index 0000000000..dbb999969b --- /dev/null +++ b/meta-oe/recipes-support/fastfetch/fastfetch_2.60.0.bb @@ -0,0 +1,66 @@ +SUMMARY = "A maintained, feature-rich and performance oriented, neofetch like system information tool." +DESCRIPTION = "Fastfetch is a neofetch-like tool for fetching system \ +information and displaying it in a visually appealing way. It is written \ +mainly in C, with a focus on performance and customizability." +HOMEPAGE = "https://github.com/fastfetch-cli/fastfetch" +BUGTRACKER = "https://github.com/fastfetch-cli/fastfetch/issues" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2090e7d93df7ad5a3d41f6fb4226ac76" + +DEPENDS = "yyjson" + +SRC_URI = "git://github.com/fastfetch-cli/fastfetch.git;protocol=https;branch=dev;tag=${PV}" +SRCREV = "06ecc9c4805794ca8d632844e64950e82a6d5f7e" + +inherit cmake pkgconfig + +EXTRA_OECMAKE += "\ + -DENABLE_SYSTEM_YYJSON=ON \ + -DENABLE_DIRECTX_HEADERS=OFF \ +" + +PACKAGECONFIG ??= "\ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'egl', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'glx', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xcb xrandr', '', d)} \ + ${@bb.utils.filter('DISTRO_FEATURES', 'opencl pulseaudio vulkan wayland', d)} \ + dbus \ + drm \ + sqlite3 \ +" + +PACKAGECONFIG[chafa] = "-DENABLE_CHAFA=ON,-DENABLE_CHAFA=OFF,chafa" +PACKAGECONFIG[dbus] = "-DENABLE_DBUS=ON,-DENABLE_DBUS=OFF,dbus" +PACKAGECONFIG[dconf] = "-DENABLE_DCONF=ON,-DENABLE_DCONF=OFF,dconf" +PACKAGECONFIG[ddcutil] = "-DENABLE_DDCUTIL=ON,-DENABLE_DDCUTIL=OFF,ddcutil" +PACKAGECONFIG[drm-amdgpu] = "-DENABLE_DRM_AMDGPU=ON,-DENABLE_DRM_AMDGPU=OFF," +PACKAGECONFIG[drm] = "-DENABLE_DRM=ON,-DENABLE_DRM=OFF,libdrm" +PACKAGECONFIG[egl] = "-DENABLE_EGL=ON,-DENABLE_EGL=OFF,virtual/egl" +PACKAGECONFIG[elf] = "-DENABLE_ELF=ON,-DENABLE_ELF=OFF,elfutils" +PACKAGECONFIG[flashfetch] = "-DBUILD_FLASHFETCH=ON,-DBUILD_FLASHFETCH=OFF," +PACKAGECONFIG[freetype] = "-DENABLE_FREETYPE=ON,-DENABLE_FREETYPE=OFF,freetype" +PACKAGECONFIG[gio] = "-DENABLE_GIO=ON,-DENABLE_GIO=OFF,glib-2.0" +PACKAGECONFIG[glx] = "-DENABLE_GLX=ON,-DENABLE_GLX=OFF,virtual/libgles2" +PACKAGECONFIG[imagemagick] = "-DENABLE_IMAGEMAGICK7=ON -DENABLE_IMAGEMAGICK6=OFF,-DENABLE_IMAGEMAGICK7=OFF -DENABLE_IMAGEMAGICK6=OFF,imagemagick" +PACKAGECONFIG[opencl] = "-DENABLE_OPENCL=ON,-DENABLE_OPENCL=OFF,opencl-headers virtual/libopencl1" +PACKAGECONFIG[pulseaudio] = "-DENABLE_PULSE=ON,-DENABLE_PULSE=OFF,pulseaudio" +PACKAGECONFIG[rpm] = "-DENABLE_RPM=ON,-DENABLE_RPM=OFF,rpm" +PACKAGECONFIG[sqlite3] = "-DENABLE_SQLITE3=ON,-DENABLE_SQLITE3=OFF,sqlite3" +PACKAGECONFIG[vulkan] = "-DENABLE_VULKAN=ON,-DENABLE_VULKAN=OFF,vulkan-loader" +PACKAGECONFIG[wayland] = "-DENABLE_WAYLAND=ON,-DENABLE_WAYLAND=OFF,wayland" +PACKAGECONFIG[xcb] = "-DENABLE_XCB_RANDR=ON,-DENABLE_XCB_RANDR=OFF,libxcb" +PACKAGECONFIG[xrandr] = "-DENABLE_XRANDR=ON,-DENABLE_XRANDR=OFF,libxrandr" +PACKAGECONFIG[zfs] = "-DENABLE_LIBZFS=ON,-DENABLE_LIBZFS=OFF,zfs" +PACKAGECONFIG[zlib] = "-DENABLE_ZLIB=ON,-DENABLE_ZLIB=OFF,zlib" + +PACKAGES =+ "${PN}-completions" + +FILES:${PN} += "${datadir}/licenses" + +FILES:${PN}-completions = "\ + ${datadir}/bash-completion \ + ${datadir}/fish \ + ${datadir}/zsh \ +" +RDEPENDS:${PN}-completions += "python3-json"