{ lib , fetchurl , nettools , openssl , readline , stdenv , which }: stdenv.mkDerivation rec { pname = "socat"; version = "1.7.4.4"; src = fetchurl { url = "http://www.dest-unreach.org/socat/download/${pname}-${version}.tar.bz2"; sha256 = "sha256-+9Qr0vDlSjr20BvfFThThKuC28Dk8aXhU7PgvhtjgKw="; }; postPatch = '' patchShebangs test.sh substituteInPlace test.sh \ --replace /bin/rm rm \ --replace /sbin/ifconfig ifconfig ''; buildInputs = [ openssl readline ]; hardeningEnable = [ "pie" ]; nativeCheckInputs = [ which nettools ]; doCheck = false; # fails a bunch, hangs meta = with lib; { description = "Utility for bidirectional data transfer between two independent data channels"; homepage = "http://www.dest-unreach.org/socat/"; platforms = platforms.unix; license = with licenses; [ gpl2Only ]; maintainers = with maintainers; [ eelco ]; }; }