git: 3c046a0d61c4 - main - multimedia/syncplay: Update to 1.7.6

From: Kousuke Kannagi <mce_at_FreeBSD.org>
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