diff --git a/srcpkgs/syncplay/patches/python3-12-compatibility.patch b/srcpkgs/syncplay/patches/python3-12-compatibility.patch deleted file mode 100644 index b407c111358..00000000000 --- a/srcpkgs/syncplay/patches/python3-12-compatibility.patch +++ /dev/null @@ -1,86 +0,0 @@ -From a637befbdebd7f8e834ccd782f09823bf04146a8 Mon Sep 17 00:00:00 2001 -From: Floris Vastenhout -Date: Tue, 10 Oct 2023 19:20:26 +0200 -Subject: Update to python 3.12 - -Backport of fix to make Syncplay work on Python 3.12. - -Source: https://github.com/Syncplay/syncplay/pull/636 - ---- - syncplay/ui/ConfigurationGetter.py | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/syncplay/ui/ConfigurationGetter.py b/syncplay/ui/ConfigurationGetter.py -index 22525922..4b36ca4f 100755 ---- a/syncplay/ui/ConfigurationGetter.py -+++ b/syncplay/ui/ConfigurationGetter.py -@@ -5,7 +5,7 @@ - import re - import os - import sys --from configparser import SafeConfigParser, DEFAULTSECT -+from configparser import ConfigParser, DEFAULTSECT - - from syncplay import constants, utils, version, milestone - from syncplay.messages import getMessage, setLanguage, isValidLanguage -@@ -389,7 +389,7 @@ def _parseConfigFile(self, iniPath, createConfig=True): - open(iniPath, 'w').close() - else: - return -- parser.readfp(codecs.open(iniPath, "r", "utf_8_sig")) -+ parser.read(codecs.open(iniPath, "r", "utf_8_sig")) - for section, options in list(self._iniStructure.items()): - if parser.has_section(section): - for option in options: -@@ -432,7 +432,7 @@ def _saveConfig(self, iniPath): - if self._config['noStore']: - return - parser = SafeConfigParserUnicode(strict=False) -- parser.readfp(codecs.open(iniPath, "r", "utf_8_sig")) -+ parser.read(codecs.open(iniPath, "r", "utf_8_sig")) - for section, options in list(self._iniStructure.items()): - if not parser.has_section(section): - parser.add_section(section) -@@ -593,7 +593,7 @@ def setConfigOption(self, option, value): - self._config = backup - - --class SafeConfigParserUnicode(SafeConfigParser): -+class SafeConfigParserUnicode(ConfigParser): - def write(self, fp): - """Write an .ini-format representation of the configuration state.""" - if self._defaults: - -From cc5a389faeb0a7edb9e6358400d6a37507e26dd4 Mon Sep 17 00:00:00 2001 -From: Floris Vastenhout -Date: Tue, 10 Oct 2023 19:43:36 +0200 -Subject: [PATCH 2/2] Use read_file instead of read - ---- - syncplay/ui/ConfigurationGetter.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/syncplay/ui/ConfigurationGetter.py b/syncplay/ui/ConfigurationGetter.py -index 4b36ca4f..f0a7f32a 100755 ---- a/syncplay/ui/ConfigurationGetter.py -+++ b/syncplay/ui/ConfigurationGetter.py -@@ -389,7 +389,7 @@ def _parseConfigFile(self, iniPath, createConfig=True): - open(iniPath, 'w').close() - else: - return -- parser.read(codecs.open(iniPath, "r", "utf_8_sig")) -+ parser.read_file(codecs.open(iniPath, "r", "utf_8_sig")) - for section, options in list(self._iniStructure.items()): - if parser.has_section(section): - for option in options: -@@ -432,7 +432,7 @@ def _saveConfig(self, iniPath): - if self._config['noStore']: - return - parser = SafeConfigParserUnicode(strict=False) -- parser.read(codecs.open(iniPath, "r", "utf_8_sig")) -+ parser.read_file(codecs.open(iniPath, "r", "utf_8_sig")) - for section, options in list(self._iniStructure.items()): - if not parser.has_section(section): - parser.add_section(section) - diff --git a/srcpkgs/syncplay/template b/srcpkgs/syncplay/template index 31579881411..1feb6f504fa 100644 --- a/srcpkgs/syncplay/template +++ b/srcpkgs/syncplay/template @@ -1,21 +1,15 @@ # Template file for 'syncplay' pkgname=syncplay -version=1.7.0 -revision=3 +version=1.7.3 +revision=1 build_style=gnu-makefile pycompile_dirs="usr/lib/syncplay/syncplay" -depends="desktop-file-utils python3-pyside2 python3-Twisted - qt5-declarative python3-service_identity" +depends="desktop-file-utils python3-pyside6 python3-Twisted + qt6-declarative python3-service_identity" short_desc="Free software that synchronises media players" maintainer="KeepBotting " license="Apache-2.0" homepage="https://syncplay.pl/" distfiles="https://github.com/syncplay/syncplay/archive/v${version}.tar.gz" -checksum=d65c402869a5b5906a601cb08452363d29d7f08a4e5df0edd29676d8c0c7b81d +checksum=5aaea59dab1a9f673019b6e59742ec8bb94248b7913b5f57423775ca905f1c0e python_version=3 - -post_install() { - for res in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do - rm -rf ${DESTDIR}/usr/share/icons/${res} - done -}