diff --git a/x11/Makefile b/x11/Makefile --- a/x11/Makefile +++ b/x11/Makefile @@ -470,6 +470,7 @@ SUBDIR += wapanel SUBDIR += watershot SUBDIR += way-displays + SUBDIR += wayback SUBDIR += waybar SUBDIR += waycheck SUBDIR += waycorner diff --git a/x11/wayback/Makefile b/x11/wayback/Makefile new file mode 100644 --- /dev/null +++ b/x11/wayback/Makefile @@ -0,0 +1,26 @@ +PORTNAME= wayback +DISTVERSION= 0.3 +CATEGORIES= x11 + +MAINTAINER= x11@FreeBSD.org +COMMENT= Simple compositor for a root xwayland server + +LICENSE= MIT + +RUN_DEPENDS= xwayland>24.0.0:x11-servers/xwayland +LIB_DEPENDS= libwlroots-0.19.so:x11-toolkits/wlroots019 \ + libwayland-server.so:graphics/wayland \ + libwayland-client.so:graphics/wayland \ + libxkbcommon.so:x11/libxkbcommon +BUILD_DEPENDS= xwayland>24.0.0:x11-servers/xwayland \ + wayland>1.23.0:graphics/wayland \ + wayland-protocols>1.40:graphics/wayland-protocols\ + scdoc:textproc/scdoc + +USES= meson pkgconfig +USE_GITLAB= yes +GL_SITE= https://gitlab.freedesktop.org/ +GL_ACCOUNT= wayback +GL_PROJECT= wayback + +.include diff --git a/x11/wayback/distinfo b/x11/wayback/distinfo new file mode 100644 --- /dev/null +++ b/x11/wayback/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1766952769 +SHA256 (wayback-0.3.tar.bz2) = fbe7b5f7fa68bccde2c3120ad05b3896380a2be0037b62e64fe6905573842d27 +SIZE (wayback-0.3.tar.bz2) = 22352 diff --git a/x11/wayback/pkg-descr b/x11/wayback/pkg-descr new file mode 100644 --- /dev/null +++ b/x11/wayback/pkg-descr @@ -0,0 +1,4 @@ +Wayback is a X11 compatibility layer which allows for running full X11 +desktop environments using Wayland components. It is essentially +a stub compositor which provides just enough Wayland capabilities to host +a rootful Xwayland server. diff --git a/x11/wayback/pkg-plist b/x11/wayback/pkg-plist new file mode 100644 --- /dev/null +++ b/x11/wayback/pkg-plist @@ -0,0 +1,5 @@ +bin/Xwayback +bin/wayback-session +libexec/wayback-compositor +share/man/man1/Xwayback.1.gz +share/man/man1/wayback-session.1.gz