From 6b1d5cdde1b98a4c3409f1529d6d55b33540d7f2 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 6 Nov 2023 21:50:10 +0100 Subject: [PATCH 1/5] gns3-server: 2.2.43 -> 2.2.441 https://github.com/GNS3/gns3-server/releases/v2.2.44 https://github.com/GNS3/gns3-server/releases/v2.2.44.1 https://github.com/GNS3/gns3-server/compare/v2.2.43...v2.2.44.1 --- pkgs/applications/networking/gns3/default.nix | 8 ++++---- pkgs/applications/networking/gns3/server.nix | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix index bd1b74fe4a74..e01f090df343 100644 --- a/pkgs/applications/networking/gns3/default.nix +++ b/pkgs/applications/networking/gns3/default.nix @@ -24,13 +24,13 @@ in { serverStable = mkServer { channel = "stable"; - version = "2.2.43"; - hash = "sha256-xWt2qzeqBtt86Wv3dYl4GXkfjr+7WAKn5HdDeUzOQd8="; + version = "2.2.44.1"; + hash = "sha256-YtYXTEZj5009L8OU7jdhegYu5Xll3jZAW6NJFWOvxHQ="; }; serverPreview = mkServer { channel = "stable"; - version = "2.2.43"; - hash = "sha256-xWt2qzeqBtt86Wv3dYl4GXkfjr+7WAKn5HdDeUzOQd8="; + version = "2.2.44.1"; + hash = "sha256-YtYXTEZj5009L8OU7jdhegYu5Xll3jZAW6NJFWOvxHQ="; }; } diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/applications/networking/gns3/server.nix index 48d48de83b2a..8075402c095b 100644 --- a/pkgs/applications/networking/gns3/server.nix +++ b/pkgs/applications/networking/gns3/server.nix @@ -32,7 +32,6 @@ python3.pkgs.buildPythonApplication { aiohttp-cors async-generator distro - importlib-resources jinja2 jsonschema multidict @@ -45,6 +44,8 @@ python3.pkgs.buildPythonApplication { truststore yarl zipstream + ] ++ lib.optionals (pythonOlder "3.9") [ + importlib-resources ]; postInstall = lib.optionalString (!stdenv.hostPlatform.isWindows) '' From 029eb4785be2a97be89043b178ad524fde3d5691 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 6 Nov 2023 21:59:46 +0100 Subject: [PATCH 2/5] gns3-server: add meta.mainProgram --- pkgs/applications/networking/gns3/server.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/applications/networking/gns3/server.nix index 8075402c095b..6223204b0795 100644 --- a/pkgs/applications/networking/gns3/server.nix +++ b/pkgs/applications/networking/gns3/server.nix @@ -85,5 +85,6 @@ python3.pkgs.buildPythonApplication { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ anthonyroussel ]; + mainProgram = "gns3server"; }; } From c1d787d7914d73d871118b6ccaa33e24f907e311 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 6 Nov 2023 21:51:17 +0100 Subject: [PATCH 3/5] gns3-server: add passthru.tests.version --- pkgs/applications/networking/gns3/server.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/applications/networking/gns3/server.nix index 6223204b0795..9253412aac03 100644 --- a/pkgs/applications/networking/gns3/server.nix +++ b/pkgs/applications/networking/gns3/server.nix @@ -8,6 +8,8 @@ , fetchFromGitHub , pkgsStatic , stdenv +, testers +, gns3-server }: python3.pkgs.buildPythonApplication { @@ -73,6 +75,11 @@ python3.pkgs.buildPythonApplication { "--reruns 3" ]; + passthru.tests.version = testers.testVersion { + package = gns3-server; + command = "${lib.getExe gns3-server} --version"; + }; + meta = with lib; { description = "Graphical Network Simulator 3 server (${channel} release)"; longDescription = '' From 40aae6629bf34382c2bbd5177f1eff8f18f774ae Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 6 Nov 2023 21:51:04 +0100 Subject: [PATCH 4/5] gns3-gui: 2.2.43 -> 2.2.44 https://github.com/GNS3/gns3-gui/releases/v2.2.44 https://github.com/GNS3/gns3-gui/releases/v2.2.44.1 https://github.com/GNS3/gns3-gui/compare/v2.2.43...v2.2.44.1 --- pkgs/applications/networking/gns3/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix index e01f090df343..a3671b476682 100644 --- a/pkgs/applications/networking/gns3/default.nix +++ b/pkgs/applications/networking/gns3/default.nix @@ -12,14 +12,14 @@ in { guiStable = mkGui { channel = "stable"; - version = "2.2.43"; - hash = "sha256-+2dcyWnTJqGaH9yhknYc9/0gnj3qh80eAy6uxG7+fFM="; + version = "2.2.44.1"; + hash = "sha256-Ae1Yij81/rhZOMMfLYaQKR4Dxx1gDGZBpBj0gLCSToI="; }; guiPreview = mkGui { channel = "stable"; - version = "2.2.43"; - hash = "sha256-+2dcyWnTJqGaH9yhknYc9/0gnj3qh80eAy6uxG7+fFM="; + version = "2.2.44.1"; + hash = "sha256-Ae1Yij81/rhZOMMfLYaQKR4Dxx1gDGZBpBj0gLCSToI="; }; serverStable = mkServer { From b8f2227ca73352f7812560b34273450502f08847 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 6 Nov 2023 21:59:27 +0100 Subject: [PATCH 5/5] gns3-gui: add passthru.tests.version --- pkgs/applications/networking/gns3/gui.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/networking/gns3/gui.nix b/pkgs/applications/networking/gns3/gui.nix index a9537d993171..85f0d7c0e638 100644 --- a/pkgs/applications/networking/gns3/gui.nix +++ b/pkgs/applications/networking/gns3/gui.nix @@ -8,6 +8,8 @@ , fetchFromGitHub , qt5 , wrapQtAppsHook +, testers +, gns3-gui }: python3.pkgs.buildPythonApplication rec { @@ -56,6 +58,11 @@ python3.pkgs.buildPythonApplication rec { export QT_QPA_PLATFORM=offscreen ''; + passthru.tests.version = testers.testVersion { + package = gns3-gui; + command = "${lib.getExe gns3-gui} --version"; + }; + meta = with lib; { description = "Graphical Network Simulator 3 GUI (${channel} release)"; longDescription = ''