pysolfc: 2.16.0 -> 2.20.1

+27 -9
+27 -9
pkgs/games/pysolfc/default.nix
··· 1 - { lib, fetchzip, buildPythonApplication, python3Packages 2 - , desktop-file-utils, freecell-solver }: 1 + { lib 2 + , fetchzip 3 + , buildPythonApplication 4 + , python3Packages 5 + , desktop-file-utils 6 + , freecell-solver 7 + }: 3 8 4 9 buildPythonApplication rec { 5 10 pname = "PySolFC"; 6 - version = "2.16.0"; 11 + version = "2.20.1"; 7 12 8 13 src = fetchzip { 9 14 url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-${version}/PySolFC-${version}.tar.xz"; 10 - sha256 = "sha256-kklB16IrDicxqMee1kbxtoqgwcSrMjCV4HP6GtnZxo8="; 15 + hash = "sha256-mEnsq8Su0ses+nqoSFC+Wr0MHY7aTDMbtDV8toYVNPY="; 11 16 }; 12 17 13 18 cardsets = fetchzip { 14 - url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.1/PySolFC-Cardsets-2.1.tar.bz2"; 15 - sha256 = "sha256-0ji6jY7zJFaaaJdInaULKUou+u934RMzYjxVDGVHbE0="; 19 + url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.2/PySolFC-Cardsets-2.2.tar.bz2"; 20 + hash = "sha256-mWJ0l9rvn9KeZ9rCWy7VjngJzJtSQSmG8zGcYFE4yM0="; 21 + }; 22 + 23 + music = fetchzip { 24 + url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySol-Music/PySol-Music-4.50/pysol-music-4.50.tar.xz"; 25 + hash = "sha256-sOl5U98aIorrQHJRy34s0HHaSW8hMUE7q84FMQAj5Yg="; 16 26 }; 17 27 18 28 propagatedBuildInputs = with python3Packages; [ 19 - tkinter six random2 configobj 20 - pysol-cards attrs pycotap 29 + tkinter 30 + six 31 + random2 32 + configobj 33 + pysol-cards 34 + attrs 35 + pycotap 21 36 # optional : 22 - pygame freecell-solver pillow 37 + pygame 38 + freecell-solver 39 + pillow 23 40 ]; 24 41 25 42 patches = [ ··· 35 52 postInstall = '' 36 53 mkdir $out/share/PySolFC/cardsets 37 54 cp -r $cardsets/* $out/share/PySolFC/cardsets 55 + cp -r $music/data/music $out/share/PySolFC 38 56 ''; 39 57 40 58 # No tests in archive