38 lines
896 B
Nix
38 lines
896 B
Nix
{ lib, stdenv, autoPatchelfHook, fetchurl, ppp, iproute2, nettools, ... }:
|
|
with lib;
|
|
let
|
|
version = "10.2.845.x86";
|
|
filename = "NetExtender.Linux-${version}";
|
|
in
|
|
stdenv.mkDerivation {
|
|
pname = "netextender";
|
|
inherit version;
|
|
|
|
nativeBuildInputs = [
|
|
autoPatchelfHook
|
|
];
|
|
|
|
buildInputs = [
|
|
ppp
|
|
iproute2
|
|
nettools
|
|
];
|
|
|
|
src = fetchurl {
|
|
url = "https://software.sonicwall.com/NetExtender/${filename}.tgz";
|
|
sha256 = "sha256-5TQxAu0MP36uDaFJ1hw7euhMiq1qjyjBsym9Waoj8D8=";
|
|
};
|
|
|
|
buildPhase = ''
|
|
substituteInPlace netExtenderClient/install \
|
|
--replace /usr/sbin/pppd ${ppp}/bin/pppd \
|
|
--replace /sbin/ip ${iproute2}/bin/ip \
|
|
--replace /sbin/route ${nettools}/bin/route \
|
|
--replace /sbin/ifconfig ${nettools}/bin/ifconfig \
|
|
--replace /usr/share $out/share \
|
|
--replace /usr/bin $out/bin
|
|
'';
|
|
|
|
meta.license = licenses.unfree;
|
|
}
|