aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-09-04 21:25:35 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-09-04 21:30:06 +0000
commite0dd8c342aca95f7c51ae33da3786a64accf12c2 (patch)
tree5373b48bafa80e99fbfccd82b68199bf82772261
parent33670d257f832748f3097a4595604e7729a4a6b6 (diff)
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.
-rw-r--r--sysutils/ncdu2/Makefile7
-rw-r--r--sysutils/ncdu2/files/patch-build.zig10
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();