summaryrefslogtreecommitdiff
path: root/x11-wm/wideriver
diff options
context:
space:
mode:
Diffstat (limited to 'x11-wm/wideriver')
-rw-r--r--x11-wm/wideriver/Makefile29
-rw-r--r--x11-wm/wideriver/distinfo3
-rw-r--r--x11-wm/wideriver/files/patch-config.mk22
-rw-r--r--x11-wm/wideriver/pkg-descr11
4 files changed, 65 insertions, 0 deletions
diff --git a/x11-wm/wideriver/Makefile b/x11-wm/wideriver/Makefile
new file mode 100644
index 000000000000..dfc906a1257a
--- /dev/null
+++ b/x11-wm/wideriver/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= wideriver
+DISTVERSION= 1.3.0
+CATEGORIES= x11-wm
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Tiling window manager for the river wayland compositor
+WWW= https://github.com/alex-courtis/wideriver
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
+ libwayland-client.so:graphics/wayland
+RUN_DEPENDS= river:x11-wm/river
+
+USES= gmake pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= alex-courtis
+
+MAKEFILE= GNUmakefile
+
+PLIST_FILES= bin/wideriver \
+ share/man/man1/wideriver.1.gz
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/x11-wm/wideriver/distinfo b/x11-wm/wideriver/distinfo
new file mode 100644
index 000000000000..692291cb42e2
--- /dev/null
+++ b/x11-wm/wideriver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753771718
+SHA256 (alex-courtis-wideriver-1.3.0_GH0.tar.gz) = 77ef35b978483f245ac8d6fd14942b99c5d6e6e5437eedba43a96c994febc61b
+SIZE (alex-courtis-wideriver-1.3.0_GH0.tar.gz) = 64914
diff --git a/x11-wm/wideriver/files/patch-config.mk b/x11-wm/wideriver/files/patch-config.mk
new file mode 100644
index 000000000000..224402613648
--- /dev/null
+++ b/x11-wm/wideriver/files/patch-config.mk
@@ -0,0 +1,22 @@
+--- config.mk.orig 2025-07-29 04:27:40 UTC
++++ config.mk
+@@ -4,11 +4,11 @@ PREFIX ?= /usr/local
+
+ PREFIX ?= /usr/local
+
+-INCS = -Iinc -Ipro -Ilib/col/inc
++INCS ?= -Iinc -Ipro -Ilib/col/inc
+
+ CPPFLAGS += $(INCS) -D_GNU_SOURCE -DVERSION=\"$(VERSION)\" -DRIVER_LAYOUT_V3_VERSION=$(RIVER_LAYOUT_V3_VERSION)
+
+-OFLAGS = -O3
++#OFLAGS = -O3
+ WFLAGS = -pedantic -Wall -Wextra -Werror -Wimplicit-fallthrough -Wno-unused-parameter -Wno-format-zero-length
+ DFLAGS = -g
+ COMPFLAGS = $(WFLAGS) $(OFLAGS) $(DFLAGS)
+@@ -26,4 +26,4 @@ LDLIBS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) --
+ CFLAGS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) --cflags $(p)))
+ LDLIBS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) --libs $(p)))
+
+-CC = gcc
++CC ?= gcc
diff --git a/x11-wm/wideriver/pkg-descr b/x11-wm/wideriver/pkg-descr
new file mode 100644
index 000000000000..7d3f04b8a4e8
--- /dev/null
+++ b/x11-wm/wideriver/pkg-descr
@@ -0,0 +1,11 @@
+Tiling window manager for the river wayland compositor, inspired by dwm and
+xmonad.
+
+Features:
+
+ - per-tag state
+ - master/stack(s) left, right and wide layouts
+ - monocle with alternate borders
+ - layout toggling
+ - dwindling, diminishing and even stacks
+ - inner, outer and smart gaps