Skip to content

MAC daemon and remote GUI

cfpp2p edited this page Dec 24, 2018 · 9 revisions

April 18, 2016

It is now recommended to compile the enhanced remote-GUI from source maintained at https://github.com/cfpp2p/transmisson-remote-gui


Compile the daemon from the source of cfpp2p transmission github. Follow the instructions from this transmission forum post. Replace the web client files with cfpp2p transmission enhanced web client. Download enhanced transmission remote GUI [Download ZIP] unzip, MAC-transmission-remote-GUI directory or enhanced transmission remote GUI. Or compile yourself from source [Download ZIP] unzip *\WINdows_GUI\source* or here then Build Transmission Remote GUI from source To compile the remote GUI you will need lazarus-0.9.30-fpc-2.4.2.

Make sure you have working [http://lazarus.freepascal.org Lazarus] and [http://www.freepascal.org Free Pascal] compiler installed.

Download the sources archive and extract it to some folder.

Building from the command line

There are 2 methods:

Using make (recommended):

  • Open terminal/command line prompt and cd to the sources folder;
  • Execute {{{make}}} command to build the application;
  • Execute {{{make zipdist}}} command to create a release .zip archive in the {{{Release}}} sub-folder.

Using lazbuild:

  • Open terminal/command line prompt and cd to the sources folder;
  • Execute {{{lazbuild transgui.lpi}}} command to build the application.

Building from Lazarus IDE

  • Run Lazarus IDE;
  • You need to install the package with transgui custom components before opening the transgui project. The package installation is needed only once. To install the package do the following: ** Select {{{"Package > Open package file (.lpk)..."}}} from the main menu. ** Locate the {{{trcomp.lpk}}} file in the program's sources folder and open it. ** Press the {{{Install}}} button in the package window. ** You will be asked to rebuild Lazarus. Do it to finish the package installation.
  • Open {{{transgui.lpi}}} project and build it.

Clone this wiki locally