at 23.05-pre 767 B view raw
1{ lib, buildPythonPackage, fetchFromGitHub, pycryptodome, enlighten, zstandard 2, withGUI ? true 3, kivy 4}: 5 6buildPythonPackage rec { 7 pname = "nsz"; 8 version = "4.1.0"; 9 10 src = fetchFromGitHub { 11 owner = "nicoboss"; 12 repo = pname; 13 rev = version; 14 sha256 = "sha256-tdngXV+VUOAkg3lF2NOmw0mBeSEE+YpUfuKukTKcPnM="; 15 }; 16 17 propagatedBuildInputs = [pycryptodome enlighten zstandard ] 18 ++ lib.optional withGUI kivy; 19 20 # do not check, as nsz requires producation keys 21 # dumped from a Nintendo Switch. 22 doCheck = false; 23 24 meta = with lib; { 25 homepage = "https://github.com/nicoboss/nsz"; 26 description = "NSZ - Homebrew compatible NSP/XCI compressor/decompressor"; 27 license = licenses.mit; 28 maintainers = with maintainers; [ eyjhb ]; 29 }; 30}