aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x11/Makefile1
-rw-r--r--x11/xwaylandvideobridge/Makefile17
-rw-r--r--x11/xwaylandvideobridge/distinfo3
-rw-r--r--x11/xwaylandvideobridge/pkg-descr6
-rw-r--r--x11/xwaylandvideobridge/pkg-plist32
5 files changed, 59 insertions, 0 deletions
diff --git a/x11/Makefile b/x11/Makefile
index 5838dd74c078..b23f066f478d 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -617,6 +617,7 @@
SUBDIR += xvmcinfo
SUBDIR += xvt
SUBDIR += xwatchwin
+ SUBDIR += xwaylandvideobridge
SUBDIR += xwd
SUBDIR += xwininfo
SUBDIR += xwinwrap
diff --git a/x11/xwaylandvideobridge/Makefile b/x11/xwaylandvideobridge/Makefile
new file mode 100644
index 000000000000..a63046549406
--- /dev/null
+++ b/x11/xwaylandvideobridge/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= xwaylandvideobridge
+DISTVERSION= 0.3.0
+CATEGORIES= x11 kde
+MASTER_SITES= KDE/stable/${PORTNAME}/
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Tool to share specific windows to X11 clients
+WWW= https://invent.kde.org/system/xwaylandvideobridge
+
+USES= cmake kde:5 qt:5 tar:xz xorg
+USE_KDE= coreaddons i18n kpipewire notifications windowsystem \
+ ecm:build
+USE_QT= core dbus declarative gui network widgets x11extras \
+ buildtools:build qmake:build
+USE_XORG= x11 xcb
+
+.include <bsd.port.mk>
diff --git a/x11/xwaylandvideobridge/distinfo b/x11/xwaylandvideobridge/distinfo
new file mode 100644
index 000000000000..eb94ae7b8170
--- /dev/null
+++ b/x11/xwaylandvideobridge/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1699542009
+SHA256 (xwaylandvideobridge-0.3.0.tar.xz) = f8da6e8fe0ec3bd5ea797af8aad8fe1daab36fc3c77e2d36bb7443832cdfcffa
+SIZE (xwaylandvideobridge-0.3.0.tar.xz) = 35584
diff --git a/x11/xwaylandvideobridge/pkg-descr b/x11/xwaylandvideobridge/pkg-descr
new file mode 100644
index 000000000000..2a64a7131234
--- /dev/null
+++ b/x11/xwaylandvideobridge/pkg-descr
@@ -0,0 +1,6 @@
+By design, X11 applications can’t access window or screen contents for wayland
+clients. This is fine in principle, but it breaks screen sharing in tools like
+Discord, MS Teams, Skype, etc and more.
+
+This tool allows us to share specific windows to X11 clients, but within the
+control of the user at all times.
diff --git a/x11/xwaylandvideobridge/pkg-plist b/x11/xwaylandvideobridge/pkg-plist
new file mode 100644
index 000000000000..ecd204520152
--- /dev/null
+++ b/x11/xwaylandvideobridge/pkg-plist
@@ -0,0 +1,32 @@
+bin/xwaylandvideobridge
+etc/xdg/autostart/org.kde.xwaylandvideobridge.desktop
+share/applications/org.kde.xwaylandvideobridge.desktop
+share/icons/hicolor/scalable/apps/xwaylandvideobridge.svg
+share/locale/ca/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/ca@valencia/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/cs/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/de/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/en_GB/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/eo/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/es/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/eu/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/fi/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/fr/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/gl/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/it/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/ja/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/ka/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/ko/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/nl/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/nn/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/pl/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/pt/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/pt_BR/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/sk/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/sl/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/sv/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/tr/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/uk/LC_MESSAGES/xwaylandvideobridge.mo
+share/locale/zh_CN/LC_MESSAGES/xwaylandvideobridge.mo
+share/metainfo/org.kde.xwaylandvideobridge.appdata.xml
+share/qlogging-categories5/xwaylandvideobridge.categories