git: 3c046a0d61c4 - main - multimedia/syncplay: Update to 1.7.6
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 05 Sep 2026 14:11:36 UTC
The branch main has been updated by mce:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3c046a0d61c4a4f3c6db7d9c7d75100c7bac11fe
commit 3c046a0d61c4a4f3c6db7d9c7d75100c7bac11fe
Author: Kousuke Kannagi <mce@FreeBSD.org>
AuthorDate: 2026-08-19 02:31:04 +0000
Commit: Kousuke Kannagi <mce@FreeBSD.org>
CommitDate: 2026-09-05 14:10:45 +0000
multimedia/syncplay: Update to 1.7.6
Take maintainership.
Changelog: https://github.com/Syncplay/syncplay/releases
PR: 297642
Approved by: Christian Heckendorf <heckendorfc@gmail.com> (former maintainer, timeout)
Approved by: fluffy (mentor)
---
multimedia/syncplay/Makefile | 10 +++----
multimedia/syncplay/distinfo | 6 ++--
multimedia/syncplay/files/patch-GNUmakefile | 15 +++++-----
multimedia/syncplay/pkg-plist | 43 ++++++++++++++++++++++++-----
4 files changed, 52 insertions(+), 22 deletions(-)
diff --git a/multimedia/syncplay/Makefile b/multimedia/syncplay/Makefile
index 5b5b2530a064..3b35ce7d90c8 100644
--- a/multimedia/syncplay/Makefile
+++ b/multimedia/syncplay/Makefile
@@ -1,10 +1,9 @@
PORTNAME= syncplay
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.4a
-PORTREVISION= 3
+DISTVERSION= 1.7.6
CATEGORIES= multimedia
-MAINTAINER= heckendorfc@gmail.com
+MAINTAINER= mce@FreeBSD.org
COMMENT= Synchronize video playback over networks
WWW= https://syncplay.pl/
@@ -17,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=0:security/py-service-identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=0:dns/py-idna@${PY_FLAVOR}
-USES= desktop-file-utils gmake python shebangfix
+USES= gmake python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Syncplay
@@ -36,10 +35,11 @@ CLIENT_DESC= Client mode
SERVER_DESC= Server mode
VLC_DESC= Support for VLC media player
-GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR}
+GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside6>=0:devel/pyside6@${PY_FLAVOR}
VLC_MAKE_ARGS= VLC_SUPPORT=true
VLC_MAKE_ARGS_OFF= VLC_SUPPORT=false
CLIENT_INSTALL_TARGET= install-client
+CLIENT_USES= desktop-file-utils
SERVER_INSTALL_TARGET= install-server
post-patch:
diff --git a/multimedia/syncplay/distinfo b/multimedia/syncplay/distinfo
index a2eaed3882e5..fc51ff789e58 100644
--- a/multimedia/syncplay/distinfo
+++ b/multimedia/syncplay/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1561472912
-SHA256 (Syncplay-syncplay-v1.6.4a_GH0.tar.gz) = 6683752f5d0284371ac978f3c6fb9bdcbab97ab02e5170ad1af88b34e272bc33
-SIZE (Syncplay-syncplay-v1.6.4a_GH0.tar.gz) = 1791803
+TIMESTAMP = 1786844905
+SHA256 (Syncplay-syncplay-v1.7.6_GH0.tar.gz) = f9d4e4b6d273f08e0c8df3171805c405d8b5d141d4d54f88f391cb645788f6a3
+SIZE (Syncplay-syncplay-v1.7.6_GH0.tar.gz) = 1405563
diff --git a/multimedia/syncplay/files/patch-GNUmakefile b/multimedia/syncplay/files/patch-GNUmakefile
index f60a120050bb..4192b4e21fc6 100644
--- a/multimedia/syncplay/files/patch-GNUmakefile
+++ b/multimedia/syncplay/files/patch-GNUmakefile
@@ -1,6 +1,6 @@
---- GNUmakefile.orig 2019-06-23 10:53:06 UTC
+--- GNUmakefile.orig 2026-08-03 20:20:45 UTC
+++ GNUmakefile
-@@ -34,17 +34,25 @@ endif
+@@ -34,18 +34,26 @@ endif
APP_SHORTCUT_PATH = ${DESTDIR}${PREFIX}/share/applications
SHARE_PATH = ${DESTDIR}${PREFIX}/share
@@ -12,8 +12,9 @@
- -mkdir -p $(LIB_PATH)/syncplay/syncplay/resources/lua/intf
+ -mkdir -p $(SHARE_PATH)/syncplay/resources/lua/intf
-mkdir -p $(APP_SHORTCUT_PATH)
- -mkdir -p $(SHARE_PATH)/app-install/icons
-mkdir -p $(SHARE_PATH)/pixmaps/
+ -mkdir -p $(SHARE_PATH)/icons/
+ -mkdir -p $(SHARE_PATH)/man/man1/
- cp -r syncplay $(LIB_PATH)/syncplay/
+ -mkdir -p $(LIB_PATH)/syncplay/syncplay
+ cp -r syncplay/*.py $(LIB_PATH)/syncplay/syncplay/
@@ -28,10 +29,10 @@
+ cp -r syncplay/resources/*.png $(SHARE_PATH)/syncplay/resources/
+ cp -r syncplay/resources/*.lua $(SHARE_PATH)/syncplay/resources/
+ cp -r syncplay/resources/lua/intf/*.lua $(SHARE_PATH)/syncplay/resources/lua/intf/
- cp syncplay/resources/hicolor/48x48/apps/syncplay.png $(SHARE_PATH)/app-install/icons/
- cp syncplay/resources/hicolor/48x48/apps/syncplay.png $(SHARE_PATH)/pixmaps/
+ cp syncplay/resources/hicolor/128x128/apps/syncplay.png $(SHARE_PATH)/pixmaps/
-@@ -56,8 +64,8 @@ u-common:
+ u-common:
+@@ -56,8 +64,8 @@ client:
client:
-mkdir -p $(BIN_PATH)
@@ -41,7 +42,7 @@
chmod 755 $(BIN_PATH)/syncplay
cp syncplayClient.py $(LIB_PATH)/syncplay/
cp syncplay/resources/syncplay.desktop $(APP_SHORTCUT_PATH)/
-@@ -75,8 +83,8 @@ u-client:
+@@ -73,8 +81,8 @@ server:
server:
-mkdir -p $(BIN_PATH)
diff --git a/multimedia/syncplay/pkg-plist b/multimedia/syncplay/pkg-plist
index 85cc930af564..9c0d05773fdf 100644
--- a/multimedia/syncplay/pkg-plist
+++ b/multimedia/syncplay/pkg-plist
@@ -1,10 +1,12 @@
%%CLIENT%%bin/syncplay
%%SERVER%%bin/syncplay-server
+%%DATADIR%%/resources/IINA.png
%%DATADIR%%/resources/accept.png
%%DATADIR%%/resources/application_get.png
%%DATADIR%%/resources/arrow_refresh.png
%%DATADIR%%/resources/arrow_switch.png
%%DATADIR%%/resources/arrow_undo.png
+%%DATADIR%%/resources/bullet_edit_centered.png
%%DATADIR%%/resources/bullet_right_grey.png
%%DATADIR%%/resources/chevrons_right.png
%%DATADIR%%/resources/clock_go.png
@@ -17,6 +19,7 @@
%%DATADIR%%/resources/cross_checkbox.png
%%DATADIR%%/resources/delete.png
%%DATADIR%%/resources/door_in.png
+%%DATADIR%%/resources/door_open_edit.png
%%DATADIR%%/resources/email_go.png
%%DATADIR%%/resources/empty_checkbox.png
%%DATADIR%%/resources/error.png
@@ -30,6 +33,7 @@
%%DATADIR%%/resources/folder_film.png
%%DATADIR%%/resources/help.png
%%DATADIR%%/resources/house.png
+%%DATADIR%%/resources/iina-bkg.png
%%DATADIR%%/resources/key_go.png
%%DATADIR%%/resources/lock.png
%%DATADIR%%/resources/lock_green.png
@@ -37,12 +41,15 @@
%%DATADIR%%/resources/lock_green_dialog@2x.png
%%DATADIR%%/resources/lock_open.png
%%DATADIR%%/resources/lua/intf/syncplay.lua
+%%DATADIR%%/resources/memento.png
%%DATADIR%%/resources/mpc-be.png
%%DATADIR%%/resources/mpc-hc.png
%%DATADIR%%/resources/mpc-hc64.png
%%DATADIR%%/resources/mplayer.png
%%DATADIR%%/resources/mpv.png
+%%DATADIR%%/resources/mpvnet.png
%%DATADIR%%/resources/page_white_key.png
+%%DATADIR%%/resources/reconnect.png
%%DATADIR%%/resources/shield_add.png
%%DATADIR%%/resources/shield_edit.png
%%DATADIR%%/resources/syncplay.png
@@ -66,23 +73,33 @@ lib/syncplay/syncplay/constants.py
lib/syncplay/syncplay/ep_client.py
lib/syncplay/syncplay/ep_server.py
lib/syncplay/syncplay/messages.py
-lib/syncplay/syncplay/messages_es.py
lib/syncplay/syncplay/messages_de.py
lib/syncplay/syncplay/messages_en.py
+lib/syncplay/syncplay/messages_eo.py
+lib/syncplay/syncplay/messages_es.py
+lib/syncplay/syncplay/messages_fi.py
+lib/syncplay/syncplay/messages_fr.py
lib/syncplay/syncplay/messages_it.py
+lib/syncplay/syncplay/messages_ko.py
+lib/syncplay/syncplay/messages_pt_BR.py
+lib/syncplay/syncplay/messages_pt_PT.py
lib/syncplay/syncplay/messages_ru.py
+lib/syncplay/syncplay/messages_tr.py
+lib/syncplay/syncplay/messages_zh_CN.py
lib/syncplay/syncplay/players/__init__.py
lib/syncplay/syncplay/players/basePlayer.py
+lib/syncplay/syncplay/players/iina.py
+lib/syncplay/syncplay/players/ipc_iina.py
+lib/syncplay/syncplay/players/memento.py
lib/syncplay/syncplay/players/mpc.py
lib/syncplay/syncplay/players/mpcbe.py
lib/syncplay/syncplay/players/mplayer.py
lib/syncplay/syncplay/players/mpv.py
+lib/syncplay/syncplay/players/mpvnet.py
lib/syncplay/syncplay/players/playerFactory.py
lib/syncplay/syncplay/players/vlc.py
lib/syncplay/syncplay/protocols.py
lib/syncplay/syncplay/server.py
-%%CLIENT%%lib/syncplay/syncplayClient.py
-%%SERVER%%lib/syncplay/syncplayServer.py
lib/syncplay/syncplay/ui/ConfigurationGetter.py
lib/syncplay/syncplay/ui/GuiConfiguration.py
lib/syncplay/syncplay/ui/__init__.py
@@ -92,18 +109,30 @@ lib/syncplay/syncplay/utils.py
lib/syncplay/syncplay/vendor/Qt.py
lib/syncplay/syncplay/vendor/__init__.py
lib/syncplay/syncplay/vendor/darkdetect/__init__.py
-lib/syncplay/syncplay/vendor/darkdetect/_detect.py
+lib/syncplay/syncplay/vendor/darkdetect/__main__.py
lib/syncplay/syncplay/vendor/darkdetect/_dummy.py
+lib/syncplay/syncplay/vendor/darkdetect/_linux_detect.py
+lib/syncplay/syncplay/vendor/darkdetect/_mac_detect.py
+lib/syncplay/syncplay/vendor/darkdetect/_windows_detect.py
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/LICENSE.md
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/README.md
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/__init__.py
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/docs.md
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/python_mpv_jsonipc.py
+lib/syncplay/syncplay/vendor/python_mpv_jsonipc/setup.py
lib/syncplay/syncplay/vendor/qt5reactor.py
-share/app-install/icons/syncplay.png
-%%CLIENT%%share/applications/syncplay.desktop
+%%CLIENT%%lib/syncplay/syncplayClient.py
+%%SERVER%%lib/syncplay/syncplayServer.py
%%SERVER%%share/applications/syncplay-server.desktop
+%%CLIENT%%share/applications/syncplay.desktop
share/icons/hicolor/128x128/apps/syncplay.png
share/icons/hicolor/16x16/apps/syncplay.png
share/icons/hicolor/24x24/apps/syncplay.png
share/icons/hicolor/256x256/apps/syncplay.png
-share/icons/hicolor/32x32/apps/syncplay.png
+share/icons/hicolor/32x32/apps/syncplay.png
share/icons/hicolor/48x48/apps/syncplay.png
share/icons/hicolor/64x64/apps/syncplay.png
share/icons/hicolor/96x96/apps/syncplay.png
+%%SERVER%%share/man/man1/syncplay-server.1.gz
+%%CLIENT%%share/man/man1/syncplay.1.gz
share/pixmaps/syncplay.png