From 76e0538fcd79feb3fade4a4abe66a1c74e4c2afa Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 9 May 2025 17:14:32 +0200 Subject: [PATCH] amnezia-vpn: add support for Amnezia Premium official servers --- pkgs/by-name/am/amnezia-vpn/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/am/amnezia-vpn/package.nix b/pkgs/by-name/am/amnezia-vpn/package.nix index aae7e13c13af..318253459ac7 100644 --- a/pkgs/by-name/am/amnezia-vpn/package.nix +++ b/pkgs/by-name/am/amnezia-vpn/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch, + fetchurl, cmake, pkg-config, kdePackages, @@ -52,6 +53,14 @@ let vendorHash = "sha256-zArdGj5yeRxU0X4jNgT5YBI9SJUyrANDaqNPAPH3d5M="; } ); + + amneziaPremiumConfig = fetchurl { + url = "https://raw.githubusercontent.com/amnezia-vpn/amnezia-client-lite/f45d6b242c1ac635208a72914e8df76ccb3aa44c/macos-signed-build.sh"; + hash = "sha256-PnaPVPlyglUphhknWwP7ziuwRz+WOz0k9WRw6Q0nG2c="; + postFetch = '' + sed -nri '/PROD_AGW_PUBLIC_KEY|PROD_S3_ENDPOINT/p' $out + ''; + }; in stdenv.mkDerivation (finalAttrs: { pname = "amnezia-vpn"; @@ -124,6 +133,10 @@ stdenv.mkDerivation (finalAttrs: { qt6.qttools ]; + preConfigure = '' + source ${amneziaPremiumConfig} + ''; + installPhase = '' runHook preInstall