/tremotesf2

Remote GUI for transmission-daemon

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Tremotesf

Remote GUI for transmission-daemon. Supports desktop OSes (GNU/Linux and Windows) and Sailfish OS.

Table of Contents

Installation

Desktop

Dependencies

  • C++17 compiler
  • CMake 3.12 or newer (3.21 on Windows)
  • Qt 5.6 or newer (Core, Network, Concurrent, Gui, Widgets)
  • KWidgetsAddons

On GNU/Linux and BSD:

  • Gettext 0.19.7 or newer
  • Qt D-Bus, Qt X11 Extras
  • KWindowSystem

Building

cmake -S /path/to/sources -B /path/to/build/directory --preset default-debug
cmake --build /path/to/build/directory
cmake --install /path/to/build/directory --prefix /path/to/install/directory

GNU/Linux

wget https://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_11/Release.key -O - | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_11/ /"
sudo apt update
sudo apt install tremotesf
sudo dnf copr enable equeim/tremotesf
sudo dnf install tremotesf
sudo dnf copr enable equeim/tremotesf
sudo dnf install tremotesf
  • openSUSE - OBS
#sudo zypper ar https://download.opensuse.org/repositories/home:/equeim:/tremotesf/openSUSE_Leap_15.3/home:equeim:tremotesf.repo
sudo zypper ar https://download.opensuse.org/repositories/home:/equeim:/tremotesf/openSUSE_Tumbleweed/home:equeim:tremotesf.repo
sudo zypper in tremotesf
wget https://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_20.04/Release.key -O - | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_20.04/ /"
sudo apt update
sudo apt install tremotesf

Windows

Windows builds are available at releases page.

Build instructions for MSVC toolchain with vcpkg:

  1. Install Visual Studio with 'Desktop development with C++' workload
  2. Install latest version of CMake (from cmake.org or Visual Studio installer)
  3. Install and setup vcpkg, and make sure that you have 15 GB of free space on disk where vcpkg is located
  4. Set VCPKG_ROOT environment variable to the location of vcpkg installation

When building from Visual Studio GUI, make sure to select 'Windows Debug' or 'Windows Release' configure preset. Otherwise: Launch x64 Command Prompt for Visual Studio, execute:

cmake -S path\to\sources -B path\to\build\directory --preset <windows-debug or windows-release>
# Initial compilation of dependencies will take a while
cmake --build path\to\build\directory
cmake --install path\to\build\directory --prefix path\to\install\directory

Sailfish OS

Tremotesf is available in Jolla Store and OpenRepos.net.

Dependencies

Sailfish OS 3.3.0 or newer

Building

SSH/chroot into SDK, then:

cd /path/to/sources
sfdk -c no-fix-version -c target=<target name, e.g. SailfishOS-4.3.0.12-armv7hl> build -p -d -j<number of jobs>

Translations

Translations are managed on Transifex.

Donate

I you like this app, you can support its development via PayPal or Yandex.Money.

Screenshots

Desktop

Sailfish OS