diff --git a/x11-wm/river/Makefile b/x11-wm/river/Makefile index 4c30e0e2043b..eadc16e2a3b9 100644 --- a/x11-wm/river/Makefile +++ b/x11-wm/river/Makefile @@ -1,39 +1,40 @@ PORTNAME= river DISTVERSION= 0.4.5 +PORTREVISION= 1 CATEGORIES= x11-wm wayland MASTER_SITES= https://codeberg.org/river/river/releases/download/v${DISTVERSION}/ DISTFILES= river-${DISTVERSIONFULL}${EXTRACT_SUFX} MAINTAINER= siva@FreeBSD.org COMMENT= Non-monolithic Wayland compositor WWW= https://isaacfreund.com/software/river/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libevdev.so:devel/libevdev \ libwayland-server.so:graphics/wayland \ libwlroots-0.20.so:x11-toolkits/wlroots020 \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon USES= pkgconfig xorg zig USE_XORG= pixman OPTIONS_DEFINE= MANPAGES X11 OPTIONS_DEFAULT=MANPAGES X11 OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc MANPAGES_CONFIGURE_ON= -Dman-pages=true MANPAGES_CONFIGURE_OFF= -Dman-pages=false X11_CONFIGURE_ON= -Dxwayland=true X11_CONFIGURE_OFF= -Dxwayland=false do-test: @(cd ${WRKSRC} && ${TEST_ENV} zig build test ${CONFIGURE_ARGS}) .include diff --git a/x11-wm/river/files/patch-build.zig b/x11-wm/river/files/patch-build.zig new file mode 100644 index 000000000000..3ccec7ba5861 --- /dev/null +++ b/x11-wm/river/files/patch-build.zig @@ -0,0 +1,11 @@ +--- build.zig.orig 2026-04-25 12:20:33 UTC ++++ build.zig +@@ -19,7 +19,7 @@ pub fn build(b: *Build) !void { + + const strip = b.option(bool, "strip", "Omit debug information") orelse false; + const pie = b.option(bool, "pie", "Build a Position Independent Executable") orelse false; +- const use_llvm = b.option(bool, "llvm", "Force use of Zig's LLVM backend and the lld linker") orelse false; ++ const use_llvm = b.option(bool, "llvm", "Force use of Zig's LLVM backend and the lld linker"); + + const omit_frame_pointer = switch (optimize) { + .Debug, .ReleaseSafe => false,