diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0bcaf2e4367b..a793d46b9384 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3621,6 +3621,12 @@ fingerprint = "2F93 661D AC17 EA98 A104 F780 ECC7 55EE 583C 1672"; }]; }; + flexagoon = { + email = "flexagoon@pm.me"; + github = "flexagoon"; + githubId = 66178592; + name = "Pavel Zolotarevskiy"; + }; flexw = { email = "felix.weilbach@t-online.de"; github = "FlexW"; diff --git a/pkgs/development/python-modules/protonup/default.nix b/pkgs/development/python-modules/protonup/default.nix new file mode 100644 index 000000000000..ad760063248f --- /dev/null +++ b/pkgs/development/python-modules/protonup/default.nix @@ -0,0 +1,29 @@ +{ lib, buildPythonPackage, pythonOlder, fetchPypi, requests, configparser }: + +buildPythonPackage rec { + pname = "protonup"; + version = "0.1.4"; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "0z5q0s9h51w2bqm9lkafml14g13v2dgm4nm9x06v7nxqc9msmyyy"; + }; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace "argparse" "" + ''; + + propagatedBuildInputs = [ requests configparser ]; + + doCheck = false; # protonup does not have any tests + pythonImportsCheck = [ "protonup" ]; + + meta = with lib; { + homepage = "https://github.com/AUNaseef/protonup"; + description = "CLI program and API to automate the installation and update of GloriousEggroll's Proton-GE"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ flexagoon ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 445409eb8cdf..b3265c7a28cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29914,6 +29914,8 @@ with pkgs; inherit (gnome) zenity; }; + protonup = with python3Packages; toPythonApplication protonup; + sdlpop = callPackage ../games/sdlpop { }; stepmania = callPackage ../games/stepmania { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index de99651cca6a..239c706e0dbe 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5698,6 +5698,8 @@ in { protobuf3-to-dict = callPackage ../development/python-modules/protobuf3-to-dict { }; + protonup = callPackage ../development/python-modules/protonup { }; + prov = callPackage ../development/python-modules/prov { }; prox-tv = callPackage ../development/python-modules/prox-tv { };