git: e0dd8c342aca - main - sysutils/ncdu2: Use zig built-in strip instead of llvm-strip

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 04 Sep 2023 21:31:24 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e0dd8c342aca95f7c51ae33da3786a64accf12c2

commit e0dd8c342aca95f7c51ae33da3786a64accf12c2
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-09-04 21:25:35 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-09-04 21:30:06 +0000

    sysutils/ncdu2: Use zig built-in strip instead of llvm-strip
    
    - Bump PORTREVISION for package change
    
    zig built-in strip generates smaller binary executables than llvm-strip.
---
 sysutils/ncdu2/Makefile              |  7 ++-----
 sysutils/ncdu2/files/patch-build.zig | 10 ++++++++++
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/sysutils/ncdu2/Makefile b/sysutils/ncdu2/Makefile
index 00f3d4401a94..119f3c2c6c7d 100644
--- a/sysutils/ncdu2/Makefile
+++ b/sysutils/ncdu2/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ncdu
 PORTVERSION=	2.2.2
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	sysutils
 MASTER_SITES=	https://dev.yorhel.nl/download/
 PKGNAMESUFFIX=	2
@@ -17,7 +17,7 @@ BUILD_DEPENDS=	zig>=0.10.0<0.10.1_99:lang/zig
 
 USES=		ncurses
 
-BUILD_ARGS=	--prefix "${PREFIX}" --verbose
+BUILD_ARGS=	--prefix "${PREFIX}" --verbose ${STRIP:C|.+|-Dstrip|}
 MAKE_ENV=	DESTDIR="${STAGEDIR}"
 
 PLIST_FILES=	bin/ncdu2 \
@@ -27,9 +27,6 @@ do-build:
 	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} zig build ${BUILD_ARGS}
 
 do-install:
-.if !defined(WITH_DEBUG)
-	/usr/bin/llvm-strip ${STAGEDIR}${PREFIX}/bin/ncdu
-.endif
 	${MV} ${STAGEDIR}${PREFIX}/bin/ncdu ${STAGEDIR}${PREFIX}/bin/ncdu2
 	${INSTALL_MAN} ${WRKSRC}/ncdu.1 ${STAGEDIR}${PREFIX}/share/man/man1/ncdu2.1
 
diff --git a/sysutils/ncdu2/files/patch-build.zig b/sysutils/ncdu2/files/patch-build.zig
new file mode 100644
index 000000000000..f2cd6be02ecc
--- /dev/null
+++ b/sysutils/ncdu2/files/patch-build.zig
@@ -0,0 +1,10 @@
+--- build.zig.orig	2023-01-19 06:57:48 UTC
++++ build.zig
+@@ -13,6 +13,7 @@ pub fn build(b: *std.build.Builder) void {
+     exe.addCSourceFile("src/ncurses_refs.c", &[_][]const u8{});
+     exe.linkLibC();
+     exe.linkSystemLibrary("ncursesw");
++    exe.strip = b.option(bool, "strip", "Strip debug information") orelse false;
+     exe.install();
+ 
+     const run_cmd = exe.run();