Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.73 KB

README.md

File metadata and controls

15 lines (11 loc) · 1.73 KB

umubuilder

A script for easily creating Proton packages, with custom patches and out-of-the-box support for a statically linked umu-launcher.

With no added options, ./setup.sh will download, compile, and bundle Proton + protonfixes + umu-run together into a redistributable $pkgname.tar.xz in a build_tarballs directory. It will also try to install these files to your $HOME/.steam/root/compatibilitytools.d/, with the $buildname as the compatibility tool's name.

You can try making a static umu-launcher build by itself by running ./setup.sh umu-only. This requires docker-buildx at the moment. It can also be used by itself from the umu-static-bundler directory, which will be turned into a submodule eventually, as I have plans of extending it to build static bundles for other (GPL-compatible) python apps as well.

Run ./setup.sh help to see an overview of the options.

Credit

Of course, none of this would be possible without the teams behind Proton and Wine, but I'd like to give special credit to:

  • loathingKernel for help with all things related to Proton, umu-launcher, and build scripts
  • MarshNello for making it easy to use this package for playing osu! with just a couple commands
  • The team behind Open-Wine-Components for making using Proton outside of Steam as easy as this
  • The maintainers of python-build-standalone for regularly releasing up-to-date static Python distributions