aboutsummaryrefslogtreecommitdiffstats
path: root/x11
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2020-04-02 17:23:35 +0800
committerGleb Popov <arrowd@FreeBSD.org>2020-04-02 17:23:35 +0800
commit16661b58650165c3d9da66ca35c833c5dbbec90a (patch)
tree19c1f7acc11c5381aa1747e31696506134ff6a6f /x11
parent84c8a189a88388d040965849ed7ba72be2640856 (diff)
downloadfreebsd-ports-gnome-16661b58650165c3d9da66ca35c833c5dbbec90a.tar.gz
freebsd-ports-gnome-16661b58650165c3d9da66ca35c833c5dbbec90a.tar.zst
freebsd-ports-gnome-16661b58650165c3d9da66ca35c833c5dbbec90a.zip
x11/xpra: Fix GSTREAMER option. Make Xpra call "pythonX.Y" executable instead of "python3".
Submitted by: Geoff Roberts <geoff@strategicict.com.au>
Diffstat (limited to 'x11')
-rw-r--r--x11/xpra/Makefile4
-rw-r--r--x11/xpra/files/patch-xpra_platform_xposix_paths.py17
2 files changed, 20 insertions, 1 deletions
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 8580f66c0f9e..a73072d82d61 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -2,6 +2,7 @@
PORTNAME= xpra
PORTVERSION= 3.0.7
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/
@@ -65,7 +66,8 @@ CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${PY_FLAVOR}
CUPS_VARS= XPRA_OPTIONS+=printing
FFMPEG_VARS= XPRA_OPTIONS+=enc_ffmpeg
GSTREAMER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
-GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
+GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR} \
+ gstreamer1-plugins-pulse>1:audio/gstreamer1-plugins-pulse
GSTREAMER_USE= GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack
GSTREAMER_VARS= XPRA_OPTIONS+=sound
HTML5_VARS= XPRA_OPTIONS+=html5
diff --git a/x11/xpra/files/patch-xpra_platform_xposix_paths.py b/x11/xpra/files/patch-xpra_platform_xposix_paths.py
new file mode 100644
index 000000000000..5afff29f0a03
--- /dev/null
+++ b/x11/xpra/files/patch-xpra_platform_xposix_paths.py
@@ -0,0 +1,17 @@
+--- xpra/platform/xposix/paths.py.orig 2019-09-24 13:54:00 UTC
++++ xpra/platform/xposix/paths.py
+@@ -177,12 +177,12 @@ def do_get_default_log_dirs():
+ def do_get_sound_command():
+ from xpra.platform.paths import get_xpra_command
+ if SOUND_PYTHON3:
+- return ["python3"]+get_xpra_command()
++ return ["python%i.%i" % (sys.version_info.major, sys.version_info.minor)]+get_xpra_command()
+ return get_xpra_command()
+
+ def do_get_xpra_command():
+ #try to use the same "xpra" executable that launched this server,
+ #whilst also preserving the python interpreter version:
+ if sys.argv and sys.argv[0].lower().endswith("/xpra"):
+- return ["python%i" % sys.version_info[0], sys.argv[0]]
++ return ["python%i.%i" % (sys.version_info.major, sys.version_info.minor), sys.argv[0]]
+ return ["xpra"]