mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
.. | ||
Dockerfile | ||
README.md |
Deterministic Windows binaries with Docker
This assumes an Ubuntu host, but it should not be too hard to adapt to another similar system.
-
Install Docker
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt-get update $ sudo apt-get install -y docker-ce
-
Build image
$ cd contrib/build-wine/docker $ PROJECT_ROOT=$PWD/../../../ $ sudo docker build --no-cache -t electrum-wine-builder-img .
Note: see this if having dns problems
-
Build Windows binaries
$ TARGET=master $ sudo docker run \ --name electrum-wine-builder-cont \ -v ${PROJECT_ROOT}:/opt/electrum \ --rm \ --workdir /opt/electrum/contrib/build-wine \ electrum-wine-builder-img \ ./build.sh $TARGET
-
The generated binaries are in
$PROJECT_ROOT/contrib/build-wine/dist
.
Note: the setup
binary (NSIS installer) is not deterministic yet.