diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8921c214d0e5..99656c4b320d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13134,6 +13134,12 @@ githubId = 752510; name = "Martin Potier"; }; + jpteb = { + name = "Jan Philipp Tebernum"; + github = "jpteb"; + githubId = 13502853; + email = "jpteb@pm.me"; + }; jpts = { email = "james+nixpkgs@cleverley-prance.uk"; github = "jpts"; diff --git a/pkgs/by-name/ru/rust-rpxy/package.nix b/pkgs/by-name/ru/rust-rpxy/package.nix new file mode 100644 index 000000000000..af160c550f52 --- /dev/null +++ b/pkgs/by-name/ru/rust-rpxy/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rust-rpxy"; + version = "0.10.4"; + + src = fetchFromGitHub { + owner = "junkurihara"; + repo = "rust-rpxy"; + tag = finalAttrs.version; + hash = "sha256-KGg+OtQj1PIp/zbViPTyAUvm6bRzWB1l6ktpDEOIDYM="; + fetchSubmodules = true; + }; + + cargoHash = "sha256-Fe/64ytHYBf1/VvWVGWrXiqHwAcoUh76zgHJ8FbTbzE="; + + meta = { + description = "Http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust"; + homepage = "https://github.com/junkurihara/rust-rpxy"; + changelog = "https://github.com/junkurihara/rust-rpxy/releases/tag/${finalAttrs.version}"; + license = with lib.licenses; [ + mit + ]; + maintainers = with lib.maintainers; [ + jpteb + ]; + mainProgram = "rpxy"; + platforms = lib.platforms.all; + }; +})