Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchurl 2, openssl, readline, ncurses, zlib 3, dataDir ? "/var/lib/softether" }: 4 5stdenv.mkDerivation rec { 6 pname = "softether"; 7 version = "4.38"; 8 build = "9760"; 9 10 src = fetchurl { 11 url = "https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v${version}-${build}-rtm/softether-src-v${version}-${build}-rtm.tar.gz"; 12 sha256 = "0d8zahi9lkv72jh8yj66pwrsi4451vk113d3khzrzgbic6s2i0g6"; 13 }; 14 15 buildInputs = [ openssl readline ncurses zlib ]; 16 17 preConfigure = '' 18 ./configure 19 ''; 20 21 buildPhase = '' 22 mkdir -p $out/bin 23 sed -i \ 24 -e "/INSTALL_BINDIR=/s|/usr/bin|/bin|g" \ 25 -e "/_DIR=/s|/usr|${dataDir}|g" \ 26 -e "s|\$(INSTALL|$out/\$(INSTALL|g" \ 27 -e "/echo/s|echo $out/|echo |g" \ 28 Makefile 29 ''; 30 31 meta = with lib; { 32 description = "An Open-Source Free Cross-platform Multi-protocol VPN Program"; 33 homepage = "https://www.softether.org/"; 34 license = licenses.asl20; 35 maintainers = [ maintainers.rick68 ]; 36 platforms = [ "x86_64-linux" ]; 37 }; 38}