head	1.47;
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.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.47
log
@*: Recursive revbump from security/nettle-4.0
@
text
@# $NetBSD: Makefile,v 1.46 2026/05/03 18:05:40 vins Exp $

DISTNAME=	fastfetch-2.62.1
PKGREVISION=	1
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.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-<msystem>-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 <modules...>` 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`: "`@@<color-index>`" (e.g., "`@@34`" for color index `34`)
    * In `*.format` strings: "`#@@<color-index>`" (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 <logo-name> -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 <interval-in-ms>` 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": "<image-protocol>", "source": "media-cover" }` in JSON config; or `--<image-protocol> 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=<ON|OFF>` 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. `<redacted>` 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"
@

