diff options
| author | a-n-n-a-l-e-e <150648636+a-n-n-a-l-e-e@users.noreply.github.com> | 2024-02-20 17:58:09 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-20 17:58:09 -0800 |
| commit | dceb0c46f869f13ce987cdb726dfccc1a9bce2c1 (patch) | |
| tree | 504850d5d3382ec94d2d1c5dd044131e18f96800 | |
| parent | Merge pull request #290263 from jkoking/backport-fix-nordic (diff) | |
| parent | dns2tcp: init at 0.5.2 (diff) | |
| download | nixpkgs-dceb0c46f869f13ce987cdb726dfccc1a9bce2c1.tar.gz | |
Merge pull request #290256 from NixOS/backport-288124-to-release-23.11
[Backport release-23.11] dns2tcp: init at 0.5.2
| -rw-r--r-- | pkgs/by-name/dn/dns2tcp/package.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/by-name/dn/dns2tcp/package.nix b/pkgs/by-name/dn/dns2tcp/package.nix new file mode 100644 index 000000000000..2cbd2149d0e5 --- /dev/null +++ b/pkgs/by-name/dn/dns2tcp/package.nix @@ -0,0 +1,40 @@ +{ lib +, stdenv +, fetchFromGitHub +, fetchpatch +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "dns2tcp"; + version = "0.5.2"; + + src = fetchFromGitHub { + owner = "alex-sector"; + repo = "dns2tcp"; + rev = "v${finalAttrs.version}"; + hash = "sha256-oBKkuQGVQNVzx8pds3qkZkZpwg8b44g1ovonrq2nqKw="; + }; + + patches = [ + # fixes gcc-10 build issues. + (fetchpatch { + url = "https://salsa.debian.org/debian/dns2tcp/-/raw/86b518ce169e88488d71c6b0270d4fc814dc1fbc/debian/patches/01_fix_gcc10_issues.patch."; + hash = "sha256-IGpUIajkhruou7meZZJEJ5nnsQ/hVflyPfAuh3J0otI="; + }) + # fixes some spelling errors. + (fetchpatch { + url = "https://salsa.debian.org/debian/dns2tcp/-/raw/13481f37b7184e52b83cc0c41edfc6b20a5debed/debian/patches/fix_spelling_errors.patch"; + hash = "sha256-b65olctlwLOY2GnVb7i7axGFiR0iLoTYstXdtVkU3vQ="; + }) + ]; + + + meta = with lib; { + description = "A tool for relaying TCP connections over DNS"; + homepage = "https://github.com/alex-sector/dns2tcp"; + license = licenses.gpl2Plus; + mainProgram = "dns2tcpc"; + maintainers = with maintainers; [ d3vil0p3r ]; + platforms = platforms.unix; + }; +}) |
