Merge pull request #308381 from pbsds/fix-pygame-gui-1714506295

python311Packages.pygame-gui: 069 -> 0610, unbreak, switch to pygame-ce, and harden

authored by Peder Bergebakken Sundt and committed by GitHub d32ecd77 3407bfdb

+15 -7
+15 -7
pkgs/development/python-modules/pygame-gui/default.nix
··· 2 2 , pkgs 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 - , pygame 5 + , setuptools 6 + , pygame-ce 6 7 , python-i18n 7 8 , pytestCheckHook 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "pygame-gui"; 12 - version = "069"; 13 - format = "setuptools"; 13 + version = "0610"; 14 + pyproject = true; 14 15 # nixpkgs-update: no auto update 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "MyreMylar"; 18 19 repo = "pygame_gui"; 19 20 rev = "refs/tags/v_${version}"; 20 - hash = "sha256-IXU00Us1odbfS7jLPMYuCPv2l/5TUZdYKES7xHs+EWg="; 21 + hash = "sha256-PVNi/I174AyEEjc+N2UGtgOYSGAgVQbqrKkWZnjOxFY="; 21 22 }; 22 23 23 - propagatedBuildInputs = [ pygame python-i18n ]; 24 + nativeBuildInputs = [ 25 + setuptools 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + pygame-ce 30 + python-i18n 31 + ]; 24 32 25 33 postPatch = '' 26 34 substituteInPlace pygame_gui/core/utility.py \ 27 - --replace "xsel" "${pkgs.xsel}/bin/xsel" 35 + --replace-fail "xsel" "${lib.getExe pkgs.xsel}" 28 36 ''; 29 37 30 38 nativeCheckInputs = [ pytestCheckHook ]; ··· 55 63 description = "A GUI system for pygame"; 56 64 homepage = "https://github.com/MyreMylar/pygame_gui"; 57 65 license = with licenses; [ mit ]; 58 - maintainers = with maintainers; [ emilytrau ]; 66 + maintainers = with maintainers; [ emilytrau pbsds ]; 59 67 }; 60 68 }