No description
Find a file
2022-02-14 07:27:57 +03:00
buildbot@92c776166d buildbot: Update submodule 2022-02-14 07:27:06 +03:00
.gitignore initial commit 2020-02-23 14:35:58 -07:00
.gitmodules initial commit 2020-02-23 14:35:58 -07:00
0-buildbot-usersetup.sh correct some vagrant up failures 2021-06-04 00:53:07 -06:00
1-setup-container-networking.sh vagrant: update vagrant steps. this -should- work but for some reason I'm getting a segfault in the 32 bit ubuntu container when trying to run apt install... still working on it 2021-05-30 22:03:55 -06:00
3-buildbot32-sshsetup.sh vagrant: update vagrant steps. this -should- work but for some reason I'm getting a segfault in the 32 bit ubuntu container when trying to run apt install... still working on it 2021-05-30 22:03:55 -06:00
4-buildbot64-sshsetup.sh vagrant: update vagrant steps. this -should- work but for some reason I'm getting a segfault in the 32 bit ubuntu container when trying to run apt install... still working on it 2021-05-30 22:03:55 -06:00
buildbot-updater.sh Run apt update before building 2021-12-20 12:01:17 +03:00
make_libretro.sh Run apt update before building 2021-12-20 12:01:17 +03:00
make_web.sh Add a web runner build script 2022-02-14 07:27:57 +03:00
makebuild.sh Remove 5 second timeout, doesn't really help 2022-02-14 07:27:44 +03:00
README.md Improve readme 2021-11-18 08:18:23 +03:00
Vagrantfile fix vagrant vm prep again 2021-06-04 01:13:28 -06:00

Requirements:

  1. Vagrant and Vagrant-SSHFS

How to install:

Ubuntu:
sudo apt install vagrant vagrant-sshfs

Fedora:
sudo dnf install vagrant vagrant-sshfs

Arch Linux:
sudo pacman -S vagrant

  1. VirtualBox

Note: needed due to issues with libvirt. For installation instructions, refer to your distribution's documentation.

Building Instructions:

Set up Vagrant instance:

git clone --recurse-submodules https://github.com/lutris/vagrant-builder  
cd vagrant-builder 
VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up  

You may need to run VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up twice since it may ask to install vagrant-sshfs the first time.

To build wine, run:

./makebuild.sh <name> <version> <winerepo> <branch>

where <name> <version> <winerepo> <branch> are parameters.

Example: ./makebuild.sh lutris 6.10-7 https://github.com/lutris/wine lutris-6.10-7

Final build will be placed in vagrant-builder/vagrant_share/ in a wine-name-branch-x86_64.tar.xz name format. For example: wine-lutris-6.10-7-x86_64.tar.xz

Build Installation:

  1. Extract contents wine-name-branch-x86_64.tar.xz to /home/USERNAME/.local/share/lutris/runners/wine/.
    Note: Some archive manager may place the contents of an archive inside an additonal parent folder. For example, Nautilus will place contents of wine-lutris-6.10-7-x86_64.tar.xz, which is the folder called lutris-6.10-7-x86_64, inside the parent wine-lutris-6.10-7-x86_64 folder. You need to copy the folder inside it, lutris-6.10-7-x86_64, not the parent directory.
  2. Restart lutris. You can now choose wine-name-branch-x86_64 from the runners list in configuration options for any game.