diff options
author | Michael Hoang <enzime@users.noreply.github.com> | 2023-05-12 10:18:32 +1000 |
---|---|---|
committer | Michael Hoang <enzime@users.noreply.github.com> | 2023-05-12 10:46:56 +1000 |
commit | 5b636863464dd5d16c7b0d31fb1cd23cac95af5b (patch) | |
tree | 2f755abbdffdf259ec7bdcea9add11a8ba69976e /pkgs/applications/networking/syncplay | |
parent | e5514c8d6e8bec069f4974201007198dd7b268e2 (diff) |
syncplay: Switch to PySide6 and Qt6
Syncplay now works on macOS 🎉
Diffstat (limited to 'pkgs/applications/networking/syncplay')
-rw-r--r-- | pkgs/applications/networking/syncplay/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix index 4975b477a59c3..367e9bb7089ac 100644 --- a/pkgs/applications/networking/syncplay/default.nix +++ b/pkgs/applications/networking/syncplay/default.nix @@ -1,4 +1,14 @@ -{ lib, fetchFromGitHub, buildPythonApplication, pyside2, twisted, certifi, qt5, enableGUI ? true }: +{ lib +, stdenv +, fetchFromGitHub +, buildPythonApplication +, pyside6 +, twisted +, certifi +, qt6 +, appnope +, enableGUI ? true +}: buildPythonApplication rec { pname = "syncplay"; @@ -13,11 +23,12 @@ buildPythonApplication rec { sha256 = "sha256-Te81yOv3D6M6aMfC5XrM6/I6BlMdlY1yRk1RRJa9Mxg="; }; - buildInputs = lib.optionals enableGUI [ qt5.qtwayland ]; + buildInputs = lib.optionals enableGUI [ (if stdenv.isLinux then qt6.qtwayland else qt6.qtbase) ]; propagatedBuildInputs = [ twisted certifi ] ++ twisted.optional-dependencies.tls - ++ lib.optional enableGUI pyside2; - nativeBuildInputs = lib.optionals enableGUI [ qt5.wrapQtAppsHook ]; + ++ lib.optional enableGUI pyside6 + ++ lib.optional (stdenv.isDarwin && enableGUI) appnope; + nativeBuildInputs = lib.optionals enableGUI [ qt6.wrapQtAppsHook ]; makeFlags = [ "DESTDIR=" "PREFIX=$(out)" ]; @@ -29,7 +40,7 @@ buildPythonApplication rec { homepage = "https://syncplay.pl/"; description = "Free software that synchronises media players"; license = licenses.asl20; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ Enzime ]; }; } |