@@ -6,16 +6,19 @@
66
77python3Packages.buildPythonApplication rec {
88 pname = "opensnitch-ui";
9− version = "1.3.6";
9+ version = "1.4.3";
1010
1111 src = fetchFromGitHub {
1212 owner = "evilsocket";
1313 repo = "opensnitch";
1414 rev = "v${version}";
15− sha256 = "sha256-Cgo+bVQQeUZuYYhA1WSqlLyQQGAeXbbNno9LS7oNvhI=";
15+ sha256 = "sha256-amtDSDJOyNSxmJICEqN5lKhGyfF5C6I0EWViB1EXW7A=";
1616 };
1717
18− nativeBuildInputs = [ wrapQtAppsHook ];
18+ nativeBuildInputs = [
19+ python3Packages.pyqt5
20+ wrapQtAppsHook
21+ ];
1922
2023 propagatedBuildInputs = with python3Packages; [
2124 grpcio-tools
@@ -25,6 +28,11 @@ python3Packages.buildPythonApplication rec {
2528 pyinotify
2629 ];
2730
31+ preBuild = ''
32+ make -C ../proto ../ui/opensnitch/ui_pb2.py
33+ pyrcc5 -o opensnitch/resources_rc.py opensnitch/res/resources.qrc
34+ '';
35+
2836 preConfigure = ''
2937 cd ui
3038 '';
@@ -33,6 +41,10 @@ python3Packages.buildPythonApplication rec {
3341 export PYTHONPATH=opensnitch:$PYTHONPATH
3442 '';
3543
44+ postInstall = ''
45+ mv $out/lib/python3.9/site-packages/usr/* $out/
46+ '';
47+
3648 dontWrapQtApps = true;
3749 makeWrapperArgs = [ "\${qtWrapperArgs[@]}" ];
3850