Merge pull request #199294 from michaelBelsanti/protonup-qt

protonup-qt: init at 2.7.4

authored by

Sandro and committed by
GitHub
b21a7331 bb1fa5f5

+35
+33
pkgs/applications/misc/protonup-qt/default.nix
··· 1 + { appimageTools, fetchurl, lib }: 2 + let 3 + pname = "protonup-qt"; 4 + version = "2.7.4"; 5 + src = fetchurl { 6 + url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage"; 7 + sha256 = "yKc+KOQfqciqULnChVLf6y9npoSYM6Fmu7mYGEKmpkA="; 8 + }; 9 + appimageContents = appimageTools.extractType2 { inherit pname version src; }; 10 + in 11 + appimageTools.wrapType2 rec { 12 + inherit pname version src; 13 + 14 + extraInstallCommands = '' 15 + mv $out/bin/{${pname}-${version},${pname}} 16 + mkdir -p $out/share/{applications,pixmaps} 17 + cp ${appimageContents}/net.davidotek.pupgui2.desktop $out/share/applications/${pname}.desktop 18 + cp ${appimageContents}/net.davidotek.pupgui2.png $out/share/pixmaps/${pname}.png 19 + substituteInPlace $out/share/applications/${pname}.desktop \ 20 + --replace 'Exec=net.davidotek.pupgui2' 'Exec=${pname}' \ 21 + --replace 'Icon=net.davidotek.pupgui2' 'Icon=${pname}' 22 + ''; 23 + 24 + meta = with lib; { 25 + homepage = "https://davidotek.github.io/protonup-qt/"; 26 + description = "Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface."; 27 + license = licenses.gpl3; 28 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 29 + mainProgram = "protonup-qt"; 30 + platforms = [ "x86_64-linux" ]; 31 + maintainers = with maintainers; [ quasigod-io ]; 32 + }; 33 + }
+2
pkgs/top-level/all-packages.nix
··· 30245 30245 30246 30246 pixinsight = libsForQt5.callPackage ../applications/graphics/pixinsight { }; 30247 30247 30248 + protonup-qt = python3Packages.callPackage ../applications/misc/protonup-qt { }; 30249 + 30248 30250 pmbootstrap = python3Packages.callPackage ../tools/misc/pmbootstrap { }; 30249 30251 30250 30252 popura = callPackage ../tools/networking/popura {};