tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gns3Packages.{server,gui}Stable: 2.0.3 -> 2.1.0
Michael Weiss
8 years ago
6aed80f2
46bcc0d4
+14
-47
3 changed files
expand all
collapse all
unified
split
pkgs
applications
networking
gns3
default.nix
gui.nix
server.nix
+4
-4
pkgs/applications/networking/gns3/default.nix
···
1
{ callPackage, stdenv }:
2
3
let
4
-
stableVersion = "2.0.3";
5
-
previewVersion = "2.1.0rc4";
6
addVersion = args:
7
let version = if args.stable then stableVersion else previewVersion;
8
branch = if args.stable then "stable" else "preview";
···
12
in {
13
guiStable = mkGui {
14
stable = true;
15
-
sha256Hash = "10qp6430md8d0h2wamgfaq7pai59mqmcw6sw3i1gvb20m0avvsvb";
16
};
17
guiPreview = mkGui {
18
stable = false;
···
21
22
serverStable = mkServer {
23
stable = true;
24
-
sha256Hash = "1c7mzj1r2zh90a7vs3s17jakfp9s43b8nnj29rpamqxvl3qhbdy7";
25
};
26
serverPreview = mkServer {
27
stable = false;
···
1
{ callPackage, stdenv }:
2
3
let
4
+
stableVersion = "2.1.0";
5
+
previewVersion = "2.1.0rc4"; # == 2.1.0
6
addVersion = args:
7
let version = if args.stable then stableVersion else previewVersion;
8
branch = if args.stable then "stable" else "preview";
···
12
in {
13
guiStable = mkGui {
14
stable = true;
15
+
sha256Hash = "0fms8469daa8jhmsdqnadm18gc27g18q4m974wjfpz9n1rn78sjk";
16
};
17
guiPreview = mkGui {
18
stable = false;
···
21
22
serverStable = mkServer {
23
stable = true;
24
+
sha256Hash = "1s66qnkhd9rqak13m57i266bgrk8f1ky2wxdha1jj0q9gxdsqa39";
25
};
26
serverPreview = mkServer {
27
stable = false;
+1
-1
pkgs/applications/networking/gns3/gui.nix
···
19
propagatedBuildInputs = with pythonPackages; [
20
raven psutil jsonschema # tox for check
21
# Runtime dependencies
22
-
sip pyqt5
23
];
24
25
doCheck = false; # Failing
···
19
propagatedBuildInputs = with pythonPackages; [
20
raven psutil jsonschema # tox for check
21
# Runtime dependencies
22
+
sip (pyqt5.override { withWebSockets = true; })
23
];
24
25
doCheck = false; # Failing
+9
-42
pkgs/applications/networking/gns3/server.nix
···
18
};
19
doInstallCheck = false;
20
}));
21
-
yarl = if (!stable)
22
-
then (stdenv.lib.overrideDerivation pythonPackages.yarl (oldAttrs:
23
-
{ propagatedBuildInputs = [ multidict_3_1_3 ]; }))
24
-
else (stdenv.lib.overrideDerivation pythonPackages.yarl (oldAttrs:
25
-
rec {
26
-
pname = "yarl";
27
-
version = "0.9.8";
28
-
name = "${pname}-${version}";
29
-
src = pythonPackages.fetchPypi {
30
-
inherit pname version;
31
-
sha256 = "1v2dsmr7bqp0yx51pwhbxyvzza8m2f88prsnbd926mi6ah38p0d7";
32
-
};
33
-
}));
34
-
aiohttp = if (!stable)
35
-
then (stdenv.lib.overrideDerivation pythonPackages.aiohttp (oldAttrs:
36
rec {
37
pname = "aiohttp";
38
version = "2.2.5";
···
43
};
44
propagatedBuildInputs = [ yarl multidict_3_1_3 ]
45
++ (with pythonPackages; [ async-timeout chardet ]);
46
-
}))
47
-
else (stdenv.lib.overrideDerivation pythonPackages.aiohttp (oldAttrs:
48
-
rec {
49
-
pname = "aiohttp";
50
-
version = "1.3.5";
51
-
name = "${pname}-${version}";
52
-
src = pythonPackages.fetchPypi {
53
-
inherit pname version;
54
-
sha256 = "0hpqdiaifgyfqmxkyzwypwvrnvz5rqzgzylzhihfidc5ldfs856d";
55
-
};
56
-
propagatedBuildInputs = [ yarl ]
57
-
++ (with pythonPackages; [ async-timeout chardet multidict ]);
58
}));
59
-
aiohttp-cors = if (!stable)
60
-
then (stdenv.lib.overrideDerivation pythonPackages.aiohttp-cors (oldAttrs:
61
-
{ propagatedBuildInputs = [ aiohttp ]; }))
62
-
else (stdenv.lib.overrideDerivation pythonPackages.aiohttp-cors (oldAttrs:
63
-
rec {
64
-
pname = "aiohttp-cors";
65
-
version = "0.5.1";
66
-
name = "${pname}-${version}";
67
-
src = pythonPackages.fetchPypi {
68
-
inherit pname version;
69
-
sha256 = "0szma27ri25fq4nwwvs36myddggw3jz4pyzmq63yz4xpw0jjdxck";
70
-
};
71
-
propagatedBuildInputs = [ aiohttp ];
72
-
}));
73
in pythonPackages.buildPythonPackage rec {
74
name = "${pname}-${version}";
75
pname = "gns3-server";
···
87
prompt_toolkit
88
]);
89
90
-
postPatch = stdenv.lib.optionalString (!stable) ''
91
sed -i 's/yarl>=0.11,<0.12/yarl/g' requirements.txt
92
'';
93
···
18
};
19
doInstallCheck = false;
20
}));
21
+
yarl = (stdenv.lib.overrideDerivation pythonPackages.yarl
22
+
(oldAttrs:
23
+
{ propagatedBuildInputs = [ multidict_3_1_3 ]; }));
24
+
aiohttp = (stdenv.lib.overrideDerivation pythonPackages.aiohttp
25
+
(oldAttrs:
0
0
0
0
0
0
0
0
0
0
26
rec {
27
pname = "aiohttp";
28
version = "2.2.5";
···
33
};
34
propagatedBuildInputs = [ yarl multidict_3_1_3 ]
35
++ (with pythonPackages; [ async-timeout chardet ]);
0
0
0
0
0
0
0
0
0
0
0
0
36
}));
37
+
aiohttp-cors = (stdenv.lib.overrideDerivation pythonPackages.aiohttp-cors
38
+
(oldAttrs:
39
+
{ propagatedBuildInputs = [ aiohttp ]; }));
0
0
0
0
0
0
0
0
0
0
0
40
in pythonPackages.buildPythonPackage rec {
41
name = "${pname}-${version}";
42
pname = "gns3-server";
···
54
prompt_toolkit
55
]);
56
57
+
postPatch = ''
58
sed -i 's/yarl>=0.11,<0.12/yarl/g' requirements.txt
59
'';
60