| config BR2_PACKAGE_TRANSMISSION |
| bool "transmission" |
| depends on !BR2_BINFMT_FLAT # libnatpmp |
| depends on BR2_INSTALL_LIBSTDCPP # libutp |
| depends on !BR2_STATIC_LIBS # libnatpmp |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on BR2_USE_MMU # fork() |
| depends on BR2_USE_WCHAR # libpsl |
| select BR2_PACKAGE_DHT |
| select BR2_PACKAGE_LIBB64 |
| select BR2_PACKAGE_LIBCURL |
| select BR2_PACKAGE_LIBDEFLATE |
| select BR2_PACKAGE_LIBEVENT |
| select BR2_PACKAGE_LIBMINIUPNPC |
| select BR2_PACKAGE_LIBNATPMP |
| select BR2_PACKAGE_LIBPSL |
| select BR2_PACKAGE_LIBUTP |
| select BR2_PACKAGE_OPENSSL |
| select BR2_PACKAGE_ZLIB |
| help |
| Transmission is a cross-platform BitTorrent client. |
| |
| http://www.transmissionbt.com/ |
| |
| if BR2_PACKAGE_TRANSMISSION |
| |
| config BR2_PACKAGE_TRANSMISSION_CLI |
| bool "transmission-cli" |
| help |
| Install transmission command line interface. |
| |
| config BR2_PACKAGE_TRANSMISSION_DAEMON |
| bool "transmission-daemon" |
| help |
| Install transmission daemon. |
| |
| config BR2_PACKAGE_TRANSMISSION_GTK |
| bool "transmission-gtk" |
| depends on !BR2_nios2 # gtkmm3 |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz -> gtkmm3 |
| depends on BR2_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS |
| select BR2_PACKAGE_GTKMM3 |
| help |
| Install transmission GTK-based GUI interface. |
| |
| comment "transmission-gtk needs libgtk3 and a toolchain with NLS enabled" |
| depends on !BR2_nios2 |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 |
| depends on BR2_PACKAGE_LIBGTK3 && !BR2_SYSTEM_ENABLE_NLS |
| endif |
| |
| comment "transmission needs a toolchain w/ dynamic library, threads, C++, gcc >= 7" |
| depends on BR2_USE_MMU |
| depends on !BR2_BINFMT_FLAT |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS |