Loading pkgs/applications/misc/streamdeck-ui/default.nix +9 −22 Original line number Diff line number Diff line { lib , python3Packages , fetchFromGitHub , fetchpatch , copyDesktopItems , wrapQtAppsHook , writeText , makeDesktopItem , xvfb-run , qt5 , qt6 }: python3Packages.buildPythonApplication rec { pname = "streamdeck-ui"; version = "2.0.6"; version = "3.0.1"; src = fetchFromGitHub { repo = "streamdeck-linux-gui"; owner = "streamdeck-linux-gui"; rev = "v${version}"; sha256 = "sha256-5dk+5oefg5R68kv038gsZ2p5ixmpj/vBLBp/V7Sdos8="; sha256 = "sha256-nLtWExxufxT5nRiEYLGNeMhFhvlGzYKA+crA74Yt4ck="; }; patches = [ (fetchpatch { name = "use-poetry-core.patch"; url = "https://github.com/timothycrosley/streamdeck-ui/commit/e271656c1f47b1619d1b942e2ebb01ab2d6a68a9.patch"; hash = "sha256-wqYwX6eSqMnW6OG7wSprD62Dz818ayFduVrqW9E/ays="; }) (fetchpatch { name = "update-python-xlib-0.33.patch"; url = "https://github.com/timothycrosley/streamdeck-ui/commit/07d7fdd33085b413dd26b02d8a02820edad2d568.patch"; hash = "sha256-PylTrbfB8RJ0+kbgJlRdcvfdahGoob8LabwhuFNsUpY="; }) # nixpkgs has a newer pillow version ./update-pillow.patch ]; desktopItems = [ (makeDesktopItem { Loading Loading @@ -70,7 +60,7 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ python3Packages.poetry-core copyDesktopItems wrapQtAppsHook qt6.wrapQtAppsHook ]; propagatedBuildInputs = with python3Packages; [ Loading @@ -79,11 +69,11 @@ python3Packages.buildPythonApplication rec { cairosvg pillow pynput pyside2 pyside6 streamdeck xlib ] ++ lib.optionals stdenv.isLinux [ qt5.qtwayland qt6.qtwayland ]; nativeCheckInputs = [ Loading @@ -93,13 +83,10 @@ python3Packages.buildPythonApplication rec { ]; # Ignored tests are not in a running or passing state. # Fixes have been merged upstream but not yet released. # Revisit these ignored tests on each update. checkPhase = '' xvfb-run pytest tests \ --ignore=tests/test_api.py \ --ignore=tests/test_filter.py \ --ignore=tests/test_stream_deck_monitor.py --ignore=tests/test_api.py ''; meta = with lib; { Loading pkgs/applications/misc/streamdeck-ui/update-pillow.patch 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/pyproject.toml b/pyproject.toml index 0aff29e..4371616 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ packages = [ [tool.poetry.dependencies] python = ">=3.8,<3.12" streamdeck = "^0.9.3" -pillow = "^9.4.0" +pillow = "^10.0.0" pynput = "^1.7.6" pyside6 = "^6.4.2" CairoSVG = "^2.5.2" pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -32835,7 +32835,7 @@ with pkgs; srain = callPackage ../applications/networking/irc/srain { }; streamdeck-ui = libsForQt5.callPackage ../applications/misc/streamdeck-ui { }; streamdeck-ui = callPackage ../applications/misc/streamdeck-ui { }; super-productivity = callPackage ../applications/office/super-productivity { }; Loading
pkgs/applications/misc/streamdeck-ui/default.nix +9 −22 Original line number Diff line number Diff line { lib , python3Packages , fetchFromGitHub , fetchpatch , copyDesktopItems , wrapQtAppsHook , writeText , makeDesktopItem , xvfb-run , qt5 , qt6 }: python3Packages.buildPythonApplication rec { pname = "streamdeck-ui"; version = "2.0.6"; version = "3.0.1"; src = fetchFromGitHub { repo = "streamdeck-linux-gui"; owner = "streamdeck-linux-gui"; rev = "v${version}"; sha256 = "sha256-5dk+5oefg5R68kv038gsZ2p5ixmpj/vBLBp/V7Sdos8="; sha256 = "sha256-nLtWExxufxT5nRiEYLGNeMhFhvlGzYKA+crA74Yt4ck="; }; patches = [ (fetchpatch { name = "use-poetry-core.patch"; url = "https://github.com/timothycrosley/streamdeck-ui/commit/e271656c1f47b1619d1b942e2ebb01ab2d6a68a9.patch"; hash = "sha256-wqYwX6eSqMnW6OG7wSprD62Dz818ayFduVrqW9E/ays="; }) (fetchpatch { name = "update-python-xlib-0.33.patch"; url = "https://github.com/timothycrosley/streamdeck-ui/commit/07d7fdd33085b413dd26b02d8a02820edad2d568.patch"; hash = "sha256-PylTrbfB8RJ0+kbgJlRdcvfdahGoob8LabwhuFNsUpY="; }) # nixpkgs has a newer pillow version ./update-pillow.patch ]; desktopItems = [ (makeDesktopItem { Loading Loading @@ -70,7 +60,7 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ python3Packages.poetry-core copyDesktopItems wrapQtAppsHook qt6.wrapQtAppsHook ]; propagatedBuildInputs = with python3Packages; [ Loading @@ -79,11 +69,11 @@ python3Packages.buildPythonApplication rec { cairosvg pillow pynput pyside2 pyside6 streamdeck xlib ] ++ lib.optionals stdenv.isLinux [ qt5.qtwayland qt6.qtwayland ]; nativeCheckInputs = [ Loading @@ -93,13 +83,10 @@ python3Packages.buildPythonApplication rec { ]; # Ignored tests are not in a running or passing state. # Fixes have been merged upstream but not yet released. # Revisit these ignored tests on each update. checkPhase = '' xvfb-run pytest tests \ --ignore=tests/test_api.py \ --ignore=tests/test_filter.py \ --ignore=tests/test_stream_deck_monitor.py --ignore=tests/test_api.py ''; meta = with lib; { Loading
pkgs/applications/misc/streamdeck-ui/update-pillow.patch 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/pyproject.toml b/pyproject.toml index 0aff29e..4371616 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ packages = [ [tool.poetry.dependencies] python = ">=3.8,<3.12" streamdeck = "^0.9.3" -pillow = "^9.4.0" +pillow = "^10.0.0" pynput = "^1.7.6" pyside6 = "^6.4.2" CairoSVG = "^2.5.2"
pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -32835,7 +32835,7 @@ with pkgs; srain = callPackage ../applications/networking/irc/srain { }; streamdeck-ui = libsForQt5.callPackage ../applications/misc/streamdeck-ui { }; streamdeck-ui = callPackage ../applications/misc/streamdeck-ui { }; super-productivity = callPackage ../applications/office/super-productivity { };