<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a656aeb1c1578cd333928ebc00b30a1870ab9d83">https://github.com/macports/macports-ports/commit/a656aeb1c1578cd333928ebc00b30a1870ab9d83</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new a656aeb1c15 albafetch: new port in sysutils
</span>a656aeb1c15 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a656aeb1c1578cd333928ebc00b30a1870ab9d83
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Mon May 20 14:58:11 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    albafetch: new port in sysutils
</span>---
 sysutils/albafetch/Portfile                        | 48 ++++++++++++++++
 .../0001-macos_infos.c-fix-for-i386-and-ppc.patch  | 67 ++++++++++++++++++++++
 sysutils/albafetch/files/0002-Fix-Makefile.patch   | 29 ++++++++++
 3 files changed, 144 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/albafetch/Portfile b/sysutils/albafetch/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..13bc1f296f0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/albafetch/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,48 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# getline, MAP_ANON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        alba4k albafetch 4.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Faster neofetch alternative, written in C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${name} is a simple and fast program to display \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    a lot of system information in a neofetch-like layout \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    in way less than a second.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  62266e581315914385ecaa1558641f4fb9e9312a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3136765c40694bc71c8663fb90e90337a1826634ddec0bdc38b0ea6ad566f538 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    301380
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/alba4k/albafetch/pull/85
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-macos_infos.c-fix-for-i386-and-ppc.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-Fix-Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cc1: error: invalid option argument ‘-Ofast’
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: ‘for’ loop initial declaration used outside C99 mode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@PREFIX@|${destroot}${prefix}|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@CFLAGS@|${configure.cflags} -std=c99 [get_canonical_archflags cc]|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@LDFLAGS@|${configure.ldflags} [get_canonical_archflags ld]|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} ne "darwin"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pciutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/albafetch/files/0001-macos_infos.c-fix-for-i386-and-ppc.patch b/sysutils/albafetch/files/0001-macos_infos.c-fix-for-i386-and-ppc.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9add15a71ca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/albafetch/files/0001-macos_infos.c-fix-for-i386-and-ppc.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,67 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 6362e1d3538b5aeb61e02d6564802f9b536f81e8 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 20 May 2024 13:43:36 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] macos_infos.c: fix for i386 and ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/macos_infos.c src/macos_infos.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a1b4d19..8b90eb0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/macos_infos.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/macos_infos.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,6 +17,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * Original source: 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * https://opensource.apple.com/source/system_cmds/system_cmds-496/vm_stat.tproj/vm_stat.c.auto.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__i386__) || defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int get_stats(struct vm_statistics *stat, mach_port_t host) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    int error;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    unsigned count = HOST_VM_INFO_COUNT; 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    error = host_statistics(host, 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                            HOST_VM_INFO,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                            (host_info_t) stat,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                            &count);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if(error != KERN_SUCCESS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return error;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int get_stats(struct vm_statistics64 *stat, mach_port_t host) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int error;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,6 +47,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* EXPORTS */ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -49,6 +66,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bytes_t used_mem_size() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__i386__) || defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    pages_t active, wired, inactive;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    mach_port_t host = mach_host_self();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    struct vm_statistics vm_stat;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if(get_stats(&vm_stat, host) < 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    active   = vm_stat.active_count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    wired    = vm_stat.wire_count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    inactive = vm_stat.inactive_count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return (active + wired + inactive) * page_size(host);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     pages_t internal, wired, compressed;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     mach_port_t host = mach_host_self();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,4 +92,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     compressed = vm_stat.compressor_page_count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return (internal + wired + compressed) * page_size(host);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/albafetch/files/0002-Fix-Makefile.patch b/sysutils/albafetch/files/0002-Fix-Makefile.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c8f9be2bd21
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/albafetch/files/0002-Fix-Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 94e2a1c916aa0bcba9f1d4631a8e56b8b0adbfaf Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 20 May 2024 14:26:01 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git Makefile Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e83e1eb..34cf077 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PHONY: build/albafetch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC := gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS := -Wall -Wextra -Ofast
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS := -Wall -Wextra @CFLAGS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TARGET := albafetch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ KERNEL := $(shell uname -s 2> /dev/null)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,8 +26,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OBJ := info.o main.o macos_infos.o bsdwrap.o macos_gpu_string.o utils.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SRC := src/main.c src/info.c src/queue.c src/macos_infos.c src/bsdwrap.c src/macos_gpu_string.m src/utils.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SRC_DEBUG := src/debug.c src/info.c src/queue.c src/macos_infos.c src/bsdwrap.c src/macos_gpu_string.m src/utils.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  INSTALLPATH := /usr/local/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  INCLUDE := -framework Foundation -framework IOKit -l curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  INSTALLPATH := @PREFIX@/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  INCLUDE := -framework Foundation -framework IOKit -lcurl @LDFLAGS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all: build/$(TARGET) build/debug
</span></pre><pre style='margin:0'>

</pre>