Unverified Commit 1f146399 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #176817 from WolfangAukang/protonvpn-nm-lib-3.11.0

python3Packages.protonvpn-nm-lib: 3.10.0 -> 3.11.0
parents 582dfc0c f5a14e16
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -14,7 +14,9 @@
, ncurses
, networkmanager
, pkgs-systemd
, python
, xdg-utils
, makeWrapper
}:

buildPythonPackage rec {
@@ -25,7 +27,7 @@ buildPythonPackage rec {
  src = fetchFromGitHub {
    owner = "ProtonVPN";
    repo = pname;
    rev = "refs/tags/${version}";
    rev = version;
    sha256 = "sha256-kfOLhM0/jzHj+KlDrnCe571Bcmv8TvuAbXMpt3uR2L0=";
  };

@@ -51,6 +53,17 @@ buildPythonPackage rec {
    })
  ];

  postPatch = ''
    substituteInPlace protonvpn_nm_lib/core/dbus/dbus_reconnect.py \
      --replace "exec_start = python_interpreter_path + \" \" + python_service_path" "exec_start = \"$out/bin/protonvpn_reconnector.py\""
  '';

  postInstall = ''
    makeWrapper ${python.interpreter} $out/bin/protonvpn_reconnector.py \
      --add-flags $out/${python.sitePackages}/protonvpn_nm_lib/daemon/dbus_daemon_reconnector.py \
      --prefix PYTHONPATH : "$PYTHONPATH"
  '';

  # Checks cannot be run in the sandbox
  # "Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory"
  doCheck = false;