protonvpn-gui_legacy: deprecate application (#348006)

This commit is contained in:
Emily 2024-10-11 23:42:31 +01:00 committed by GitHub
commit 8ca8ec38e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 1 additions and 82 deletions

View File

@ -1,81 +0,0 @@
{
lib,
buildPythonApplication,
fetchFromGitHub,
setuptools,
wrapGAppsHook3,
gdk-pixbuf,
glib-networking,
gobject-introspection,
imagemagick,
librsvg,
pango,
python3,
webkitgtk,
# Python libs
protonvpn-nm-lib,
psutil,
# Optionals
withIndicator ? true,
libappindicator-gtk3,
}:
buildPythonApplication rec {
pname = "protonvpn-gui";
version = "1.12.0";
pyproject = true;
src = fetchFromGitHub {
owner = "ProtonVPN";
repo = "linux-app";
rev = "refs/tags/${version}";
sha256 = "sha256-MPS4d/yNkccsc/j85h7/4k4xL8uSCvhj/9JWPa7ezLY=";
};
nativeBuildInputs = [
gdk-pixbuf
gobject-introspection
imagemagick
setuptools
wrapGAppsHook3
];
propagatedBuildInputs = [
glib-networking # needed for the login captcha
protonvpn-nm-lib
psutil
];
buildInputs = [
librsvg
pango
webkitgtk
] ++ lib.optionals withIndicator [ libappindicator-gtk3 ];
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
convert -resize $size'x'$size \
protonvpn_gui/assets/icons/protonvpn-logo.png \
$out/share/icons/hicolor/$size'x'$size/apps/protonvpn.png
done
install -Dm644 protonvpn.desktop -t $out/share/applications/
chmod 644 $out/${python3.sitePackages}/protonvpn_gui/assets/icons/plus-server.png
substituteInPlace $out/share/applications/protonvpn.desktop \
--replace 'protonvpn-logo' protonvpn
'';
# Project has a dummy test
doCheck = false;
meta = with lib; {
description = "Official ProtonVPN Linux app";
homepage = "https://github.com/ProtonVPN/linux-app";
maintainers = [ ];
license = licenses.gpl3Plus;
mainProgram = "protonvpn";
platforms = platforms.linux;
};
}

View File

@ -1326,6 +1326,7 @@ mapAliases {
protobuf3_23 = protobuf_23;
protobuf3_21 = protobuf_21;
protonup = protonup-ng; # Added 2022-11-06
protonvpn-gui_legacy = throw "protonvpn-gui_legacy source code was removed from upstream. Use protonvpn-gui instead."; # Added 2024-10-12
proxmark3-rrg = proxmark3; # Added 2023-07-25
proxmark3-unstable = throw "removed in favor of rfidresearchgroup fork"; # Added 2023-07-25
psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14

View File

@ -31988,7 +31988,6 @@ with pkgs;
protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { };
protonvpn-gui = python3Packages.callPackage ../applications/networking/protonvpn-gui { };
protonvpn-gui_legacy = python3Packages.callPackage ../applications/networking/protonvpn-gui/legacy.nix { };
ps2client = callPackage ../applications/networking/ps2client { };