From nobody Thu Nov 09 17:50:32 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SR8cn0brPz50hxS; Thu, 9 Nov 2023 17:50:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SR8cm6vDbz4XfF; Thu, 9 Nov 2023 17:50:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699552233; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EXfRMHOKWGZj+3nfTNfCeLpYmcB5xy23RQzXLUctAEs=; b=W5iesoGoqYr/Y0YaIIocq7qkABWw5KbvI2sg0T3hMrjuM+wTI1dGjn3VG82g61A2ZmR8TA qWr6+vCM+W+nlXlgr3AU9GLWOGhjbDRUkhKeEYMUWqCDJ6H4JnuohJOU+7ORLxZ4RRpAsQ lboGe0sBpVRWzZDv4HIVsfhYRxE9Gat5fx4lo+uKErsDzeOEmxO4uwj3KEz0ywKhIma0oi sU4L4FHgmEq4/If5JcxR2/2FuQ1nhhWfpLgQ66QXicSrNHbb7lLmBKTnJM+oNrqpWXebzC fsAnsXaw5D3dZ9mJ3Zvcq+SnwYglRt4nCRwq4kwIEQWCuzH2F8i8bvOFm6m7FA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699552233; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EXfRMHOKWGZj+3nfTNfCeLpYmcB5xy23RQzXLUctAEs=; b=MEYiw2fLazrjQwB1HhQOm505IFIbT8ALtpn8PXH96AkJTucpyPOVSQJeF3EcZTF7Jqbsgp cNIAhhb+83RPthXtC/CfQ64tBZDImycUBTYfvzPx7ujW4NhzHdYLWvaK5rCQ86mJZCNE6u DGLZUbJOzt1O9ALEcKznsMyqsjAR2L41MzUsbdiESR+zTFyhAIkGu5yZsTVtF5lzbcNGiu VYNYIZuR5X79PJkW5VC1PMW0W/phYGV7+f88rR9os4cOMGAAPwdCvxhKdTJGZUc54zec1A 66F/d5c7V1Y73kvcokx+O2GMXO9Kj5PW8b6qrk47/W7u0l462wayMnWlJDsM+A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1699552233; a=rsa-sha256; cv=none; b=pQ5m7ljcAh/y8JCnjbfnzgcKxIzcgKtio0ULEBuZTztwOz9XXweeE5jJOsHoGsb212hqTq WCinfv2zXDFNsIZWnCIt+4r3aUOBb2BpPDDYo6MqtIhbo2oq5nXH9P8lleVG2Brxlvf8QX ZNfA+yEDimk4EF6QgRFLTxSar9CmYmehpN+xipOVlOh32vnGSMT6dbO4t7qh2aFOWSFJAj R3Hce/oeeZIad77wmOvWlunmrCEfpT+SM8ZZgPU0SPMbG1mn/oCmbW2ro6/iQ/OZQm5Fm7 t6sCKc7Ipe1zg8KMFVswQvchL0RGQU21ZJzCkQG1krCxjQiPXuxM9l7GqPWPnA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SR8cm5y0Mz9Db; Thu, 9 Nov 2023 17:50:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3A9HoWbM091657; Thu, 9 Nov 2023 17:50:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3A9HoWP2091654; Thu, 9 Nov 2023 17:50:32 GMT (envelope-from git) Date: Thu, 9 Nov 2023 17:50:32 GMT Message-Id: <202311091750.3A9HoWP2091654@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: "Tobias C. Berner" Subject: git: f484d98c446c - main - x11/xwaylandvideobridge: new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tcberner X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f484d98c446cde22fb807cd9c3670d7dc962095a Auto-Submitted: auto-generated The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=f484d98c446cde22fb807cd9c3670d7dc962095a commit f484d98c446cde22fb807cd9c3670d7dc962095a Author: Tobias C. Berner AuthorDate: 2023-11-09 17:37:24 +0000 Commit: Tobias C. Berner 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 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