tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
pysolfc: 2.16.0 -> 2.20.1
Anomalocaridid
2 years ago
eda43a20
aadd1db3
+27
-9
1 changed file
expand all
collapse all
unified
split
pkgs
games
pysolfc
default.nix
+27
-9
pkgs/games/pysolfc/default.nix
···
1
1
-
{ lib, fetchzip, buildPythonApplication, python3Packages
2
2
-
, desktop-file-utils, freecell-solver }:
1
1
+
{ lib
2
2
+
, fetchzip
3
3
+
, buildPythonApplication
4
4
+
, python3Packages
5
5
+
, desktop-file-utils
6
6
+
, freecell-solver
7
7
+
}:
3
8
4
9
buildPythonApplication rec {
5
10
pname = "PySolFC";
6
6
-
version = "2.16.0";
11
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
10
-
sha256 = "sha256-kklB16IrDicxqMee1kbxtoqgwcSrMjCV4HP6GtnZxo8=";
15
15
+
hash = "sha256-mEnsq8Su0ses+nqoSFC+Wr0MHY7aTDMbtDV8toYVNPY=";
11
16
};
12
17
13
18
cardsets = fetchzip {
14
14
-
url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.1/PySolFC-Cardsets-2.1.tar.bz2";
15
15
-
sha256 = "sha256-0ji6jY7zJFaaaJdInaULKUou+u934RMzYjxVDGVHbE0=";
19
19
+
url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.2/PySolFC-Cardsets-2.2.tar.bz2";
20
20
+
hash = "sha256-mWJ0l9rvn9KeZ9rCWy7VjngJzJtSQSmG8zGcYFE4yM0=";
21
21
+
};
22
22
+
23
23
+
music = fetchzip {
24
24
+
url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySol-Music/PySol-Music-4.50/pysol-music-4.50.tar.xz";
25
25
+
hash = "sha256-sOl5U98aIorrQHJRy34s0HHaSW8hMUE7q84FMQAj5Yg=";
16
26
};
17
27
18
28
propagatedBuildInputs = with python3Packages; [
19
19
-
tkinter six random2 configobj
20
20
-
pysol-cards attrs pycotap
29
29
+
tkinter
30
30
+
six
31
31
+
random2
32
32
+
configobj
33
33
+
pysol-cards
34
34
+
attrs
35
35
+
pycotap
21
36
# optional :
22
22
-
pygame freecell-solver pillow
37
37
+
pygame
38
38
+
freecell-solver
39
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
55
+
cp -r $music/data/music $out/share/PySolFC
38
56
'';
39
57
40
58
# No tests in archive