Building ProtonGE
- Clone this repo by executing:
git clone --recurse-submodules http://github.com/gloriouseggroll/proton-ge-custom
-
Drop any custom patches into patches/, then open patches/protonprep-valve-staging.sh and add a patch line for them under #WINE CUSTOM PATCHES in the same way the others are done.
-
Apply all of the patches in patches/ by running:
./patches/protonprep-valve-staging.sh &> patchlog.txt
in the main proton-ge-custom directory. Open patchlog.txt and search for "fail" to make sure no patch failures occured. An easy way to do this is like so:
grep -i fail patchlog.txt
grep -i error patchlog.txt
-
Navigate to the parent directory containing the proton-ge-custom folder.
-
Type the following:
mkdir build && cd build
../configure.sh --build-name=SOME-BUILD-NAME-HERE
make redist &> log
Build will be placed within the build directory as SOME-BUILD-NAME-HERE.tar.gz.