Skip to content

A build script for Proton with custom patches and support for Open Wine Components' umu-launcher

License

Notifications You must be signed in to change notification settings

whrvt/umubuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A build script for Proton with custom patches and support for Open Wine Components' umu-launcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published