Icestocksport Result Analysis Tool (Short: ISRAT) is designed to be used in managing and analyse icestocksport tournaments. This project is based on Tectonic for pdf exports and on dear imgui rust binding, glium and winit for the GUI. Currently under construction!
In order to build this project you need to have installed a rust toolchain for your system. Currently GNU/Linux and Windows are supported, meaning that those are tested. Maybe MacOS works, maybe not. Please let me know, if you have compiled and tested it for MacOS. If changes need to be made regarding MacOS support, please create a pull request.
The Tectonic project requires some externally installed dependencies.
The dependencies can be downloaded using the systems package manager. This command works for debian based systems, for other package managers you need to lookup the according package names.
For distros using deb packages:
sudo apt-get install libfontconfig1-dev libgraphite2-dev libharfbuzz-dev libicu-dev libssl-dev zlib1g-devFor distros using dnf package manager:
sudo dnf install libxcb-devel fontconfig-devel graphite2-devel harfbuzz-devel libicu-devel openssl-devel zlib-devel Now you can build the project.
cargo build --releaseThe ISART binary can now be found as ./target/release/israt.
For Windows the installation of the dependencies is little bit more complicated. You need to download the Tectonic project in some folder. In this folder you need to execute following instructions:
First, install cargo-vcpkg if needed:
cargo install cargo-vcpkgDownload and build the required dependencies:
cargo vcpkg buildCopy the dependencies to the build folder of ISRAT (replace [path_to_israt] with the path where you downloaded the ISRAT source files):
cp -r ./vcpkg [path_to_israt]/target/vcpkgNow you can build ISRAT:
cargo build --releaseThe ISART binary can now be found as ./target/release/israt.
Start the program and the GUI will be self explaining.
ISRAT is licensed under the MIT License, see LICENSE.txt for more information.