diff options
author | rnhmjoj <rnhmjoj@inventati.org> | 2021-05-04 14:05:08 +0200 |
---|---|---|
committer | rnhmjoj <rnhmjoj@inventati.org> | 2021-05-11 16:16:13 +0200 |
commit | 64f2ba269fc49a4b8ccb16ca9ac41239aab15895 (patch) | |
tree | 13f2410c7b9eff9ff8ab475a2c684f69d724c60a /pkgs/tools/networking/tnat64 | |
parent | 0249e0417e2a53d34fc54aacf6c9beab81bc3bf7 (diff) | |
download | nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar.gz nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar.bz2 nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar.lz nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar.xz nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.tar.zst nixpkgs-64f2ba269fc49a4b8ccb16ca9ac41239aab15895.zip |
tnat64: init at 0.05
Diffstat (limited to 'pkgs/tools/networking/tnat64')
-rw-r--r-- | pkgs/tools/networking/tnat64/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/networking/tnat64/default.nix b/pkgs/tools/networking/tnat64/default.nix new file mode 100644 index 00000000000..9b1c2c3aec1 --- /dev/null +++ b/pkgs/tools/networking/tnat64/default.nix @@ -0,0 +1,37 @@ +{ lib, stdenv, fetchFromGitHub, autoreconfHook }: + +stdenv.mkDerivation rec { + pname = "tnat64"; + version = "0.05"; + + src = fetchFromGitHub { + owner = "andrewshadura"; + repo = pname; + rev = "${pname}-${version}"; + sha256 = "07lmzidbrd3aahk2jvv93cic9gf36pwmgfd63gmy6hjkxf9a6fw9"; + }; + + postPatch = '' + # Fix usage of deprecated sys_errlist + substituteInPlace tnat64.c --replace 'sys_errlist[errno]' 'strerror(errno)' + ''; + + configureFlags = [ "--libdir=$(out)/lib" ]; + nativeBuildInputs = [ autoreconfHook ]; + + meta = with lib; { + description = "IPv4 to IPv6 interceptor"; + homepage = "https://github.com/andrewshadura/tnat64"; + license = licenses.gpl2Plus; + longDescription = '' + TNAT64 is an interceptor which redirects outgoing TCPv4 connections + through NAT64, thus enabling an application running on an IPv6-only host + to communicate with the IPv4 world, even if that application does not + support IPv6 at all. + ''; + platforms = platforms.unix; + badPlatforms = platforms.darwin; + maintainers = [ maintainers.rnhmjoj ]; + }; + +} |