From 44c441385f4093c931da83ca628bfae94fe2ab08 Mon Sep 17 00:00:00 2001 From: alfarel Date: Mon, 20 Apr 2026 20:41:19 -0400 Subject: [PATCH 1/2] python3Packages.pysdl3: 0.9.8b9 -> 0.9.11b0 --- .../python-modules/pysdl3/default.nix | 19 +++++++++++++------ .../python-modules/pysdl3/setup-hook.sh | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pysdl3/default.nix b/pkgs/development/python-modules/pysdl3/default.nix index 3df4aab1fd9d..c4e3e24b52f3 100644 --- a/pkgs/development/python-modules/pysdl3/default.nix +++ b/pkgs/development/python-modules/pysdl3/default.nix @@ -19,18 +19,18 @@ let dochash = if stdenv.hostPlatform.isLinux then - "sha256-d2YQUBWRlDROwiDMJ5mQAR9o+cYsbv1jiulsr1SAaik=" + "sha256-ldx6r0KKNl1mkohTkaEG4rawf4VjHeJvNUdPkmrAkYA=" else if stdenv.hostPlatform.isDarwin then - "sha256-eIzTsn4wYz7TEyWN8QssM7fxpMfz/ENlxDVUMz0Cm4c=" + "sha256-ga0ebb9zIPI5+Qza8APs0kbCxUIxqCmXRO/R8uWASOg=" else if stdenv.hostPlatform.isWindows then - "sha256-+iagR5jvpHi8WDh4/DO+GDP6jajEpZ6G1ROhM+zkSiw=" + "sha256-bBwETA9/ph0zXVNad9zMkQvfq1MmFJ08tCV+mUPwlXQ=" else throw "PySDL3 does not support ${stdenv.hostPlatform.uname.system}"; lib_ext = stdenv.hostPlatform.extensions.sharedLibrary; in buildPythonPackage rec { pname = "pysdl3"; - version = "0.9.8b9"; + version = "0.9.11b0"; pyproject = true; pythonImportsCheck = [ "sdl3" ]; @@ -39,12 +39,12 @@ buildPythonPackage rec { owner = "Aermoss"; repo = "PySDL3"; tag = "v${version}"; - hash = "sha256-TpfMpp8CGb8lYALCWlMtyucxObDg1VYEvBW+mVHN9JM="; + hash = "sha256-lUnQ5YDM6HXarZUSy+x95lStBXDQlvG5JL6hFdHg6z0="; }; docfile = fetchurl { url = "https://github.com/Aermoss/PySDL3/releases/download/v${version}/${stdenv.hostPlatform.uname.system}-Docs.py"; - hash = "${dochash}"; + hash = dochash; }; postUnpack = '' @@ -83,6 +83,13 @@ buildPythonPackage rec { SDL_AUDIODRIVER = "dummy"; SDL_RENDER_DRIVER = "software"; PYTHONFAULTHANDLER = "1"; + + # For import checks, duplicated from setup hook. + SDL_CHECK_BINARY_VERSION = 0; + SDL_DISABLE_METADATA = 1; + # Checks for __doc__.py next to the file being executed. + # It's very fragile, and doesn't work during the import check. + SDL_DOC_GENERATOR = 0; }; meta = { diff --git a/pkgs/development/python-modules/pysdl3/setup-hook.sh b/pkgs/development/python-modules/pysdl3/setup-hook.sh index fbe579ed56f3..8a156272dbc4 100644 --- a/pkgs/development/python-modules/pysdl3/setup-hook.sh +++ b/pkgs/development/python-modules/pysdl3/setup-hook.sh @@ -2,7 +2,7 @@ # https://pysdl3.readthedocs.io/en/latest/install.html#the-environment-variable-method # Don't check Pypi for new PySDL3 releases at runtime -export SDL_CHECK_VERSION=0 +export SDL_CHECK_BINARY_VERSION=0 # Don't try to download SDL binaries at runtime export SDL_DOWNLOAD_BINARIES=0 # Nixpkgs does not provide a metadata.json. Instead we want PySDL3 to find the From f6a1ab05159e3fc46fdc608b206fa311a829bcc9 Mon Sep 17 00:00:00 2001 From: alfarel Date: Mon, 20 Apr 2026 20:41:46 -0400 Subject: [PATCH 2/2] tauon: 8.2.2 -> 9.1.3 --- pkgs/by-name/ta/tauon/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tauon/package.nix b/pkgs/by-name/ta/tauon/package.nix index 63b3d9eee392..ac3e0bed7c5f 100644 --- a/pkgs/by-name/ta/tauon/package.nix +++ b/pkgs/by-name/ta/tauon/package.nix @@ -48,14 +48,14 @@ let in python3Packages.buildPythonApplication rec { pname = "tauon"; - version = "8.2.2"; + version = "9.1.3"; pyproject = true; src = fetchFromGitHub { owner = "Taiko2k"; repo = "Tauon"; tag = "v${version}"; - hash = "sha256-d7bEC68ZJthJE/AlcUqBSNM4L4YAjwHXTiWDCtKf598="; + hash = "sha256-Z/+8UCtwvY9000b1Y+HaTIehK8axzyR+eeeBPhllS4U="; }; postUnpack = '' @@ -74,6 +74,8 @@ python3Packages.buildPythonApplication rec { pythonRemoveDeps = [ "opencc" "tekore" + # Whether or not it is enabled (withDiscordRPC), it isn't present during build. + "pypresence" ]; nativeBuildInputs = [ @@ -101,6 +103,7 @@ python3Packages.buildPythonApplication rec { opusfile pango pipewire + python3Packages.pyopengl wavpack ]; @@ -121,6 +124,7 @@ python3Packages.buildPythonApplication rec { pychromecast pylast pygobject3 + pyopengl pysdl3 requests send2trash