dingobits / tremotesf2

Remote GUI for transmission-daemon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tremotesf

Remote GUI for transmission-daemon. Supports GNU/Linux and Windows.

Table of Contents

Installation

Dependencies

  • C++17 compiler
  • CMake 3.16 or newer (3.21 on Windows)
  • Qt 5.15 (Core, Network, Concurrent, Gui, Widgets)
  • fmt 7.0 or newer
  • KWidgetsAddons

On GNU/Linux and BSD, also:

  • Gettext 0.19.7 or newer
  • Qt D-Bus
  • KWindowSystem

On Windows:

  • Windows 11 SDK is needed to build
  • Minimum supported OS version is Windows 8.1

Building

cmake -S /path/to/sources -B /path/to/build/directory --preset base-multi
cmake --build /path/to/build/directory --config Debug
cmake --install /path/to/build/directory --config Debug --prefix /path/to/install/directory

This example uses base-multi preset in CMakePresets.json and Ninja Multi-Config generator. You can invoke CMake in a different way if you want.

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 Tumbleweed - OBS
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_21.10/Release.key -O - | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_21.10/ /"
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

Translations

Translations are managed on Transifex.

Screenshots

About

Remote GUI for transmission-daemon

License:GNU General Public License v3.0


Languages

Language:C++ 96.0%Language:CMake 3.5%Language:HTML 0.3%Language:Shell 0.2%