about summary refs log tree commit diff
path: root/pkgs/applications/networking/mullvad
diff options
context:
space:
mode:
authorkilianar <mail@kilianar.de>2022-07-05 01:04:45 +0200
committerkilianar <mail@kilianar.de>2022-07-05 01:04:45 +0200
commit295656a45ae179886c78b232442200e21eb7d747 (patch)
tree7996584013af5c4ac056b5d8a796376db68d1744 /pkgs/applications/networking/mullvad
parent57ca6c3933ae42a3ccc0e71c9f5921afe4f929cf (diff)
mullvad: 2022.1 -> 2022.2
https://github.com/mullvad/mullvadvpn-app/releases/tag/2022.2

address_cache was removed with the upstream release, so we remove those
parts as well.
Diffstat (limited to 'pkgs/applications/networking/mullvad')
-rw-r--r--pkgs/applications/networking/mullvad/mullvad.nix33
1 files changed, 5 insertions, 28 deletions
diff --git a/pkgs/applications/networking/mullvad/mullvad.nix b/pkgs/applications/networking/mullvad/mullvad.nix
index 801e8602cc95c..49f4a44702a82 100644
--- a/pkgs/applications/networking/mullvad/mullvad.nix
+++ b/pkgs/applications/networking/mullvad/mullvad.nix
@@ -13,29 +13,18 @@
 , openvpn-mullvad
 , shadowsocks-rust
 }:
-let
-  # result of running address_cache as of 02 Mar 2022
-  bootstrap-address-cache = writeText "api-ip-address.txt" ''
-    193.138.218.78:443
-    193.138.218.71:444
-    185.65.134.66:444
-    185.65.135.117:444
-    217.138.254.130:444
-    91.90.44.10:444
-  '';
-in
 rustPlatform.buildRustPackage rec {
   pname = "mullvad";
-  version = "2022.1";
+  version = "2022.2";
 
   src = fetchFromGitHub {
     owner = "mullvad";
     repo = "mullvadvpn-app";
     rev = version;
-    hash = "sha256-bLwuM3Qy2iStbXIvDEWp31vuiihSQThOej297XKo5Xc=";
+    hash = "sha256-ZtQKzbFrkacrfPIkMz/UOfIwQBXQUoVVlFla//jmMwY=";
   };
 
-  cargoHash = "sha256-CBbm8cJHTjyvvzCFQfKmsE5d9N7azEm8nI6KeWLVaa8=";
+  cargoHash = "sha256-J6h3KY1RDCnAc/tQHNGEyOlVQoQNhRqjWbmimPitydQ=";
 
   nativeBuildInputs = [
     pkg-config
@@ -59,26 +48,14 @@ rustPlatform.buildRustPackage rec {
   postFixup =
     # Place all binaries in the 'mullvad-' namespace, even though these
     # specific binaries aren't used in the lifetime of the program.
-    # `address_cache` is used to generate the `api-ip-address.txt` file, which
-    # contains list of Mullvad API servers -- though we provide a "backup" of
-    # the output of this command, it could change at any time, so we want
-    # users to be able to regenerate the list at any time. (The daemon will
-    # refuse to start without this file.)
     ''
-      for bin in address_cache relay_list translations-converter; do
+      for bin in relay_list translations-converter; do
         mv "$out/bin/$bin" "$out/bin/mullvad-$bin"
       done
     '' +
-    # Put distributed assets in-place -- specifically, the
-    # bootstrap-address-cache is necessary; otherwise, the user will have to run
-    # the `address_cache` binary and move the contents into place at
-    # `/var/cache/mullvad-vpn/api-ip-address.txt` manually.
-    ''
-      mkdir -p $out/share/mullvad
-      ln -s ${bootstrap-address-cache} $out/share/mullvad/api-ip-address.txt
-    '' +
     # Files necessary for OpenVPN tunnels to work.
     ''
+      mkdir -p $out/share/mullvad
       cp dist-assets/ca.crt $out/share/mullvad
       ln -s ${openvpn-mullvad}/bin/openvpn $out/share/mullvad
       ln -s ${shadowsocks-rust}/bin/sslocal $out/share/mullvad