HWI/contrib
2019-04-21 18:18:50 -04:00
..
pyinstaller-hooks Add a hwi.spec file for pyinstaller to build standalone binaries 2019-03-08 00:17:33 -05:00
build_bin.sh Make versioned compressed packages for releases 2019-04-21 18:18:50 -04:00
build_dist.sh Add build scripts and documentation for building releases 2019-03-08 00:17:33 -05:00
build_wine.sh Make versioned compressed packages for releases 2019-04-21 18:18:50 -04:00
build.Dockerfile Make versioned compressed packages for releases 2019-04-21 18:18:50 -04:00
generate_setup.sh Add build scripts and documentation for building releases 2019-03-08 00:17:33 -05:00
README.md Describe the other files in contrib/ 2019-03-08 16:55:13 -05:00
reproducible-python.diff Add build scripts and documentation for building releases 2019-03-08 00:17:33 -05:00

Assorted tools

build_bin.sh

Creates a virtualenv with the locked dependencies using Poetry. Then uses pyinstaller to create a standalone binary for the OS type currently running.

build_dist.sh

Creates a virtualenv with the locked dependencies using Poetry. Then uses Poetry to produce deterministic builds of the wheel and sdist for upload to PyPi

faketime needs to be installed

build_wine.sh

Sets up Wine with Python and everything needed to build Windows binaries. Creates a virtualenv with the locked dependencies using Poetry. Then uses pyinstaller to create a standalone Windows binary.

wine needs to be installed

generate_setup.sh

Builds the source distribution and extracts the setup.py from it.

build.Dockerfile

A Dockerfile for setting up the deterministic build environment.

Other files

reproducible-python.diff

A path for python in order to do a deterministic build of Python for the deterministically built binaries.

pyinstaller-hooks/hook-hwilib.devices.py

Pyinstaller hook so that the device drivers are actually included. Due to how the imports work, we need this hook.