git: f484d98c446c - main - x11/xwaylandvideobridge: new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 09 Nov 2023 17:50:32 UTC
The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=f484d98c446cde22fb807cd9c3670d7dc962095a commit f484d98c446cde22fb807cd9c3670d7dc962095a Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2023-11-09 17:37:24 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2023-11-09 17:38:08 +0000 x11/xwaylandvideobridge: new port 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. --- x11/Makefile | 1 + x11/xwaylandvideobridge/Makefile | 17 +++++++++++++++++ x11/xwaylandvideobridge/distinfo | 3 +++ x11/xwaylandvideobridge/pkg-descr | 6 ++++++ x11/xwaylandvideobridge/pkg-plist | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) 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