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