wine-staging with fixes for miniloader launchers 🍹
Find a file
NelloKudo 6c5935cbf1
Some checks failed
wine (build) / Build Wine (push) Has been cancelled
wine (build) / release (push) Has been cancelled
bump: wine-tkg-miniloader 9.7-1
2025-11-10 02:42:04 +01:00
.github/workflows workflows: rework to build on forgejo 2025-11-10 01:19:42 +01:00
custompatches bump: wine-tkg-miniloader 9.7-1 2025-11-10 02:42:04 +01:00
protonfonts New build.sh, build script for both wine-osu and wine-staging, README update... 2025-04-06 19:38:24 +02:00
.gitattributes hide protonfonts from github (actually) 2025-04-18 16:00:07 -07:00
.gitignore bump: wine-tkg-miniloader 9.7-1 2025-11-10 02:42:04 +01:00
build.sh build.sh: override wine_builder script 2025-07-27 22:56:38 +02:00
Dockerfile Dockerfile: bump to Proton SDK 20250519, fixed 32-bit GStreamer compilation 2025-11-10 00:19:10 +01:00
LICENSE Update copyright year 2022-01-15 15:38:45 +05:00
README.md README: added wine-builder's DockerHub image info 2025-07-27 21:25:51 +02:00
wine_builder.sh bump: wine-tkg-miniloader 9.7-1 2025-11-10 02:42:04 +01:00

WineBuilder

WineBuilder is a script that makes it easier to build Wine binaries, including versions with custom patches, using Docker.

You can find prebuilt binaries on the Releases page.


Builds description

WineBuilder uses the latest Proton SDK (with a few changes) to build Wine inside a Docker container. This ensures great compatibility and feature completeness — including seamless usage within the Steam Linux Runtime. The wine-builder container is hosted here, built from its apposite GitHub CI.

By default, the script creates osu!-specific builds, with patches from wine-osu-patches, also used in osu-winello.

To build a regular Wine-Staging version instead, run WINE_OSU="false" ./build.sh or simply set WINE_OSU="false" in wine_builder.sh—the same file where all customizations can be made.

wine-tkg by Kron4ek is also supported: WINE_OSU=false USE_TKG=true ./build.sh will do the job.

Custom patches: To use your own patches in your custom builds, just place them in the custompatches/ folder.


Workflows

WineBuilder currently provides two weekly automated builds, available via GitHub Actions:


Requirements

Install the following packages using your system's package manager:

  • docker
  • docker-buildx

Ubuntu/Debian:

sudo apt install -y docker docker-buildx

Arch Linux:

sudo pacman -Sy --needed --noconfirm docker docker-buildx

Fedora:

sudo dnf install -y docker docker-buildx

After installing, add yourself to the Docker group and enable the Docker service:

sudo gpasswd -a $USER docker
sudo systemctl enable docker docker.socket

Building Wine

First, clone the repo and go into the folder:

git clone https://github.com/NelloKudo/WineBuilder.git
cd WineBuilder

Then run the build script:

./build.sh

The built Wine binaries will be saved in the same folder when it's done. 🎉


Spritz-Wine

If you came here for Spritz-Wine builds included in AAGL and such, you can find those at my fork of Wine-Builds.