streamdeck-ui: 2.0.6 -> 3.0.1

This commit is contained in:
Majiir Paktu 2023-08-11 18:55:27 -04:00
parent a02a5025c1
commit 0fb2fbc393
3 changed files with 23 additions and 23 deletions

View File

@ -1,37 +1,27 @@
{ 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 {
@ -70,7 +60,7 @@ python3Packages.buildPythonApplication rec {
nativeBuildInputs = [
python3Packages.poetry-core
copyDesktopItems
wrapQtAppsHook
qt6.wrapQtAppsHook
];
propagatedBuildInputs = with python3Packages; [
@ -79,11 +69,11 @@ python3Packages.buildPythonApplication rec {
cairosvg
pillow
pynput
pyside2
pyside6
streamdeck
xlib
] ++ lib.optionals stdenv.isLinux [
qt5.qtwayland
qt6.qtwayland
];
nativeCheckInputs = [
@ -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; {

View File

@ -0,0 +1,13 @@
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"

View File

@ -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 { };