diff options
Diffstat (limited to 'pkgs/applications/networking/syncplay/default.nix')
-rw-r--r-- | pkgs/applications/networking/syncplay/default.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix index 367e9bb7089a..36b6b5c14339 100644 --- a/pkgs/applications/networking/syncplay/default.nix +++ b/pkgs/applications/networking/syncplay/default.nix @@ -2,6 +2,8 @@ , stdenv , fetchFromGitHub , buildPythonApplication +, fetchpatch +, pem , pyside6 , twisted , certifi @@ -23,8 +25,17 @@ buildPythonApplication rec { sha256 = "sha256-Te81yOv3D6M6aMfC5XrM6/I6BlMdlY1yRk1RRJa9Mxg="; }; + patches = [ + (fetchpatch { + name = "fix-typeerror.patch"; + url = "https://github.com/Syncplay/syncplay/commit/b62b038cdf58c54205987dfc52ebf228505ad03b.patch"; + hash = "sha256-pSP33Qn1I+nJBW8T1E1tSJKRh5OnZMRsbU+jr5z4u7c="; + }) + ./trusted_certificates.patch + ]; + buildInputs = lib.optionals enableGUI [ (if stdenv.isLinux then qt6.qtwayland else qt6.qtbase) ]; - propagatedBuildInputs = [ twisted certifi ] + propagatedBuildInputs = [ certifi pem twisted ] ++ twisted.optional-dependencies.tls ++ lib.optional enableGUI pyside6 ++ lib.optional (stdenv.isDarwin && enableGUI) appnope; |