git: 75fd994f705e - main - x11/xpra: Update to 6.5.1 and switch to pep517

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 12 Jul 2026 15:01:15 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=75fd994f705e6deff6b2f073a8c35de5a979e62f

commit 75fd994f705e6deff6b2f073a8c35de5a979e62f
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-07-12 15:00:35 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-07-12 15:00:51 +0000

    x11/xpra: Update to 6.5.1 and switch to pep517
---
 x11/xpra/Makefile  | 19 ++++++++++++-------
 x11/xpra/distinfo  |  6 +++---
 x11/xpra/pkg-plist | 25 ++++++++++++++++++++-----
 3 files changed, 35 insertions(+), 15 deletions(-)

diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 4f3748e06f4e..21966ae269e5 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	xpra
-PORTVERSION=	6.5
+PORTVERSION=	6.5.1
 CATEGORIES=	x11
 MASTER_SITES=	https://xpra.org/src/
 
@@ -9,7 +9,9 @@ WWW=		https://xpra.org/
 
 LICENSE=	GPLv2
 
-BUILD_DEPENDS=	pandoc:textproc/hs-pandoc
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+		pandoc:textproc/hs-pandoc
 LIB_DEPENDS=	libaom.so:multimedia/aom \
 		libavcodec.so:multimedia/ffmpeg \
 		libavif.so:graphics/libavif \
@@ -18,6 +20,7 @@ LIB_DEPENDS=	libaom.so:multimedia/aom \
 		libharfbuzz.so:print/harfbuzz \
 		liblz4.so:archivers/liblz4 \
 		libopenh264.so:multimedia/openh264 \
+		libvpx.so:multimedia/libvpx \
 		libwebp.so:graphics/webp \
 		libx264.so:multimedia/libx264 \
 		libxxhash.so:devel/xxhash \
@@ -39,15 +42,18 @@ RUN_DEPENDS=	${PY_PILLOW} \
 		ssh-askpass:security/openssh-askpass \
 		xauth:x11/xauth \
 		xkbcomp:x11/xkbcomp \
+		xrandr:x11/xrandr \
 		Xvfb:x11-servers/xorg-server@xvfb
 TEST_DEPENDS=	bash:shells/bash \
-		coverage:devel/py-coverage@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
+		coverage:devel/py-coverage@${PY_FLAVOR} \
+		xterm:x11/xterm
 
-USES=		desktop-file-utils gettext-runtime gnome localbase pkgconfig \
-		python shared-mime-info shebangfix tar:xz xorg
+USES=		dbus-testing desktop-file-utils gettext-runtime gnome localbase \
+		pkgconfig python shared-mime-info shebangfix tar:xz xorg
 
 USE_GNOME=	cairo gdkpixbuf gtk30 pygobject3
-USE_PYTHON=	cryptography cython distutils noflavors
+USE_PYTHON=	cryptography cython noflavors pep517
 USE_XORG=	x11 xcomposite xcursor xdamage xext xfixes xi xkbfile xrandr \
 		xres xtst
 PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
@@ -122,7 +128,6 @@ post-patch:
 
 post-install:
 	${MKDIR} ${STAGEDIR}${ETCDIR}
-	${CP} -r ${STAGEDIR}/etc ${STAGEDIR}${PREFIX} && ${RM} -r ${STAGEDIR}/etc
 	${MV} ${STAGEDIR}${ETCDIR}/xorg.conf \
 	    ${STAGEDIR}${ETCDIR}/xorg.conf.sample
 	${MV} ${STAGEDIR}${ETCDIR}/xpra.conf \
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index f0a14201b0fa..b43270f701fc 100644
--- a/x11/xpra/distinfo
+++ b/x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781600633
-SHA256 (xpra-6.5.tar.xz) = 4136faa52bab85180d43fbdbf797ee91de89c2d0440b4519d88a98548dc3ea8b
-SIZE (xpra-6.5.tar.xz) = 10378076
+TIMESTAMP = 1783862387
+SHA256 (xpra-6.5.1.tar.xz) = af1a97cfd826af9a389fbb8aac9351731c35ff4c4a1ccc5304a8ba731a62ad14
+SIZE (xpra-6.5.1.tar.xz) = 10383632
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
index 276a06cac8ac..976924a4a9df 100644
--- a/x11/xpra/pkg-plist
+++ b/x11/xpra/pkg-plist
@@ -27,13 +27,13 @@ etc/dbus-1/system.d/xpra.conf
 %%ETCDIR%%/http-headers/00_nocache.txt
 %%ETCDIR%%/http-headers/10_content_security_policy.txt
 %%ETCDIR%%/pulse/xpra.pa
+%%ETCDIR%%/xorg-uinput.conf
 @sample %%ETCDIR%%/xorg.conf.sample
 @sample %%ETCDIR%%/xpra.conf.sample
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%.dist-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/xpra/__init__.py
 %%PYTHON_SITELIBDIR%%/xpra/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/xpra/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -723,6 +723,11 @@ etc/dbus-1/system.d/xpra.conf
 %%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
 %%PYTHON_SITELIBDIR%%/xpra/codecs/screenshot.py
 %%PYTHON_SITELIBDIR%%/xpra/codecs/video.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/decoder%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/encoder%%PYTHON_TAG%%.so
 %%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
 %%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -2267,6 +2272,15 @@ etc/dbus-1/system.d/xpra.conf
 %%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_manager.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_prop.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/device%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/setup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/device.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/uinput/setup.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/wait.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/window_filters.py
@@ -2275,6 +2289,7 @@ etc/dbus-1/system.d/xpra.conf
 %%PYTHON_SITELIBDIR%%/xpra/x11/wm_check.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
 %%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
+lib/udev/rules.d/71-xpra-virtual-pointer.rules
 %%CUPS%%libexec/cups/backend/xpraforwarder
 libexec/xpra/auth_dialog
 libexec/xpra/daemonizer