From 6b0946bcfb3ffbfaf235ab2c45c7645db9c90efa Mon Sep 17 00:00:00 2001
From: Carter Li <zhangsongcui3371@sina.com>
Date: Tue, 23 Jan 2024 07:55:50 +0000
Subject: [PATCH] testing/fastfetch: new aport

---
 testing/fastfetch/APKBUILD | 72 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)
 create mode 100644 testing/fastfetch/APKBUILD

diff --git a/testing/fastfetch/APKBUILD b/testing/fastfetch/APKBUILD
new file mode 100644
index 000000000000..cf830144ea3d
--- /dev/null
+++ b/testing/fastfetch/APKBUILD
@@ -0,0 +1,72 @@
+# Contributor: Carter Li <zhangsongcui@live.cn>
+# Maintainer: Carter Li <zhangsongcui@live.cn>
+pkgname=fastfetch
+pkgver=2.7.0
+pkgrel=0
+pkgdesc="Like neofetch, but much faster because written mostly in C."
+url="https://github.com/fastfetch-cli/fastfetch"
+arch="all"
+license="MIT"
+makedepends="
+	cmake samurai
+	yyjson-dev
+	yyjson-static
+	pciutils-dev
+	vulkan-loader-dev
+	libxcb-dev
+	wayland-dev
+	libdrm-dev
+	dconf-dev
+	imagemagick-dev
+	chafa-dev
+	zlib-dev
+	dbus-dev
+	mesa-dev
+	opencl-dev
+	xfconf-dev
+	sqlite-dev
+	networkmanager-dev
+	pulseaudio-dev
+	ddcutil-dev
+	"
+subpackages="
+	$pkgname-doc
+	$pkgname-bash-completion
+	$pkgname-fish-completion
+	"
+source="$pkgname-$pkgver.tar.gz::https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/$pkgver.tar.gz"
+
+
+prepare() {
+	default_prepare
+
+	rm -rf src/3rdparty/yyjson
+}
+
+build() {
+	if [ "$CBUILD" != "$CHOST" ]; then
+		local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+	fi
+	cmake -B build -G Ninja \
+		-DCMAKE_INSTALL_PREFIX=/usr \
+		-DCMAKE_INSTALL_LIBDIR=lib \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DENABLE_SYSTEM_YYJSON=ON \
+		-DENABLE_DIRECTX_HEADERS=OFF \
+		$crossopts
+	cmake --build build --target fastfetch --target flashfetch
+}
+
+check() {
+	build/fastfetch --list-features
+	build/fastfetch -c presets/ci.jsonc
+	build/fastfetch -c presets/ci.jsonc --format json
+}
+
+package() {
+	DESTDIR="$pkgdir" cmake --install build
+}
+
+sha512sums="
+e20e2c6dfa6a8805460eece02afd9ced29e894b6b944537e95e3a2cbcbcfcb1ef356bfc0ccdbcb8eee1f09725a1f7eb71dcecfbbca39713880b428956f37696f  fastfetch-2.7.0.tar.gz
+"
-- 
GitLab