head 1.48; access; symbols pkgsrc-2026Q1:1.44.0.2 pkgsrc-2026Q1-base:1.44 pkgsrc-2025Q4:1.41.0.2 pkgsrc-2025Q4-base:1.41 pkgsrc-2025Q3:1.36.0.2 pkgsrc-2025Q3-base:1.36 pkgsrc-2025Q2:1.32.0.2 pkgsrc-2025Q2-base:1.32 pkgsrc-2025Q1:1.22.0.2 pkgsrc-2025Q1-base:1.22; locks; strict; comment @# @; 1.48 date 2026.06.07.08.08.21; author vins; state Exp; branches; next 1.47; commitid DrDcnzOIkUtvbQIG; 1.47 date 2026.05.14.16.42.05; author ryoon; state Exp; branches; next 1.46; commitid tKipFjQKzke3NNFG; 1.46 date 2026.05.03.18.05.40; author vins; state Exp; branches; next 1.45; commitid Rg8cQfPHN6bbCoEG; 1.45 date 2026.04.19.18.59.34; author vins; state Exp; branches; next 1.44; commitid 4fNtYhYP9TetmBCG; 1.44 date 2026.02.06.10.05.53; author wiz; state Exp; branches; next 1.43; commitid MwQEYCXeWSFvIitG; 1.43 date 2026.01.25.15.55.03; author vins; state Exp; branches; next 1.42; commitid Hf2DncqZRLAO2NrG; 1.42 date 2026.01.07.08.48.50; author wiz; state Exp; branches; next 1.41; commitid 1wQ3ICD8eebefrpG; 1.41 date 2025.11.30.09.36.24; author vins; state Exp; branches; next 1.40; commitid sDv1ApisJiwyKykG; 1.40 date 2025.11.03.16.19.22; author vins; state Exp; branches; next 1.39; commitid O8rF7e2Gb7sBQ7hG; 1.39 date 2025.10.23.20.39.17; author wiz; state Exp; branches; next 1.38; commitid 1V2hBZn9ypXaCJfG; 1.38 date 2025.10.11.17.16.54; author vins; state Exp; branches; next 1.37; commitid OzBHl7tJlmL0UaeG; 1.37 date 2025.09.21.15.11.42; author wiz; state Exp; branches; next 1.36; commitid nPOz5pyNJXIbRAbG; 1.36 date 2025.08.30.22.46.17; author wiz; state Exp; branches; next 1.35; commitid 2izPxU30rhec4O8G; 1.35 date 2025.08.24.16.51.24; author vins; state Exp; branches; next 1.34; commitid vbBUiWhQoihji08G; 1.34 date 2025.08.10.10.38.59; author wiz; state Exp; branches; next 1.33; commitid xiob7RH0pFDiHa6G; 1.33 date 2025.07.14.17.11.06; author vins; state Exp; branches; next 1.32; commitid OJyYVLyvSAJuJJ2G; 1.32 date 2025.06.12.20.13.03; author vins; state Exp; branches; next 1.31; commitid Khtjyw7iZ8HhLDYF; 1.31 date 2025.06.07.15.51.04; author vins; state Exp; branches; next 1.30; commitid K9dTAtkZf68ItYXF; 1.30 date 2025.05.23.17.36.17; author vins; state Exp; branches; next 1.29; commitid QLLuiofVPkIOx3WF; 1.29 date 2025.05.11.07.37.47; author vins; state Exp; branches; next 1.28; commitid aw9SYWcQgDhuCsUF; 1.28 date 2025.05.01.07.41.55; author vins; state Exp; branches; next 1.27; commitid 9RjT25TN47czXaTF; 1.27 date 2025.04.24.14.15.44; author wiz; state Exp; branches; next 1.26; commitid A3VBjL8Zdd4LljSF; 1.26 date 2025.04.19.07.58.25; author wiz; state Exp; branches; next 1.25; commitid 8J0gu7BGAw8XqDRF; 1.25 date 2025.04.17.21.52.24; author wiz; state Exp; branches; next 1.24; commitid xcIXAVA292fk6sRF; 1.24 date 2025.04.14.05.13.48; author vins; state Exp; branches; next 1.23; commitid Jr1bdCWQlfavGYQF; 1.23 date 2025.03.30.08.14.50; author vins; state Exp; branches; next 1.22; commitid kMZxgJvHOGVVa4PF; 1.22 date 2025.03.09.20.25.23; author vins; state Exp; branches; next 1.21; commitid Zs7XAxFTUlFWSqMF; 1.21 date 2025.03.02.09.46.36; author wiz; state Exp; branches; next 1.20; commitid drW4GpJb8NyhAtLF; 1.20 date 2025.02.23.07.53.47; author vins; state Exp; branches; next 1.19; commitid tu5PDbChQ4ulbzKF; 1.19 date 2025.02.18.10.33.22; author wiz; state Exp; branches; next 1.18; commitid 48FMK7dcB75ceWJF; 1.18 date 2025.02.14.13.26.54; author vins; state Exp; branches; next 1.17; commitid dyUelo4jILOKirJF; 1.17 date 2025.02.14.10.39.17; author vins; state Exp; branches; next 1.16; commitid 63bHuIx1vQsUnqJF; 1.16 date 2025.02.13.13.27.42; author vins; state Exp; branches; next 1.15; commitid 6nJsnEaGXGDHljJF; 1.15 date 2025.02.12.06.45.34; author ryoon; state Exp; branches; next 1.14; commitid wrOiT0jBBwBs99JF; 1.14 date 2025.02.11.17.45.26; author vins; state Exp; branches; next 1.13; commitid 1CANT435yfJVP4JF; 1.13 date 2025.02.11.08.48.20; author wiz; state Exp; branches; next 1.12; commitid h9J7swteiKA4S1JF; 1.12 date 2025.01.28.16.23.36; author bsiegert; state Exp; branches; next 1.11; commitid cp1qaNpWcHrcQgHF; 1.11 date 2025.01.26.17.30.20; author vins; state Exp; branches; next 1.10; commitid 8RtFkfcNtVg1h1HF; 1.10 date 2025.01.26.09.14.05; author vins; state Exp; branches; next 1.9; commitid EIGx8B1GQQNGwYGF; 1.9 date 2025.01.25.22.16.08; author vins; state Exp; branches; next 1.8; commitid GaN85LpcxYT3TUGF; 1.8 date 2025.01.19.11.59.51; author vins; state Exp; branches; next 1.7; commitid kNturN8cRhYCF5GF; 1.7 date 2025.01.17.16.28.09; author vins; state Exp; branches; next 1.6; commitid LMctrRIMUxT9dRFF; 1.6 date 2025.01.13.20.46.08; author vins; state Exp; branches; next 1.5; commitid kECJbguFNEJpLmFF; 1.5 date 2025.01.12.11.07.38; author vins; state Exp; branches; next 1.4; commitid YFJJcPkCGehGBbFF; 1.4 date 2025.01.08.18.08.30; author vins; state Exp; branches; next 1.3; commitid s614ywhUUGo23IEF; 1.3 date 2025.01.07.21.01.15; author vins; state Exp; branches; next 1.2; commitid uco5gsjSAXnQ2BEF; 1.2 date 2025.01.07.20.24.32; author vins; state Exp; branches; next 1.1; commitid kDJrxODebekSPAEF; 1.1 date 2025.01.06.19.34.59; author vins; state Exp; branches; next ; commitid 9GYcjIbUAm5uBsEF; desc @@ 1.48 log @fastfetch: update to 2.64.2 changes (since 2.62.1) # 2.64.2 Bugfixes: * Fixes image rendering being wiped quickly (#2374) * Regression from v2.64.0 * Fixes ASCII logo being overwritten in `--dynamic-interval` mode * Regression from v2.64.0 Logos: * Updates OpenWrt and adds a small variant (#2376) * The old one is renamed to `openwrt_old` # 2.64.1 Features: * Adds a CMake option `-DPACKAGES_REMOVE_DISABLED` to remove detection code of disabled packages (`-DPACKAGES_DISABLE_`) for slightly smaller binary size (Packages) Bugfixes: * Fixes compatibility issues with Lua 5.3 * Avoid possible infinite recursion in `encode_json` when encoding deeply nested tables or circular references * Fixes compilation issues when building with old macOS SDKs # 2.64.0 New **optional build** dependencies: * [`libva`](https://github.com/intel/libva) and [`libvdpau`](https://www.freedesktop.org/wiki/Software/VDPAU) for the new `Codec` module. * [Lua 5.3 to 5.5](https://www.lua.org/) for Lua scripting support, or [QuickJS](https://github.com/quickjs-ng/quickjs) v0.15.0 or newer for JavaScript scripting support. Features: * Adds `Codec` module support for Windows, macOS, Linux, and Android for hardware-accelerated video codec detection (Codec) * Backends used (results may vary depending on the backend due to driver differences): * Linux and BSD: VA-API (default) and VDPAU (fallback for NVIDIA). Fastfetch must be built with `libva` and `libvdpau` support to enable these backends. * Windows: D3D12VA (Windows 11) and D3D11VA+MFT (Windows 10 or older) * macOS: VideoToolbox * Android: AMediaCodec * Common: Vulkan Video (disabled by default; can be enabled with `"useVulkan": true`) * By default, both encoders and decoders are reported. If no codecs are detected for a given type, `None` is reported. This behavior can be configured using the `"showType": "encoder|decoder"` option. * Adds experimental Lua script support for custom formats (Global) * Basic usage (using `Title` as an example): `{ "type": "title", "format": "lua:return string.format('Hello %s@@%s', (...).userName, (...).hostName)" }`. The `lua:` prefix indicates a Lua script. A `return` statement is required to pass the final result back to the fastfetch module; otherwise, `nil` is returned implicitly and the entire module output is skipped. * Parameters are passed via variable arguments `(...)`. Users can assign them to named variables for better readability. For example: `lua:local args = ...; string.format('Hello %s@@%s', args.userName, args.hostName)`. * The Lua interpreter instance is shared across all modules. This allows users to store and manipulate data across modules. For example: * `{ "type": "shell", "format": "lua:shell = ..." } // Note: no "return" here` * `{ "type": "terminal", "format": "lua:return shell.prettyName .. ' in ' .. (...).prettyName" } // This will print the detected shell and terminal names` * A `json_encode(table, is_pretty)` function has been added to the Lua API for easier debugging. For example, `lua:return json_encode(...)` will print all available variables and their values in JSON format. * Supported Lua versions: Lua 5.3 to 5.5 (Lua 5.1 and LuaJIT are not supported). The Lua version is auto-detected at build time. Once built, users can check the configured Lua version using `fastfetch --list-features`. * Adds experimental QuickJS script support for custom formats as an alternative to Lua (Global) * Basic usage: `{ "type": "title", "format": "qjs:`Hello ${this.userName}@@${this.hostName}`" }`. The `qjs:` prefix indicates a JavaScript script. No `return` statement is needed; the final result is simply the evaluated value of the script. * Parameters are passed via the `this` object. Usage is mostly the same as Lua, but using JavaScript syntax. * Requires [quickjs-ng v0.15.0](https://github.com/quickjs-ng/quickjs/releases/tag/v0.15.0) or newer. * Adds CMake options `-DMODULE_DISABLE_=ON` to disable modules at compile time for a smaller binary size * Use `cmake -L . | grep MODULE_DISABLE_` to list all available options. * These options rely on LTO for dead code elimination (`-DCMAKE_BUILD_TYPE=Release` should enable LTO by default). * Adds the ability to remove unneeded ASCII logos without modifying the fastfetch source code, further reducing binary size * Simply remove the corresponding logo file from the logo directory (`src/logo/ascii/[a-z]/*`) and re-run `cmake`. * Improves string manipulation specifiers in custom formats * They are now ANSI escape-aware and work correctly with colored output (e.g., percentages with `num-color`) (#2364). Limitations: * They are still not wide-character aware and treat CJK and emoji characters as raw bytes. * Escape sequences in the middle of strings are not supported. * A new `|` specifier has been added to center strings. For example, `{user-name|20}` will center the username in a 20-character-wide field. * Adds preliminary `Bootmgr`, `Brightness`, and `WMTheme` detection support for Haiku (#2358, Haiku) * Adds `Wallpaper` and `WMTheme` detection support for the COSMIC desktop environment (Linux) * Improves terminal name detection for Nix packages (#2352, Terminal, Linux) * Adds DDC/CI brightness detection support for FreeBSD (Brightness, FreeBSD) * DDC/CI communication can be very slow. Users can set the `ddcciSleep: null` option to skip DDC/CI detection. * Reworks the built-in logo printing logic. ASCII logos and modules are now printed line by line, avoiding issues like #2239 * Note: Image logos are not affected by this change and still print the entire image first before printing any modules. * Adds a new `--logo-padding-bottom` option to control the padding between the bottom of the logo and the first module when `--logo-position top` is used * Previously, `--logo-padding-right` was used for both right and bottom padding. * Adds `Samsung Exynos 2600` to CPU detection (CPU, Android) * Adds terminal font detection support for the Muxy terminal (TerminalFont, macOS) * Improves the performance of BusyBox (ash) version detection and always reports `ash` as the pretty name (Shell, Linux) Bugfixes: * Fixes SwayFX version detection (WM, Linux) * Fixes fallback font detection for Ghostty (TerminalFont, macOS) * Fixes `--stat` output to correctly align with the right border (Global) * Fixes boot manager on macOS 26 (mBoot) is incorrectly reported as `iBoot` (Bootmgr, macOS) Logos: * Adds Quasar (#2338, #2323), Origami, Origami_small (#2321, #2322), BerserkArch (#2324, #2310), and NixOS2 (#2346) * Minor tweaks and color fixes for the NixOS_small logo (#2357) * Updates NurOS (#2366) # 2.63.1 Bugfixes: * Fixes media length detection for Chrome on Linux (Media, Linux) * Fixes segmentation fault when specifying unsupported modules on command line * Disables usage of Netlink for Wi-Fi detection on s390x architectures (Wifi, Linux) # 2.63.0 Changes: * Introduces a new **build-only** dependency, `libefl`, for querying the Enlightenment window manager configuration: * `libefl-all-dev` on Debian/Ubuntu * `libefl-devel` on Fedora * `efl` on Arch Linux * The Windows-specific options `battery.useSetupApi` and `global.wmiTimeout` have been removed. (Windows) Features: * Adds wallpaper detection support on Haiku (#2314, Wallpaper, Haiku) * Adds Wi-Fi 6 GHz channel detection and improves protocol reporting (Wifi, Linux) * Improves Deepin version detection using `/etc/os-version` (#2300, OS, Linux) * Adds Ubuntu Kylin and Ubuntu Unity flavor detection (OS, Linux) * Adds NebiDE support (WMTheme, Linux) * Adds package counting for `cards` on NuTyX (#2287, Packages, Linux) * Adds `{am-pm}` to custom format for 12-hour time with am/pm (DateTime) * Adds support for the Enlightenment desktop environment (#2165, WM, Linux) * Adds support for playback progress detection (Media) * The module now prints the current playback position and total media duration when supported by the player. If you prefer the previous behavior, you can set `media.percent.type: ["hide-others"]` to hide the new fields. * Adds support for `global.playerName` for Windows (Media, Windows) * This allows detecting a specified media player while ignoring others. * Multi-battery detection is enabled on Windows by default (Battery, Windows) Bugfixes: * Improves DisplayServer compatibility on Linux by handling newer `kde-output-device-v2` protocol updates (DisplayServer, Linux) * This fixes a long-standing issue where display detection fails with an `interface 'kde_output_device_mode_v2' has no event X` error. * Improves Wi-Fi reliability on Linux by switching to a netlink implementation (Wifi, Linux) * Improves network interface reliability and default route selection on macOS and Windows (Netif, macOS / Windows) * Validates temperature color thresholds as integers when parsing JSON configs (Temps) * Fixes TDE Konsole version detection (#2319, Terminal, Linux) * Various internal cleanups and optimizations @ text @# $NetBSD: Makefile,v 1.47 2026/05/14 16:42:05 ryoon Exp $ DISTNAME= fastfetch-2.64.2 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_GITHUB:=fastfetch-cli/} GITHUB_TAG= ${PKGVERSION_NOREV} MAINTAINER= vins@@NetBSD.org HOMEPAGE= https://github.com/fastfetch-cli/fastfetch/ COMMENT= Fast and feature-rich tool displaying system information LICENSE= mit USE_TOOLS+= pkg-config USE_LANGUAGES= c c++ # prop_dictionary_keysym_value NOT_FOR_PLATFORM+= NetBSD-[0-8].*-* NetBSD-9.*-* .include "../../mk/bsd.prefs.mk" REPLACE_TOOL_PYTHON+= scripts/gen-pciids.py scripts/gen-man.py SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-configure SUBST_MESSAGE.paths= Replacing hard-coded paths. SUBST_FILES.paths+= src/detection/packages/packages_nbsd.c \ src/detection/packages/packages_sunos.c \ src/detection/packages/packages_linux.c \ doc/fastfetch.1.in scripts/gen-man.py SUBST_SED.paths+= -e "s:/usr/pkg/pkgdb:${PKG_DBDIR}:g" SUBST_SED.paths+= -e "s:/usr/share:${PREFIX}/share:g" CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX='${PREFIX}' \ -DBINARY_LINK_TYPE=dlopen \ -DTARGET_DIR_USR='${PREFIX}' \ -DCUSTOM_PCI_IDS_PATH=${PREFIX}/share/hwdata/pci.ids \ -DCUSTOM_AMDGPU_IDS_PATH=${BUILDLINK_PREFIX.libdrm}/share/libdrm/amdgpu.ids \ -DENABLE_SYSTEM_YYJSON=ON \ -DBUILD_FLASHFETCH=OFF \ -DBUILD_TESTS=ON \ -DINSTALL_LICENSE=OFF .include "options.mk" post-install: ${INSTALL_DATA} ${FILESDIR}/minimal.jsonc \ ${DESTDIR}${PREFIX}/share/fastfetch/presets # Whether Python is required strictly as a build tool or also at runtime is # determined in options.mk, and PYTHON_FOR_BUILD_ONLY is set there, if needed. .include "../../lang/python/tool.mk" .include "../../lang/python/application.mk" .include "../../sysutils/hwdata/buildlink3.mk" .include "../../devel/yyjson/buildlink3.mk" .include "../../devel/cmake/build.mk" .include "../../mk/dlopen.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.47 log @*: Recursive revbump from security/nettle-4.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2026/05/03 18:05:40 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.62.1 PKGREVISION= 1 @ 1.46 log @sysutils/fastfetch: update to 2.62.1 # changes # 2.62.1 Bugfixes: * Fixes Host module not working on some devices (#2279, Host, Linux) * Regression from v2.61.0 # 2.62.0 Changes: * Sort package managers alphabetically in output and format arguments (Packages) * The positional order of format arguments has changed — this is a breaking change for users relying on numeric placeholders. Named arguments are always preferred; e.g., use `{pacman}` (refer to `fastfetch -h packages-format`) instead of `{1}` to keep your config future-proof. Features: * Reports `Unused` instead of `Disabled` for zero-size swap on macOS (#2248, Swap, macOS) * Improves the robustness of default route detection on Linux (#2252, LocalIP, Linux) * PhysicalDisk module improvements * Detects virtual disks and adds support for hiding them via `hideVirtual` option (defaults to `false`) * Detects unused/disconnected disks and adds support for hiding them via `hideUnused` option (defaults to `true`) * Adds support for OpenBSD and NetBSD (root privileges are required to access disk information) * Improves interconnect type detection on SunOS * Adds floppy drive support on Windows * Rewrites Windows GPU detection with D3DKMT APIs, unifying it with WSL GPU detection (GPU, Windows) * Verifies that the battery and power adapter are present before detection (Battery / PowerAdapter, Linux) * Improves PhysicalMemory reliability on OpenBSD and FreeBSD, including support for x86 UEFI systems on OpenBSD and non-UEFI systems on FreeBSD (PhysicalMemory, OpenBSD / FreeBSD) * Adds `display.common.(ndigits|spaceBeforeUnit)` options to configure common formatting for duration, percent, size, frequency and temperature values (#2234) * Slightly improves performance by skipping probes for ignored device types (Sound) * Adds support for AppImage package detection (#2179, Packages, Linux) Bugfixes: * Fixes a potential crash on certain Intel GPU models when using `--gpu-driver-specific` (#2259, GPU, Linux) * Doesn't report partitions as physical disks (DiskIO, NetBSD) * Fixes a typo (#2260, Wifi, macOS) * Corrects documentation for zpool format placeholders (#2261, Zpool) * Restores Windows 8.1 support (Cursor, Windows) * Fixes an out-of-bounds memory access when swaps are disabled (Swap, Windows) * Fixes battery status being incorrectly reported as `Charging` on systems with multiple batteries (#2263, Battery, Linux) * Fixes ash shell version detection (#2271, Shell, Linux) * Uses the `iterm` image protocol automatically on iTerm terminals for auto logo type (Logo) * Adds missing options when generating full config file @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2026/04/19 18:59:34 vins Exp $ d4 1 @ 1.45 log @sysutils/fastfetch: update to 2.61.0 # changes 2.61.0 Changes: * Support for Windows 7 and 8 has been removed. * Windows 8.1 is now the oldest version supported by fastfetch. * The GPU module on WSL no longer relies on `DXCore`. * The `directx-headers` dependency is no longer required. * Fastfetch on Linux is now pure C; a C++ compiler is no longer required. * GPU type detection is now slightly less accurate, but detection speed should be slightly faster. * The GPU module on Windows now uses `DXCore` for more accurate GPU type detection (requires Windows 10 or later). * This feature is built only when `DXCore` headers are available, which requires installing `mingw-w64--x86_64-directx-headers` on MSYS2. Features: * Adds a `brightness` option for color display configuration (#2238, Colors) * Adds support for detecting Bluetooth keyboards on Linux (#2220, Keyboard) * Adds support for detecting GlazeWM (WM, macOS) * Adds a `showEmptySlots` option to display empty memory slots on Linux (#2222, PhysicalMemory) * Adds marketing product name detection on Asahi Linux (Host, Linux) * Adds support for new M5 Mac models (Host, macOS) * Improves SMBIOS robustness by validating malformed data and improving error handling * Improves reliability when terminating child processes (Processing, Windows) * Improves Intel Mac support by querying SMBIOS data directly (Global, macOS) * Includes numerous internal cleanups and optimizations Bugfixes: * Fixes missing memory devices on some machines (PhysicalMemory) * Fixes CPUCache deduplication for shared caches (#2228, CPUCache, Linux) * Fixes WM version reporting for niri (#2218, WM, Linux) * Fixes SSID decoding issues from `iw` output (Wifi, Linux) * Fixes the CMD code page being changed after running fastfetch on Windows (#2245, Windows) 2.60.0 Changes: * The CMake option `ENABLE_WIN7_COMPAT:BOOLEAN` now defaults to `OFF` and will be removed in v2.61.0, effectively dropping support for Windows 7 in the next release. * This follows the Windows 7 deprecation notice introduced in v2.57.0. * `wm.detectPlugin` now defaults to `true` (WM) Features: * Adds `{cwd}` for custom title formatting, which displays the current working directory (Title) * Adds support for detecting the Zed version (#2200, Editor) * Adds support for detecting `moss` packages (Packages, Linux) * Adds support for detecting komorebi, FancyWM, and GlazeWM (WM, Windows) * Adds support for WM plugin version detection on macOS (WM, macOS) * Adds support for retrieving the executable path on OpenBSD (#2195, OpenBSD) Bugfixes: * Fixes a potential segmentation fault caused by dereferencing a negative index (#2198) * Fixes `tempSensor` parsing so that it accepts only string values (#2202, CPU) * Fixes an issue that unexpectedly caused fewer devices to be reported (Keyboard, Linux) * Improves WM detection on LXQt by querying WM settings only when no WM has already been detected (#2199, WM, Linux) * Fixes memory leaks in DBus connection handling and in the OpenGL EGL context lifecycle * Fixes niri version detection on Fedora (WM, Linux) * Includes various internal cleanups and optimizations Logos: * Adds `RengeOS` (#2170) * Adds `Emmabuntüs` (#2207) * Updates Artix Linux (#2157) * Updates Linux Mint (#2186) * Renames `Refracted Devuan` to `Refracta` * Renames `ExodiaPredator` to `ExodiaOS` 2.59.0 Changes: * Fastfetch no longer relies on the unreliable environment variables `$USER` or `%USERPROFILE%` to determine the current username (Title) * People who set `$USER` to customize the Fastfetch title should use `{ "type": "title", "format": "your-custom-user-name" }` to achieve the same result. * Fastfetch no longer tries to probe inaccessible remote disk drives on Windows (Disk, Windows) * People who have remote drives may use `{ "type": "disk", "hideFolders": "X:\\" }` to ignore problematic ones. * This change removes some ugly hacks from the codebase and matches the behavior on `*nix`. Features: * Adds Oracle Solaris support (#2176, SunOS) * Adds UID / SID detection (Title) * In custom format: `{user-id}` * Switches to native GPU detection on GNU/Hurd and removes the `libpciaccess` dependency (GPU, Hurd) * Improves memory size detection on macOS (Memory, macOS) * Avoids relying on `hw.memsize_usable` by default, which may not be available on older macOS versions * Improves Windows disk detection accuracy and performance (Disk, Windows) * Adds more ARM CPU parts and removes duplicated cases (CPU, ARM) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2026/02/06 10:05:53 wiz Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.61.0 @ 1.44 log @*: recursive bump for nettle 4.0 shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2026/01/25 15:55:03 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.58.0 PKGREVISION= 1 @ 1.43 log @sysutils/fastfetch: update to 2.58.0 # upstream changes # 2.58.0 An early release to fix compatibility issues with KDE Plasma 6.6. Breaking changes: * The `de.slowVersionDetection` option has been removed. Slow version detection is now always enabled, as required on non-FHS-compliant distros (e.g., NixOS). (#2149, DE, Linux) Features: * Adds the `--structure-disabled ` command-line flag to temporarily disable module structure printing. * For example: `fastfetch --structure-disabled colors` removes the color blocks from the default output. * Supports chassis type detection on Linux ARM devices when reported via the device tree (Chassis, Linux) * Supports Bedrock Linux version detection (#2155, OS, Linux) * Honors the `DBPath` and `RootDir` settings in `pacman.conf` when detecting Pacman packages (#2154, Packages, Linux) Bugfixes: * Fixes a crash issues on KDE Plasma 6.6 (Display, Linux) * Fixes the Command module not working with `--dynamic-interval` (#2152, Command) * Fixes Quartz Compositor version detection. It now correctly reports the version of `WindowServer` (`SkyLight`) instead of `WindowManager`. (WM, macOS) Logos: * Adds Kiss2 # 2.57.1 Features: * Tiny performance improvements (Windows) * Improves the reliability of hostname retrieval (Title, Windows) Bugfixes: * Fixes potential compilation issues on Linux (#2142, Linux) * Fixes compilation errors on macOS when building with older SDKs (#2140, macOS) * Fixes compilation issues when building with `-DENABLE_SYSTEM_YYJSON=ON` (#2143) Logos: * Updates PrismLinux and adds a small variant # 2.57.0 Features: * Supports COSMIC DE version detection (DE, Linux) * Supports niri version detection (#2121, WM, Linux) * Supports cosmic-term version and terminal font detection (Terminal / TerminalFont, Linux) * Supports urxvt font detection (TerminalFont, Linux) (#2105) * Improves xterm font detection by checking `xterm.vt100.faceName` (TerminalFont, Linux) * Supports Secure Boot detection (Bootmgr, macOS) * Supports DPI scale factor detection on Windows 7 (Display, Windows) * Supports xterm 256-color codes in color configuration * In `display.color`: "`@@`" (e.g., "`@@34`" for color index `34`) * In `*.format` strings: "`#@@`" (e.g., "`#@@34`" for color index `34`) * Improves uptime accuracy on Windows 10+ (Uptime, Windows) * Adds a new module `Logo` to query built-in logo raw data in JSON output (Logo) * Usage: `fastfetch -s logo -l -j # Supported in JSON format only` * Supports shell version detection even if the binary has been deleted (#2136, Shell, Linux) * Overall code refinements and optimizations Bugfixes: * Skips local / loopback routes when detecting network interfaces (LocalIP, Linux) (#2127) * Fixes CPU speed detection on s390x (CPU, Linux) (#2129) * Fixes GPU detection error handling and supports case-insensitive PCI ID parsing (GPU, Windows) * Fixes some networking issues and memory leaks (Networking) * Fixes `exePath` reporting relative paths on macOS (Shell, macOS) Logos: * Adds openSUSE Tumbleweed braille logo * Adds Xinux * Renames HydraPWK to NetHydra * Fixes colors of deepin and UOS * Fixes colors of macOS and variants # 2.56.1 Features: * Improves compatibility with KDE Plasma 6.5 (#2093, Display) * Adds a `tempSensor` option to specify the sensor name used for CPU temperature detection (CPU) * Example: `{ "type": "cpu", "tempSensor": "hwmon0" /* Use /sys/class/hwmon/hwmon0 for temperature detection */ }` * Refines Memory usage detection on macOS to match Activity Monitor more closely (Memory, macOS) * Minor optimizations Bugfixes: * Fixes cache line size detection (CPU, macOS) Logos: * Removes Opak * Updates GXDE # 2.56.0 Features: * Enhances config file loading. `--config` and `-c` with relative path now also searches paths defined in `fastfetch --list-config-paths`: * This allows users to use `fastfetch -c my-config` without needing to specify the full path. * Adds NUMA node count detection (CPU) * Exposed via `{numa-nodes}` in custom format * Supported on Linux, FreeBSD and Windows * Supports the newest Alacritty config format (#2070, TerminalFont) * Detects driver specific info for Zhaoxin GPUs (GPU, Linux) * Detects Android OEM UI for certain OSes (DE, Android) * Improves users detection on Linux (#2064, Users, Linux) * Adds systemd fallback when utmp is unavailable * Fixes resource leaks * Always reports the newest session info * Adds kiss package manager support (#2072, Packages, Linux) * Reports `sshd` if `$SSH_TTY` is not available (Terminal) * Zpool module rewrite (#2051, Zpool) * Adds new Zpool properties: allocated, guid, readOnly * Zpool module now uses runtime lookup for properties to ensure portability * Adds NetBSD (requires `sudo`) and macOS support * Adds `splitLines` option for Command module, which splits the output into sub modules, each containing one line of the output (Command) ``` * Command output: Line 1 Line 2 Line 3 * Old behavior: Command: Line 1 Line 2 Line 3 * With `"splitLines": true`: Command 1: Line 1 Command 2: Line 2 Command 3: Line 3 ``` Bugfixes: * Fixes {m,o}ksh version detection on Linux (Shell) * Fixes Alacritty config parsing for TOML format (#2070, TerminalFont) * Improves builtin logo printing for piping and buffering (#2065, Logo) * Uses absolute path when detecting shell and terminal version if available (#2067, TerminalShell) Logos: * Updates Codex Linux logo (#2071) * Adds OS/2 Warp logo (#2062) * Adds Amiga logo (#2061) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2026/01/07 08:48:50 wiz Exp $ d4 1 @ 1.42 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2025/11/30 09:36:24 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.55.1 PKGREVISION= 1 @ 1.41 log @sysutils/fastfetch: update to 2.55.1 # upstream changes # 2.55.1 Bugfixes: * Fix parallel command execution breaks randomly (#2056 / #2058, Command) * Regression from v2.55.0 * Fix `dylib` searching path on macOS (macOS) * Regression from v2.55.0 * Fix an uninitialized field (#2057, Display) # 2.55.0 Changes: * Commands are now executed in parallel by default to improve performance (#2045, Command) * This behavior can be disabled in the config file with `"parallel": false` if it causes problems with certain scripts * Folder/filesystem hiding is moved to the detection stage; hidden entries are no longer probed, improving performance (#2043, Disk) Features: * Adds `command.parallel` and `command.useStdErr` config options (Command) * `parallel`: set to `false` to disable parallel execution (see Changes above) * `useStdErr`: set to `true` to use stderr output instead of stdout * Adds the command-line flag `--dynamic-interval ` to enable dynamic output auto-refresh (#2041) * Due to internal limitations, some modules do not support dynamic updates (notably Display and Media) * Adds support for using the current playing media's cover art as a logo source (Media / Logo) * Usage: `"logo": { "type": "", "source": "media-cover" }` in JSON config; or `-- media-cover` in command line * Supports local sources only * Adds native GPU detection support on OpenBSD and NetBSD (instead of depending on `libpciaccess`) (GPU) * No functional changes * Root privileges are required to access PCI config space on OpenBSD (as always) * Adds GPU detection support on GNU/Hurd (GPU) * Requires building with `libpciaccess` * Shows Debian point release on Raspberry Pi OS (#2032, OS, Linux) * Adds `Brush` shell version detection (Shell) * Improves Mac family detection via prefix matching (Host) Bugfixes: * Ignores `run-parts` during terminal/shell detection (#2048, Terminal / Shell, Linux) * Fixes fish version detection when `LC_ALL` is set (#2014, Shell, Linux) * Hides the module when no desktop icons are found (#2023, Icons, Windows) * Skips auxiliary display controllers to prevent the module from reporting duplicate entries (#2034, GPU, Linux) * Refines Apple rpath handling; fixes building for the Homebrew version on macOS (#1998, CMake) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2025/11/03 16:19:22 vins Exp $ d4 1 @ 1.40 log @sysutils/fastfetch: update to 2.54.0 # upstream changes Changes: * Moves macOS and Windows design language detection from the DE module to the Theme module Features: * Adds `--json` and `-j` command line flags as a shortcut for `--format json` * Various improvements to the OS module (OS) * Displays point releases for Debian * Displays code names for Ubuntu * Displays build ID for macOS * Displays code names for Windows (previously shown in the Kernel module) * Adds basic support for Wine (Windows) * Adds basic support for hppa and sh architectures (CPU, Linux) * Improves T-Head SoC name detection from the device tree (#1997, CPU, Linux) * Supports glob patterns in `Disk.hideFolders` (Disk) * For example, `/boot/*` will match both `/boot/efi` and `/boot/firmware` * Adds brightness-level detection for external monitor support on Intel macOS (Brightness, macOS) * Adds configurable spacing between icon and text in keys * `display.key.type: "both-N"` where N is `0-4` * Useful for non-monospaced Nerd Fonts * Adds detection support for modern Samsung Exynos SoCs (CPU, Android) * Adds a new CMake option `-DENABLE_WORDEXP=` to enable or disable using `wordexp(3)` for acquiring logo file paths (`logo.source`) * Enabled by default for compatibility * Disabling this option reverts to using `glob(3)`, which is less functional but more secure Bugfixes: * Avoids integer overflow when calculating swap size (#1988, Swap, Windows) * Trims whitespace from full user name (Title, macOS) * Fixes default font size for Ghostty (#1986, TerminalFont, Linux) * Works around an issue that could report impossibly high memory usage in rare cases (#1988, Memory, Linux) * Fixes incorrect glibc dependency in polyfilled DEB packages (#1983, Linux) * Fixes corrupted binaries in polyfilled RPM packages (#1990, Linux) * Fixes crashes on ancient Android kernels (#1993, Disk, Android) * Fixes incorrect usage of `glob(3)` (OpenBSD) * Prefers resolutions reported by RandR mode info, fixing incorrect resolutions on XFCE when DPI scaling is enabled (Display, Linux) * Various code cleanups and minor fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2025/10/23 20:39:17 wiz Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.54.0 a40 1 -DENABLE_PCIACCES=ON \ a55 1 .include "../../sysutils/libpciaccess/buildlink3.mk" @ 1.39 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2025/10/11 17:16:54 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.53.0 PKGREVISION= 1 @ 1.38 log @sysutils/fastfetch: update to 2.53.0 # 2.53.0 Changes: * JSON property `length` in `Separator` module has been renamed to `times` for clarity (Separator) Features: * Adds IPv6 type selection (#1459, LocalIP) * For example: `{ "type": "localip", "showIpv6": "ula" /* Show ULA only */ }` * Adds more ARM CPU part IDs (CPU, Linux) * Improves Ghostty font config parsing with fallback font detection (#1967, TerminalFont) * Replaces statx(2) call with syscall(2) for better compatibility (Disk, Linux) * Allows array input for disk folder and filesystem options (Disk) * For example: `{ "type": "disk", "folders": ["/", "/home"] }` * Adds support for ignoring input devices by name prefix (#1950, Keyboard / Mouse / Gamepad) * For example: `{ "type": "keyboard", "ignores": ["Apple ", "Corsair "] }` * Adds support for (B)SSID detection on macOS Tahoe (Wifi, macOS) * Please don't expect it to work on later macOS versions * Improves Ubuntu flavor detection (#1975, OS, Linux) * Refines ARMv8.4-A detection to require LSE2 (CPU, Windows) * Detects the latest Dimensity & Snapdragon SoC names (CPU, Android) Bugfixes: * Handles zero temperature data (#1960, CPU, Windows) * Fixes `dlopen libzfs.so failed` error on Proxmox 9 (#1973, Zpool, Linux) Logos: * Removes Starry Linux * Adds TempleOS * Updates ObsidianOS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2025/09/21 15:11:42 wiz Exp $ d4 1 @ 1.37 log @*: recursive bump for openexr 3.4.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2025/08/30 22:46:17 wiz Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.50.2 PKGREVISION= 2 @ 1.36 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2025/08/24 16:51:24 vins Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.35 log @sysutils/fastfetch: update to 2.50.2 # pkgsrc changes * Drop patch allowing pkgsrc package count on macOS, considered it was still untested and let bitrotting. # upstream changes (since 2.47.0) # 2.50.2 Bugfixes: * Fixes linglong package detection V2 (#1903, Packages, Linux) * Fixes building with `-DENABLE_SYSTEM_YYJSON=ON` (#1904) * Fixes `showMac` does not honor `defaultRouteOnly` (#1902, LocalIP, Linux) * Fixes failing to acquire default route on Linux in certain cases (#1902, LocalIP, Linux) # 2.50.1 Bugfixes: * Fixes percentage bar not displaying correctly in certain cases * Fixes linglong package detection on Debian 13 (#1899, Packages, Linux) # 2.50.0 Changes: * Keys in JSON configuration files are now case-sensitive, as stated in v2.49.0. * This is a breaking change, but it should not affect most users as long as your config file passes JSON schema validation. * All module config flags have been removed, as stated in v2.49.0. * To configure modules via the command line, use: `echo '{"modules": [{"type":"custom","format":"Hello Fastfetch!"}]}' | fastfetch -c -`. * The percent bar config `display.bar.*` options have been replaced with a more organized, nested object structure. * `display.bar.charElapsed` has been renamed to `display.bar.char.elapsed`. * `display.bar.charTotal` has been renamed to `display.bar.char.total`. * `display.bar.borderLeft` has been renamed to `display.bar.border.left`. * `display.bar.borderRight` has been renamed to `display.bar.border.right`. * The undocumented flag `--load-config` has been removed. * Use `--config` or `-c` instead. * Flashfetch, a simplified fastfetch variant that used a hardcoded module list with direct function calls to reduce startup overhead, has been changed to a version that aims to match neofetch's behavior as closely as possible, for demonstration purposes. * Flashfetch is intended to be built from source (like [st](https://st.suckless.org/)). We do not provide prebuilt binaries in distributions. Features: * Added support for reading JSON config from stdin using `--config -` or `-c -`. * Added `display.bar.border.{leftElapsed,rightElapsed}` for using the border as part of the bar content. (#1875) * `display.bar.border: null` has been added as a shorthand to disable bar borders. * Added `display.bar.color.{elapsed,total,border}` to customize the color of the elapsed, total, and border sections of the percent bar. * `display.bar.color: null` has been added as a shorthand to disable bar colors. * Improved Bedrock Linux detection (#1881, OS / Disk, Linux) * Added the command flag `--gen-config-full`, which generates a JSON config file containing all optional module options. * Improved the default IP address display when `localip.showAllIPs` is not set (LocalIP) * For IPv4, the preferred source address (if detected) is shown. * For IPv6, the first GUA or ULA that is not deprecated or temporary is shown. * Added support for interface speed detection on SunOS (LocalIP, SunOS) * Added detection support for Xlibre (#1888, WM, Linux) * Improved the accuracy of color detection (Cursor, macOS) * Improved the proformance of `Nix` package manager detection on macOS by porting optimizations form Linux port (#1893, Packages, macOS) Bugfixes: * Fixed custom object inheriting a key from the previous custom object if the key is blank (#1477) * Fixed a possible segfault when parsing color strings in the JSON config (#1878) * Fixed GPU driver detection when DRM is used (GPU, FreeBSD) * Fixed default route detection on DragonFly BSD (LocalIP, DFBSD) * Fixed lliurex detection (#1882, OS, Linux) * Fixed compatibility with `-ffast-math` (#1894) * Fixed physical GPU sometimes being ignored (#1896, GPU, Windows) Logos: * Added ObsidianOS (#1890) # 2.49.0 Deprecation Notice: * In fastfetch v2, the JSONC configuration format has been introduced, while command line configuration flags are kept for compatibility. Although they have the same effects, they use two different code paths, and as the number of flags grows, the codebase is becoming increasingly difficult to maintain. * Removal of module config flags is planned for **v2.50.0**, which will also fix a long-standing issue #1477. * Removal of most other config flags is also planned for later versions. * Keys of JSON configuration files will be all case-sensitive. Currently they are inconsistent. Planned for **v2.50.0**. Changes: * Due to more restrictive permissions in macOS Tahoe, SSID detection on macOS 26+ requires root privileges. `` will be displayed otherwise. Features: * Improve `nouveau` driver support for `--gpu-driver-specific` (GPU, Linux) * VRAM size detection * GPU temperature detection * Core count detection (when available) * Improve Scoop package manager detection (Packages, Windows) * Support [`scoop-global`](https://github.com/ScoopInstaller/Install?tab=readme-ov-file#advanced-installation) * Read Scoop's config file to find the installation path of Scoop * Improve ARM SoC detection (CPU, Android) * Make SoC detection more lenient. Higher chance to match at the cost of accuracy. * Add more Snapdragon SoC names * Support labwc WM version detection, used for XFCE4 on Wayland (WM, Linux) * Improve accuracy of GPU temperature detection for Intel dedicated GPUs on Windows (GPU, Windows) * Parse unicode escaped strings generated by qt5ct (#1864, Font, Linux) * Add `--{duration,percent,size,freq,temp}-space-before-unit [always|never]` options to add a space before the unit when printing duration, percent, size, frequency and temperature values * Add `--duration-abbreviation` to abbreviate duration values in custom format * For example: `1 day, 2 hours, 3 mins` will be displayed as `1d 2h 3m` * Add `--percent-width` to pad the percent value with spaces to a fixed width * For example: `--percent-width 3` will display ` 50%` instead of `50%`; useful for aligning percent values in custom format Bugfixes: * Improve accuracy of Flatpak count detection (#1856, Packages, Linux) * Remove qi package manager support (#1858, Packages, Linux) * Fix LocalIP module on Windows (LocalIP, Windows) * Fix default route detection when multiple network interfaces are connected * Fix link speed calculation * Fix interface status when the interface is up but not connected (Wifi, Linux) * Fix variable names in custom format (#1861) * `full-path` to `path` (Editor) * `session` to `session-name` (Users) * `name` to `project-name` (Version) * Fix wrong /s assignment in custom format (#1871, DiskIO) Logos: * Add `Aeon` * Remove `Evolinx` # 2.48.1 Features: * Add support for detecting Openbox WM version (WM, Linux) * Improve reliability of child process spawning on Windows (Windows) * Add a new option `--packages-combined`, which combines related package managers into single counts (#1851, Packages) * For example: if you have both `flatpak-system` and `flatpak-user` packages installed, they will be combined into a single `flatpak` count with `--packages-combined` enabled. * Add `modules[n].condition` to conditionally enable modules on different platforms * Useful when sharing configuration files across platforms * For example: ```jsonc { "type": "custom", "format": "This string will be printed on Intel macOS only", "condition": { "system": "macOS", // Can be an array, optional "arch": "x86_64" // Can be an array, optional too } } ``` Bugfixes: * Revert the change of `posix_spawn` in v2.48.0 for Android and OpenBSD (Android / OpenBSD) * Fix completion for Android 7 (Required by Termux) # 2.48.0 Features: * Add support for detecting Fedora variants (#1830, OS, Linux) * Currently supported variants: CoreOS, Kinoite, Sericea, Silverblue * Optimize GPU detection on Windows when `--gpu-driver-specific` is not used (GPU, Windows) * Improve accuracy of GPU type detection. Previously it was guessed based on the dedicated vmem size, which causes issues on newer AMD integrated GPUs such as 9000 HX and AI 9 HX series. Supported on Windows 8.1 or later. * Add support for generic frequency detection of GPU 3D engine on Windows 11 22H2 or later. * Improve performance. GPU temperature detection is significantly improved when `--gpu-driver-specific` is not used. * Improve performance and security when spawning child processes by replacing `fork-exec` with `posix_spawn` (*nix) * Improve accuracy of sound device detection on macOS (Sound, macOS) * Trim leading and trailing whitespaces in disk serial numbers (PhysicalDisk) * Add `/etc/profiles/per-user` detection for Nix user packages (#1782, Packages, Linux) * Introduce `years` (whole years as integer), `days-of-year` (days since the last anniversary) and `years-fraction` (years as fraction, e.g. 1.5 means 1 year and 6 months) formatting placeholder to `Disk` (since disk creation), `Users` (since user login) and `Uptime` (since system boot) modules * For example: `fastfetch -s disk --disk-key 'OS Installation' --disk-format '{years} years {days-of-year} days'` * Add `--fraction-ndigits` option to specify the number of digits after the decimal point when displaying ordinary fractional values * Typically used with `{years-fraction}` above * This option does not affect percentage values, sizes, etc, which are controlled by individual options. Bugfixes: * Fix compilation issues when not using `-DBINARY_LINK_TYPE=dlopen` * Regression from v2.47.0 * Note: this option was added for debugging purposes only and is not recommended for production use * Replace `MTLDevice::hasUnifiedMemory` with `MTLDevice::location` for GPU type Detection (GPU, macOS) * This should resolve the issue where discrete GPUs were detected as integrated GPUs on Intel MacBooks with multi-GPU configurations. * Prevent text files from being loaded as image files (#1843, Logo) Logos: * Add Minimal System * Add AxOS * Rename Ada to Xray OS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2025/08/10 10:38:59 wiz Exp $ d4 1 @ 1.34 log @*: recursive bump for imath 3.2.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2025/07/14 17:11:06 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.47.0 PKGREVISION= 1 a29 1 src/detection/packages/packages_apple.c \ @ 1.33 log @ sysutils/fastfetch: update to 2.47.0 # changes # 2.47.0 Features: * Various improvements for Solaris / OpenIndiana support * Support BIOS (UEFI or legacy) type detection (BIOS) * Support physical disk detection (PhysicalDisk) * Remove leading `-` from login shells (Shell) * Improve GPU detection performance (GPU) * Drop `libpciaccess` dependency * Use native API to detect sound devices (Sound) * Drop `PulseAudio` dependency * Improve DietPi OS and Raspberry Pi OS detection (#1816, OS, Linux) * Force reporting version 26 on macOS Tahoe (OS, macOS) * Append version string to Ubuntu variants (OS, Linux) * Improve performance of media detection for macOS 15.4+ (Media, macOS) * Increase `PROC_FILE_BUFFSIZ` to avoid possible short reads (Linux) * Fix potential bugs in `DiskIO`, `NetIO` and `CPUUsage` modules * Improve accuracy of CPU usage calculations by including interrupt and softirq times (CPUUsage, Linux / *BSD) * Ignore `init` and `systemd` processes when detecting terminals (Terminal, Linux) * Improve accuracy of CPU usage detection on Windows 10+ with perflib, which matches values reported by Task Manager (CPUUsage, Windows) Bugfixes: * Fix `pci.ids` file location (#1819, GPU, OpenBSD) * Fix compiling on FreeBSD when `libdrm` support is disabled (#1820, GPU, FreeBSD) Logos: * Improve visibility on white-background terminals for some logos by replacing white with the default foreground color * According to Wikipedia, the default foreground color is implementation-defined. It's usually black for white themes and white for dark themes. However, some terminals, notably Konsole with the default theme, use a different color, which may cause issues with some logos. * Add Xubuntu # 2.46.0 Features: * Support Rio terminal font detection (#1789, TerminalFont, Linux) * Support GPU detection by DRM on FreeBSD (GPU, FreeBSD) * Enable by `--gpu-detection-method auto` * Require proper DRM drivers installed and loaded * Support PowerPC CPU detection on NetBSD (#1802, CPU, NetBSD) * Support Aerospace WM detection (#1796, WM, macOS) * Improve Raspberry Pi OS for RPI5 detection (#1773, OS, Linux) * Support Linux Binary Compatibility detection on FreeBSD (#1786, Host, Linux) * Use `board-id` as board name if available (Board, macOS) * Intel only * Support shared VRAM usage detection for AMD GPUs (GPU, Linux) * Use `perflib.h` instead of `pdh.h` for CPU temperature querying to get rid of `pdh.dll` dependency (#1787, CPU, Windows) * Support GPU info detection for old ATI radeon driver (#1810, GPU, Linux) * Add macOS 26 Tahoe support (macOS) * Report macOS 26 code name (OS) * Report Liquid Glass DE on macOS 26+ (DE) * Detect Metal 4 support (GPU) Bugfixes: * Fix packages counting by ignoring hidden folders (Packages, OpenBSD) * Fix Hyprland version detection (WM, FreeBSD) * Don't show `Please insert a disk into drive D:` error dialogs (#1805, Disk, Windows) * Hide `/boot/firmware` by default (Disk, Linux) Logos: * Rename Hydra Framework to HydraPwk (#1812) * Add AnushOS (#1806) * Add HarmonyOS (#1804) * Add GhostFreak (#1801) * Add TrueNAS Scale (#1795) * Add Fedora2_small (#1785) * Add xenia_old; update colors of xenia (#1797) * Improve colors of bedrock_small (#1790) * Add Kalpa Desktop (#1807) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2025/06/12 20:13:03 vins Exp $ d4 1 @ 1.32 log @sysutils/fastfetch: disable OpenCL. Apparently working only on Linux. Needs more adequate testing. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2025/06/07 15:51:04 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.45.0 PKGREVISION= 1 @ 1.31 log @sysutils/fastfetch: update to 2.45.0 # changes Features: * Support OnePlus marketing name detection (#1768, Host, Android) * Recognize additional GPU vendors (GPU, Linux) * Support CTWM, FVWM and I3 window manager version detection (WM) * Support KDE version detection on *BSD (DE, FreeBSD) * Support `"logo": { "type": "command-raw" }` to run a command and display its output as logo (#1780, Logo) Useful for displaying custom logos generated by other programs such as `pokeget`: `{ "type": "command-raw", "source": "pokeget random --hide-name" }` Supported in JSONC config file only. `pokeget random --hide-name | fastfetch --file-raw -` should be used in shell. * Acquire SMBIOS information on DragonFly BSD from `/dev/mem`; legacy BIOS only (PhysicalMemory, DragonFly) * Support swap usage detection on DragonFly BSD (Swap, DragonFly) * Support `--swap-separate` to display detailed swap devices on separate lines (Swap) Bugfixes * Fix MacBook Air model name (#1779, Host, macOS) * Don't ignore sshfs mountpoints (#1776, Disk, Linux / FreeBSD) * Fix dnf package count detection (#1777, Packages, Linux) Logos: * Add Starry Linux (#1771) * Add rhel_small (#1774) * Update color palette of voidlinux (#1775) * Add void2 * Update Xenia Linux (#1783) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2025/05/23 17:36:17 vins Exp $ d4 1 @ 1.30 log @sysutils/fastfetch: update to 2.44.0 # changes ## 2.44.0 Features: * Add option `--disk-hide-folders` and `--disk-hide-fs` to hide specific mountpoints and filesystems in Disk module (Disk) * `--disk-hide-folders` defaults to `/efi:/boot:/boot/efi` on Linux and *BSD. Previously these EFI-related folders were hardcoded to be hidden on Linux. Bugfixes: * Fix Apple Terminal compatibility with `--stat` (macOS, #1755) * Ignore `/usr/bin/script` when detecting shell and terminal (Terminal / Shell, #1761) * Fix compatibility with KDE Plasma 6.4 which is in beta currently (Display, Linux, #1765) Logos: * Add Kylin (#1760) * Add UBLinux (#1764) ## 2.43.0 Features: * Support physical core count and package count detection on Solaris (CPU, SunOS) * Improve physical core count detection on FreeBSD (CPU, FreeBSD) * Add option to hide unknown GPUs (GPU) * Detect VRAM type of AMD GPUs on Linux (GPU, Linux) * Support playing media detection on macOS 15.4 (#1737, Media, macOS) * Whether it works on newer versions is unknown * Detect player name for Windows UMP apps (Media, Windows) Bugfixes: * Fix disk usage detection on 32-bit Linux (#1734, Disk, Linux) * Fix compiling on Asahi Linux (GPU, Linux) * Fix duplicated playback status (Media, Linux) * Don't show 255 in custom format when muted on macOS (#1750, Sound, macOS) * Remove shared memory detection for AMD GPUs, which doesn't work as expected (GPU, Windows) Logos: * new AthenaOS * add Hydra Framework @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2025/05/11 07:37:47 vins Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.44.0 d27 1 a27 1 SUBST_FILES.paths+= src/detection/packages/packages_obsd.c \ @ 1.29 log @sysutils/fastfetch: bump revision after yyjson update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2025/05/01 07:41:55 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.42.0 PKGREVISION= 1 @ 1.28 log @sysutils/fastfetch: update to 2.42.0 # upstream changes (since 2.40.4) # 2.42.0 Changes: * Normalize the module name `Bios` to `BIOS` (#1721) * No configuration file changes are required because fastfetch parses module names case-insensitively. Bugfixes: * Disable disk type detection for virtual disks (PhysicalDisk, Linux, #1669) * Fix incorrect CPU temperature reporting (CPU, OpenBSD) * Fix setting `logo.chafa.symbols` in JSON configuration (Logo, #1709) * Fix non-normalized time display (Uptime, #1720) * Miscellaneous minor fixes Features: * Add CPU temperature detection support (CPU, SunOS) * Improve CPU frequency detection (CPU, NetBSD) * Add Wi-Fi detection support (Wifi, NetBSD) * Add Webcam detection support (Camera, OpenBSD) * Requires root privileges Logos: * Remove GoralixOS logo (#1699) * Add Aurora logo (#1700) * Add Codex Linux logo (#1701) # 2.41.0 Changes: * Due to [the deprecation](https://github.com/actions/runner-images/issues/11101), Linux x86_64 binaries are now built with Ubuntu 22.04 (Glibc 2.35, Debian 12) * You can always build fastfetch yourself on your own. Please don't report bugs related to this change. Features: * Support physical core count detection on non-x86 platforms (CPU, Linux / FreeBSD) * Support CPU frequency detection on PPC64 (CPU, FreeBSD) * Support soar packages count detection (Packages, Linux) * Support `~` path expanding on Windows (Logo, Windows) * Support retrieving full user name (Title) * Exposed with `--title-format '{full-user-name}'` * Improve CPU (thermal zone) temperature detection on Windows (CPU, Windows) * Administrator privileges are no longer needed * Support base Wifi info detection on OpenBSD (Wifi, OpenBSD) * To be tested * Support GPU temperature detection for Intel dGPU on Linux (GPU, Linux) * To be tested * Add new ARM CPU part numbers (CPU, Linux) * Add base implementation of Bluetooth device detection (Bluetooth, NetBSD, #1690) * Some small improvements Logo: * Add anduinos * Add 2 more Alpine logos @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2025/04/24 14:15:44 wiz Exp $ d4 1 @ 1.27 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2025/04/19 07:58:25 wiz Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.40.4 PKGREVISION= 3 @ 1.26 log @*: recursive bump for default Kerberos implementation switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2025/04/17 21:52:24 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.25 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2025/04/14 05:13:48 vins Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.24 log @sysutils/fastfetch: update to 2.40.4 # upstream changes (since 2.39) # 2.40.4 Bugfixes: * Fix loading presets config on Windows (Windows, #1682) * Regression of v2.40.0 * Remove the prefix `v` of Hyprland version on Arch Linux (WM, Linux) # 2.40.3 Bugfixes: * Fix loading example configs from presets directory (#1672) * Regression of v2.40.2 * Mark kitty image protocol support for warp terminal on macOS too (Logo) # 2.40.2 Changes: * Since v2.40.0, we've been loading config files from the directory where the fastfetch binary is located. However, this approach may lead to loading unexpected files. For example, `fastfetch -c groups` would attempt to load `/usr/bin/groups`. Therefore, we now enforce the `.jsonc` extension when loading config files. Examples: 1. `-c filename`: loads `filename.jsonc` 2. `-c filename.jsonc`: loads `filename.jsonc` 3. `-c filename.json`: loads `filename.json` and enforces strict JSON syntax (no comments or trailing commas) 4. `-c filename.ext`: loads `filename.ext.jsonc` (`.jsonc` extension is enforced) Features: * Mark kitty image protocol support for warp terminal (Logo) * Documentation improvements # 2.40.1 Bugfixes: * Fix compiling error on old intel platform (TPM, macOS) * Fix `--file-raw -` no longer working (Logo, #1659) * Regression of v2.40.0 # 2.40.0 Changes: * In `key-format` of `LocalIP` module, `{name}` has been renamed to `{ifname}` for consistency (LocalIP, #1639) Features: * Support Warp Terminal font detection (TerminalFont, Windows) * Support more AMD GPU information using ADL SDK, including memory type detection (GPU, Windows) * Support Intel dGPU memory type detection (GPU, Windows) * Support Nvidia VMEM type detection via NVAPI (GPU, Windows, #993) * Support Boot manager detection for OpenBSD and NetBSD (Bootmgr, OpenBSD / NetBSD) * Use `SystemConfiguration` for DNS entries detection (DNS, macOS) * Add `systemd-resolved` support for DNS module (DNS, Linux, #1646) * Improve performance and accuracy of Wifi detection on FreeBSD using ioctl (Wifi, FreeBSD) * Support remaining time reporting for batteries on NetBSD (Battery, NetBSD) * Add new Mac models support (Host, macOS) * Load config from fastfetch binary path with `--config` option (#1649) * Support TPM detection on macOS (TPM, macOS) * Support IPv6 client address report (Users, Linux / Windows) * Support default route detection for IPv6 (LocalIP, Linux) * Round seconds to the nearest minute to match the behavior of `uptime` command (Uptime) Bugfixes: * Fix `outputColor` not working when `length` is set in Separator module (#1644) * Fix CPU detection on PowerPC platforms (#1640, CPU, Linux) * Fix battery manufacture date detection (Battery, macOS) * Fix battery critical state detection (Battery, Linux) * Fix Warp Terminal PID detection (Terminal, macOS) * Remove disk creation time detection support on SunOS as ctim is file status change timestamp, not creation time (Disk, SunOS) * Fall back to KDGKBINFO if `usbhid` fails (Keyboard, FreeBSD) * Fix multiple paging file support (Swap, Windows) * Fix memleaks, code smells in multiple modules * Fix boot time calculation on NetBSD (Uptime, NetBSD) * Temporarily fix Hyprland version detection (WM, Linux, #1657) Logo: * Fix opensuse-tumbleweed_small (#1636) * Change WiiLinuxNgx to more generic name with aliases Wii-Linux and WiiLinux (#1633) * Change name of Xray-OS to Ada (#1651) * Change Nexa Linux logo (#1653) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2025/03/30 08:14:50 vins Exp $ d4 1 @ 1.23 log @sysutils/fastfetch: update to 2.39.1 # pkgsrc changes * Remove some patches, merged upstream. * Replace `osmesa' option with `opengl' (which requires GL support), since upstream support for osmesa was dropped. # upstream changes Changes: Fix PublicIP detection fails randomly (PublicIP, #1629) OSMesa backend for OpenGL detection is removed (#1618) Fastfetch no longer tries to use the private framework Apple80211 to acquire SSID for Wifi module, which is only useful for macOS Sonoma (Wifi, macOS) Features: Improve accuracy of HDR support on Windows 11 24H2 (Display, Windows) Improve performance of SSID detection on macOS Sequoia (Wifi, macOS, #1597) Support warp terminal version detection on Windows (Terminal, Windows) Support default route detection on OpenBSD & DragonFly BSD (LocalIP, OpenBSD / DragonFly) Improve bash completion script Improve performance of networking (PublicIP / Weather) Support pkgsrc package manager detection on Linux (Packages, Linux) Logo: Add Common Torizon OS Change FoxOS to WolfOS Add Bredos Add NetBSD2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2025/03/09 20:25:23 vins Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.39.1 @ 1.22 log @sysutils/fastfetch: update to 2.38.0 # pkgsrc changes Remove color patch, support is available through the command line. # upsream changes Bugfixes: Fix empty battery slots handling (Battery, Haiku, #1575) Fix {day-pretty} output in custom format (DateTime, Windows) Fix VanillaOS detection (OS, Linux) Fix secure boot testing (Bootmgr, Linux, #1584) Fix the SI unit "kB" in help message (#1589) Fix segfault on macOS 10.15 when using the binary downloaded from Github Releases (Camera, macOS, #1594) Features: Support Chassis module in macOS (Chassis, macOS) Allow customize key format with kernel name and distro name (OS) Add missing {icon} in custom key format (Battery) Add missing {mountpoint} and {mount-from} in custom output format (Disk, #1577) Support percentage num & bar in custom format (GPU, #1583) Support pisi package manager detection (Packages, Linux) Support termite terminal font detection (TerminalFont, Linux) Report monitor type in Brightness module (Brightness) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2025/03/02 09:46:36 wiz Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.38.0 d11 1 a11 1 LICENSE= mit AND gnu-gpl-v3 # patch-src_logo_ascii_netbsd2.txt @ 1.21 log @fastfetch: forbid more NetBSD 9.x @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2025/02/23 07:53:47 vins Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.37.0 @ 1.20 log @sysutils/fastfetch: update to 2.37.0 Changes: Option --escape-bedrock is removed. The function is always enabled now. Features: Support for Haiku is greatly improved (Haiku) CPU, GPU, Disk, Sound, Terminal, Terminal Font, Init System, Battery, Mouse, Keyboard, NetIO, CPU Usage, Physical Disk and OpenGL should work on Haiku now SMBIOS related modules (Host, Bios, Board, Chassis, Physical Memory) should work in platforms with legacy BIOS system. Support for Gamepad and Bluetooth are WIP. Some bugs are found and fixed. Remove python-requests dependency in scripts/gen-*.py. Add cmake option -DENABLE_EMBEDDED_AMDGPUIDS=BOOL (disabled by default) If enabled, fastfetch will embed the newest amdgpu.ids file into fastfetch binary. Weather module now honors display.temp.unit option (#1560, Weather) Support Physical Memory module in NetBSD (PhysicalMemory, NetBSD) Requires root permission Improve non-intel CPU detection in NetBSD (#1573, CPU, NetBSD) Bugfixes: Fix building in macOS 10.13 (GPU, macOS) Properly round percent values when detecting volume (#1558, Sound) Fix Physical Memory module doesn't work in --format json mode Add some missing variable inits (GPU, Linux) Fix --localip-default-route-only false not working with --gen-config (#1570, LocalIP) Logo: Update Rosa linux Add Haiku2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/02/18 10:33:22 wiz Exp $ d18 1 a18 1 NOT_FOR_PLATFORM+= NetBSD-[0-8].*-* NetBSD-9.[01].*-* @ 1.19 log @*: recursive bump for openh264 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/02/14 13:26:54 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.36.1 PKGREVISION= 5 @ 1.18 log @sysutils/fastfetch: enable pkgsrc package count on Linux/macOS Tested on Slackware 15.0. Not tested on macOS. SunOS already builds pkgsrc support by default (tested: OmniOS). Also fix bug (ours) whereby setting TARGET_DIR_ETC to PKG_SYSCONFDIR prevents fastfetch from opening /etc/os-release and/or /etc/lsb-release on Linux. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/02/14 10:39:17 vins Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.17 log @sysutils/fastfetch: minor changes * Add NetBSD2 logo, borrowed from screenfetch. * Support 'orange' color. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/02/13 13:27:42 vins Exp $ d4 1 a4 1 PKGREVISION= 3 d30 2 a39 1 -DTARGET_DIR_ETC='${PKG_SYSCONFDIR}' \ @ 1.16 log @sysutils/fastfetch: bump revision following sysutils/hwdata changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/02/12 06:45:34 ryoon Exp $ d4 1 a4 1 PKGREVISION= 2 d12 1 a12 1 LICENSE= mit @ 1.15 log @*: Recursive revbump from audio/flac-1.5.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/02/11 17:45:26 vins Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.14 log @sysutils/fastfetch: update to 2.36.1 # changes (since 2.35.0) 2.36.1 A hotfix release to fix a regression introduced in 2.36.0 Changes: To use the native arm64 runner of Github Action, Linux aarch64 binary is now built with Ubuntu 22.04 (Glibc 2.35, Debian 12). Bugfixes: Chimera Linux logo is now displayed correctly (#1554, Logo) Regression of 2.36.0 Fix building on Haiku Logo: Fix ALT Linux 2.36.0 Bugfixes: Trim leading slash for login shells (Shell, OpenBSD) Prefer SOC name if available over CPU name (CPU, Linux) Features: Use kernel API to detect sound devices (Sound, NetBSD) Use sndio for sound server detection on OpenBSD (Sound, OpenBSD) Add minimal implementation for Haiku (#1538, Haiku) Support CPU & GPU temperature detection for M4x (CPU / GPU, macOS) Support VMEM size detection for old Nvidia cards (GPU, Linux) Use recommendedMaxWorkingSetSize as total GPU mem size (GPU, macOS) Support Physical core count and CPU package count detection for loongarch (CPU, Linux) Split ID_LIKE when used for distro matching (#1540, Logo) Capitalize {type}'s first letter in custom format (#1543, Display) Support model name detection for s390x (CPU, Linux) Support more Armbian variants detection (#1547, OS, Linux) Support the syntax of {$ENV_VAR} in custom format, which will be replaced by the value of the environment variable ENV_VAR (#1541) This is another way to pass 3rd-party data to fastfetch besides Custom module. Improve performance of Tilix version detection (Terminal, Linux) Logo: Update arch_old Add Nexa Linux Add filotimo Update some distro names @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/02/11 08:48:20 wiz Exp $ d4 1 @ 1.13 log @fastfetch: mark as not-for-NetBSD 0-8, 9.0 and 9.1 uses prop_dictionary_keysym_value which was added in NetBSD 9.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/01/28 16:23:36 bsiegert Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.35.0 PKGREVISION= 1 d18 1 a18 1 NOT_FOR_PLATFORM+= NetBSD-[0-8]*.*-* NetBSD-9.[01].*-* @ 1.12 log @fastfetch: use sysutils/hwdata Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/01/26 17:30:20 vins Exp $ d18 3 a56 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.11 log @sysutils/fastfetch: update to 2.35.0 # pkgsrc changes * Incorporate upstream patch to enable OSS support on NetBSD. Likely to be included in the next formal release. See: https://github.com/fastfetch-cli/fastfetch/issues/1527 # upstream changes (since 2.34.0) Bugfixes: * Suppress output of EGL again (#1513, GPU, Linux) Regression of 2.34.0 Features: * Show SOC name reported in cpuinfo if available (#1510, CPU, Linux) * Change package manager name of NetBSD from pkg to pkgsrc (#1515, Packages, NetBSD) * Detect SOC name on RISCV (#1519, CPU, Linux) * Report marketing name of new QS8Es (CPU, Android) * Acquire acquire more os info from lsb-release if missing from os-release (#1521) * CMake: add option -DCUSTOM_LSB_RELEASE_PATH to specify the path of lsb-release file -DCUSTOM_OS_RELEASE_PATH has been supported since v2.11.4 * Report more SOC names on Android (CPU, Android) * Support duration printing in custom format (Disk / Users) Logo: * Add Arch_old * Update key color of NetBSD_small * Fix OpenBSD and many other ascii logos (#1522) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/01/26 09:14:05 vins Exp $ d4 1 a17 2 DEPENDS+= hwdata-[0-9]*:../../misc/hwdata d56 1 @ 1.10 log @fastfetch: more verbosity (sound patch) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/01/25 22:16:08 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.34.1 PKGREVISION= 4 d26 3 a28 2 SUBST_FILES.paths+= src/detection/packages/packages_obsd.c SUBST_FILES.paths+= doc/fastfetch.1.in scripts/gen-man.py @ 1.9 log @sysutils/fastfetch: add sound support for NetBSD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/01/19 11:59:51 vins Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.8 log @sysutils/fastfetch: python required as tool Python is needed at build time for minifying the embedded help dialog, for generating the man page, and for built-in pciids (the latter is still disabled by default). As a consequence, include python as tool in Makefile, and only pull it as full dependency if the 'python' option is enabled. Other changes: * Do not install the LICENSE file. * Explicitely enable pciaccess support. * Standardise link method. * Replace hard-coded paths. * Install custom minimal config. Revision bumped. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/01/17 16:28:09 vins Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.7 log @sysutils/fastfetch: few changes * Set pkgsrc database dir at build time depending on PKG_DBDIR setting. Covers non-standard locations. * Fix compiler warning. * Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/01/13 20:46:08 vins Exp $ d4 1 a4 1 PKGREVISION= 1 d22 9 a30 5 SUBST_CLASSES+= db SUBST_STAGE.db= pre-configure SUBST_MESSAGE.db= Setting pkgsrc database dir. SUBST_FILES.ds+= src/detection/packages/packages_obsd.c SUBST_SED.db+= -e "s:/usr/pkg/pkgdb:${PKG_DBDIR}:g" d34 1 d40 1 d42 2 a43 1 -DBUILD_TESTS=ON d47 9 a55 1 @ 1.6 log @sysutils/fastfetch: update to 2.34.1 # pkgsrc changes * patches dropped, merged upstream. * Support OSS on FreeBSD # upstream changes (since 2.34.0) Features: Report vendor name when detecting GPUs by OpenGL Note: the vendor name is actually the creator of the OpenGL driver (such as Mesa) and may not be the same as the GPU vendor. Bugfixes: Fix Ghostty termfont detection (#1495, TerminalFont, macOS) Fix compatibility with KDE Plasma 6.3 (#1504, Display, Linux) Make memory usage detection logic consistent with other systems (Memory, OpenBSD / NetBSD) Report media file name if media title is not available (Media) Fix max frequency detection for CPUs with both performance and efficiency cores (CPU, FreeBSD) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/01/12 11:07:38 vins Exp $ d4 1 d20 8 d40 2 @ 1.5 log @sysutils/fastfetch: update to fastfetch-2.34.0 # changes (pkgsrc) * Remove battery percentage patch (incorporated upstream). * Fix memory usage detection on NetBSD. Calculating used memory as a substraction of total and free pages doesn't suit NetBSD UVM. * Add netbsd_small logo and change default hightlight color for NetBSD from magenta to red . # changes (upstream) Changes: We now print distro pretty name if available (OS) This is a long requested feature. However, it may break some distros. File a bug with the content of /etc/os-release if it breaks your distro. Bugfixes: Fix thunderbolt version of new MBPs (#1465, Host, macOS) Fix backlight name detection on FreeBSD (Brightness, FreeBSD) Fix Terminal detection when running fastfetch in pk-command-not-found Relax detection of terminals in NixOS (#1479, Terminal, Linux) Should fix konsole, ghostty and maybe others Fix core count output in multi-package platforms (CPU) Don't suppress the output of preRun (#1489) Fix battery percentage detection (Battery, NetBSD) Features: Support ghostty terminal font detection (TerminalFont, Linux / macOS) Support kitty-icat image protocol, which uses kitten icat to generate image data Pros: support tmux; support gif animations; good performance Cons: due to the limitation of kitten icat, we need to clear the screen before displaying the image logo Support WM version detection (WM) In Linux, Hyprland & sway are supported currently Improve performance when stdout is redirected (TerminalSize) Report thermal zone temp if CPU temp is not available (CPU, Linux) Report sound server (Pipewire or PulseAudio) if available (#1454, Sound, Linux) Enable OpenGL & OpenCL detection on Android (OpenGL / OpenCL, Android) Detect & report MediaTek Dimensity 9000+ SOC name (CPU, Android) Support appman (am-user) package manager detection (Packages, Linux) Logo: Add Lubuntu Update Xray_os Add SnigdhaOS Add Rhino Linux @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/01/08 18:08:30 vins Exp $ d3 1 a3 1 DISTNAME= fastfetch-2.34.0 @ 1.4 log @sysutils/fastfetch: further revision * Media player and sound device discovery are only supported on Linux, so partially revert last commit by making dbus and pulseaudio options suggested just on Linux. * Use system yyjson (since it's now avalable on pkgsrc) instead of building an embedded implementation. * Fix GPU identification by pointing to correct PCI IDs database path. * Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/01/07 21:01:15 vins Exp $ d3 1 a3 2 DISTNAME= fastfetch-2.33.0 PKGREVISION= 3 @ 1.3 log @sysutils/fastfetch: small fix. Fix bug in battery charge level detection. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/01/07 20:24:32 vins Exp $ d4 1 a4 1 PKGREVISION= 2 d24 3 a26 2 -DCMAKE_INSTALL_PREFIX='${PREFIX}' \ -DCUSTOM_PCI_IDS_PATH=${PREFIX}/share/hwdata \ d33 1 @ 1.2 log @sysutils/fastfetch: few improvements * Make multithreading optional * Force disable options then unselected (avoids leaking base zlib and others) * Add dependency on hwdata * Point to pkgsrc prefix for file discovery * Bump revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/01/06 19:34:59 vins Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.1 log @sysutils/fastfetch: initial import of package Fastfetch is a neofetch-like tool for fetching system information and displaying it prettily. It is written mainly in C, with performance and customizability in mind. @ text @d1 1 a1 1 # $NetBSD$ d4 1 d18 2 d21 2 d25 1 a32 1 .include "../../mk/pthread.buildlink3.mk" @