nixos/derivations/nordvpn.nix
2025-03-22 17:43:17 +01:00

40 lines
1.0 KiB
Nix

{ pkgs }:
pkgs.stdenv.mkDerivation rec {
pname = "nordvpn";
version = "3.16.1";
src = pkgs.fetchurl {
url = "https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_${version}_amd64.deb";
sha256 = "sha256-rj1QuCOztgVmReCn24HIEDAyLR7GlsUDJK0GZl+ERXM=";
};
nativeBuildInputs = with pkgs; [ libidn2 libxml2 autoPatchelfHook dpkg ];
unpackPhase = ''
dpkg -x $src unpacked
'';
installPhase = ''
mkdir -p $out/
sed -i 's;ExecStart=.*;;g' unpacked/usr/lib/systemd/system/nordvpnd.service
cp -r unpacked/* $out/
mv $out/usr/* $out/
mv $out/sbin/nordvpnd $out/bin/
rm -r $out/sbin
rm $out/var/lib/nordvpn/openvpn
ln -s ${pkgs.openvpn}/bin/openvpn $out/var/lib/nordvpn/openvpn
'';
meta = with pkgs.lib; {
description = "NordVPN: Best VPN service. Online security starts with a click";
downloadPage = "https://nordvpn.com/download/";
homepage = "https://nordvpn.com/";
license = licenses.unfree;
maintainers = with maintainers; [ juliosueiras ];
platforms = platforms.linux;
};
}