aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/networking/gns3/gui.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/gns3/gui.nix')
-rw-r--r--nixpkgs/pkgs/applications/networking/gns3/gui.nix14
1 files changed, 8 insertions, 6 deletions
diff --git a/nixpkgs/pkgs/applications/networking/gns3/gui.nix b/nixpkgs/pkgs/applications/networking/gns3/gui.nix
index 2524731cd05..8eb688bcd56 100644
--- a/nixpkgs/pkgs/applications/networking/gns3/gui.nix
+++ b/nixpkgs/pkgs/applications/networking/gns3/gui.nix
@@ -1,12 +1,9 @@
{ stable, branch, version, sha256Hash, mkOverride, commonOverrides }:
-{ lib, stdenv, python3, fetchFromGitHub }:
+{ lib, python3, fetchFromGitHub, wrapQtAppsHook }:
let
- # TODO: This package requires qt5Full to launch
defaultOverrides = commonOverrides ++ [
- (mkOverride "jsonschema" "2.6.0"
- "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg")
];
python = python3.override {
@@ -23,15 +20,20 @@ in python.pkgs.buildPythonPackage rec {
sha256 = sha256Hash;
};
+ nativeBuildInputs = [ wrapQtAppsHook ];
propagatedBuildInputs = with python.pkgs; [
- raven psutil jsonschema # tox for check
+ sentry-sdk psutil jsonschema # tox for check
# Runtime dependencies
sip (pyqt5.override { withWebSockets = true; }) distro setuptools
];
doCheck = false; # Failing
+ dontWrapQtApps = true;
+ postFixup = ''
+ wrapQtApp "$out/bin/gns3"
+ '';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Graphical Network Simulator 3 GUI (${branch} release)";
longDescription = ''
Graphical user interface for controlling the GNS3 network simulator. This