diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4c3845ff7ac0d..803a5b19b8fb5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12230,6 +12230,11 @@ github = "joshniemela"; githubId = 88747315; }; + joshprk = { + name = "Joshua Park"; + github = "joshprk"; + githubId = 123624726; + }; joshuafern = { name = "Joshua Fern"; email = "joshuafern@protonmail.com"; diff --git a/pkgs/by-name/pr/protonup-rs/package.nix b/pkgs/by-name/pr/protonup-rs/package.nix new file mode 100644 index 0000000000000..571e8058092a4 --- /dev/null +++ b/pkgs/by-name/pr/protonup-rs/package.nix @@ -0,0 +1,35 @@ +{ + lib, + rustPlatform, + fetchCrate, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "protonup-rs"; + version = "0.9.0"; + + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-OVdoXe83lH6wjYb36tT4P3sG1w6NdWhRYC0L3v8USs4="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-qESp4z3HRe414Ro04NuiVNy0j/zJUmII4Gbacs3Bc48="; + + checkFlags = [ + # Requires internet access + "--skip=downloads::tests" + ]; + + meta = { + description = "Rust app to install and update GE-Proton for Steam, and Wine-GE for Lutris"; + homepage = "https://github.com/auyer/Protonup-rs"; + changelog = "https://github.com/auyer/Protonup-rs/releases/tag/v${finalAttrs.version}"; + platforms = lib.platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + joshprk + ]; + mainProgram = "protonup-rs"; + }; +})