This is a fork of a fork. If you're looking for the community-maintained version, go here. If you're looking for the original project, go here.
This place is meant to be a temporary home for Transmission Remote GUI as both the community-maintained version and the original project appear to be dormant.
You need to clone the repository with submodules, and then use lazbuild
to build :
git clone --recurse-submodules https://github.com/lighterowl/transgui.git
cd transgui
lazbuild transgui.lpi
If you hit trouble, have a look at build_
scripts in the .github
folder. They are used to build the project for each of the supported platforms in GitHub Actions. If you can run Docker containers, you might find it easier to just use lighterowl/transgui-sdk
which includes the proper versions of FPC and Lazarus.
Due to issues with fpc 3.2.2 mentioned below, it is recommended to build transgui with a development version of the Free Pascal compiler. The build_
scripts include necessary code that downloads and compiles the development version from source.
Also, due to the fix for one issue, there was a need to introduce a change to Lazarus code. This version of transgui thus now uses my own fork of Lazarus. If you don't want to use it, just remove the offending line when compiling with upstream Lazarus - stuff will still work.
You're encouraged to read the wiki if you're looking into making changes yourself.
This list applies to the first release of this fork : please look into release notes for individual releases in order to see what else changed since then.
lazbuild
.The author would like to thank MacStadium for providing Apple Silicon hardware for testing ARM64 builds.
tl;dr
Please don't expect swooping changes to the program's behaviour or UI here, just hacks upon hacks at best.