40 lines
1.0 KiB
Nix
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;
|
|
};
|
|
}
|