diff options
author | P. R. d. O <d.ol.rod@tutanota.com> | 2022-02-25 15:55:29 -0600 |
---|---|---|
committer | P. R. d. O <d.ol.rod@tutanota.com> | 2022-02-25 15:55:29 -0600 |
commit | a95e947c816db6a13a2a2099df9471d30850547d (patch) | |
tree | 97560318c66ed6a832a20b28dcea93febb6af5f6 /pkgs/applications/networking/protonvpn-gui/default.nix | |
parent | 9ee5692c81f23700695de5196e26c46b5e718573 (diff) | |
download | nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar.gz nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar.bz2 nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar.lz nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar.xz nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.tar.zst nixpkgs-a95e947c816db6a13a2a2099df9471d30850547d.zip |
protonvpn-gui: activate strictDeps
Diffstat (limited to 'pkgs/applications/networking/protonvpn-gui/default.nix')
-rw-r--r-- | pkgs/applications/networking/protonvpn-gui/default.nix | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/pkgs/applications/networking/protonvpn-gui/default.nix b/pkgs/applications/networking/protonvpn-gui/default.nix index b6583efe730..ecfde0a39c2 100644 --- a/pkgs/applications/networking/protonvpn-gui/default.nix +++ b/pkgs/applications/networking/protonvpn-gui/default.nix @@ -1,8 +1,21 @@ -{ lib, fetchFromGitHub, gobject-introspection, imagemagick, -wrapGAppsHook, python3Packages, gtk3, networkmanager, webkitgtk }: +{ lib +, buildPythonApplication +, fetchFromGitHub +, wrapGAppsHook +, gobject-introspection +, imagemagick +, networkmanager +, pango +, webkitgtk +# Python libs +, protonvpn-nm-lib +, psutil +# Optionals +, withIndicator ? true +, libappindicator-gtk3 }: -python3Packages.buildPythonApplication rec { - pname = "protonvpn-linux-gui"; +buildPythonApplication rec { + pname = "protonvpn-gui"; version = "1.7.0"; src = fetchFromGitHub { @@ -12,22 +25,26 @@ python3Packages.buildPythonApplication rec { sha256 = "sha256-uzooFQBq2mhqTBr/cgea5cVQ889P70sgSk2vjXBQEfw="; }; - strictDeps = false; - nativeBuildInputs = [ - gobject-introspection imagemagick wrapGAppsHook + gobject-introspection + imagemagick + wrapGAppsHook ]; - propagatedBuildInputs = with python3Packages; [ + propagatedBuildInputs = [ protonvpn-nm-lib psutil ]; buildInputs = [ - gtk3 networkmanager webkitgtk - ]; + # To avoid enabling strictDeps = false (#56943) + gobject-introspection + networkmanager + pango + webkitgtk + ] ++ lib.optionals withIndicator [ libappindicator-gtk3 ]; - postFixup = '' + postInstall = '' # Setting icons for size in 16 32 48 64 72 96 128 192 512 1024; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps @@ -45,9 +62,9 @@ python3Packages.buildPythonApplication rec { doCheck = false; meta = with lib; { - description = "Linux GUI for ProtonVPN, written in Python"; + description = "Official ProtonVPN Linux app"; homepage = "https://github.com/ProtonVPN/linux-app"; - maintainers = with maintainers; [ offline wolfangaukang ]; + maintainers = with maintainers; [ wolfangaukang ]; license = licenses.gpl3Plus; platforms = platforms.linux; }; |