diff options
| author | Sebastian Sellmeier <mail@sebastian-sellmeier.de> | 2024-09-25 17:47:35 +0200 |
|---|---|---|
| committer | Sebastian Sellmeier <mail@sebastian-sellmeier.de> | 2024-09-25 17:47:35 +0200 |
| commit | 243c05c4ea11e82a79b22967c8e67c9c78cb3b1b (patch) | |
| tree | 86d4971b2b93fef0487d2a5da2e26a477a874cd3 | |
| parent | protonvpn-gui: 4.4.4 -> 4.4.5 (diff) | |
| download | nixpkgs-origin/tmp_protonvpn-lad.tar.gz | |
proton-vpn-local-agent: init at unstable-20240917origin/tmp_protonvpn-lad
3 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/networking/protonvpn-gui/default.nix b/pkgs/applications/networking/protonvpn-gui/default.nix index 3d6b96aabf89..37a5ce1710cb 100644 --- a/pkgs/applications/networking/protonvpn-gui/default.nix +++ b/pkgs/applications/networking/protonvpn-gui/default.nix @@ -14,6 +14,7 @@ proton-vpn-connection, proton-vpn-killswitch, proton-vpn-killswitch-network-manager, + proton-vpn-local-agent, proton-vpn-logger, proton-vpn-network-manager, proton-vpn-session, @@ -63,6 +64,7 @@ buildPythonApplication rec { proton-vpn-connection proton-vpn-killswitch proton-vpn-killswitch-network-manager + proton-vpn-local-agent proton-vpn-logger proton-vpn-network-manager proton-vpn-session diff --git a/pkgs/by-name/pr/proton-vpn-local-agent/package.nix b/pkgs/by-name/pr/proton-vpn-local-agent/package.nix new file mode 100644 index 000000000000..5d7a0142408a --- /dev/null +++ b/pkgs/by-name/pr/proton-vpn-local-agent/package.nix @@ -0,0 +1,30 @@ +{ + lib, + fetchFromGitHub, + rustPlatform +}: rustPlatform.buildRustPackage rec { + pname = "proton-vpn-local-agent"; + version = "unstable-20240917"; + cargoHash = "sha256-/DJGf1tD6heSzQszGwyzOmaCa2oo1x09FVRlQK8ZyHI="; + + src = fetchFromGitHub { + owner = "ProtonVPN"; + repo = "python-proton-vpn-local-agent"; + rev = "a7c706bfce46cdf7fc912faad878aba22dc6aad9"; + hash = "sha256-ygIAwHP5HLj3tjl8OyNRrid19SFyBmS6rsCofqsZPMk="; + }; + + sourceRoot = "${src.name}/python-proton-vpn-local-agent"; + + installPhase = '' + mkdir -p $out/lib + mv target/x86_64-unknown-linux-gnu/release/libpython_proton_vpn_local_agent.so $out/lib/local_agent.so + ''; + + meta = { + description = "Proton VPN local agent written in Rust"; + homepage = "https://github.com/ProtonVPN/python-proton-vpn-killswitch-network-manager"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ sebtm ]; + }; +} diff --git a/pkgs/development/python-modules/proton-vpn-network-manager/default.nix b/pkgs/development/python-modules/proton-vpn-network-manager/default.nix index 2103b9c14855..3f1c9e4be7d8 100644 --- a/pkgs/development/python-modules/proton-vpn-network-manager/default.nix +++ b/pkgs/development/python-modules/proton-vpn-network-manager/default.nix @@ -8,6 +8,7 @@ proton-core, proton-vpn-api-core, proton-vpn-connection, + proton-vpn-local-agent, pycairo, pygobject3, pytest-asyncio, @@ -42,6 +43,7 @@ buildPythonPackage rec { proton-core proton-vpn-api-core proton-vpn-connection + proton-vpn-local-agent pycairo pygobject3 ]; |
