Import wayland/wdisplays 1.1.3

wdisplays is a graphical application for configuring displays in Wayland
compositors. It should work in any compositor that implements the
wlr-output-management-unstable-v1 protocol. Compositors that are known
to support the protocol are Sway and Wayfire. The goal of this project
is to allow precise adjustment of display settings in kiosks, digital
signage, and other elaborate multi-monitor setups.

note that the graphical rendering of relative position of screens in the
left pane is broken, because it relies on mesa being linked with
wayland, which isnt the case on OpenBSD. Manually setting screen options
in the right pane works.

ok matthieu@ a while ago
This commit is contained in:
landry
2026-01-14 10:27:13 +00:00
parent 528fe644cc
commit bc3d2a5a37
4 changed files with 39 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
COMMENT = configure displays in Wayland compositors
GH_TAGNAME = 1.1.3
GH_ACCOUNT = artizirk
GH_PROJECT = wdisplays
CATEGORIES = wayland
MAINTAINER = Landry Breuil <landry@openbsd.org>
# MIT
PERMIT_PACKAGE =Yes
MODULES = devel/meson
BUILD_DEPENDS = wayland/wayland-protocols
LIB_DEPENDS = x11/gtk+3
RUN_DEPENDS = x11/gtk+4,-guic \
devel/desktop-file-utils
WANTLIB += c cairo epoxy gdk-3 gio-2.0 glib-2.0 gobject-2.0 gtk-3
WANTLIB += m pango-1.0 pangocairo-1.0 wayland-client
.include <bsd.port.mk>
+2
View File
@@ -0,0 +1,2 @@
SHA256 (wdisplays-1.1.3.tar.gz) = a4Z0WY1Qy1ajrLeb1WPB16fXeBqM6NzIOiQJFgJLcHA=
SIZE (wdisplays-1.1.3.tar.gz) = 109082
+6
View File
@@ -0,0 +1,6 @@
wdisplays is a graphical application for configuring displays in Wayland
compositors. It should work in any compositor that implements the
wlr-output-management-unstable-v1 protocol. Compositors that are known
to support the protocol are Sway and Wayfire. The goal of this project
is to allow precise adjustment of display settings in kiosks, digital
signage, and other elaborate multi-monitor setups.
+6
View File
@@ -0,0 +1,6 @@
@conflict wcm-<0.10
@bin bin/wdisplays
share/applications/network.cycles.wdisplays.desktop
share/icons/hicolor/scalable/apps/network.cycles.wdisplays.svg
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor