kumquat-buildroot/package/transmission/Config.in
Bernd Kuhls 80793107a6 package/transmission: bump version to 4.0.3
This bump depends on bumping libutp to at least
c95738b1a6644b919e5b64d3ea9736cfc5894e0b.

Update license hash due to copyright year bump:
4b8cfa2e57

Switche buildsystem to cmake, reworked dependencies.

Remove all patches, transmission now depends on the libutp package and
uses cmake as build system.

Upstream removed the configure option for lightweight build:
47ebb3f63a

Remove the option to disable uTP support; although the option is still
available in the CMAkeLists.txt, building without libutp causes a build
failure. Since upstream is not keen on keeping the option, just remove
it and always buld with libutp; see:
47ebb3f63a

Added -latomic when needed to fix build errors on riscv32 and sparc.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[yann.morin.1998@free.fr: expand explanations on the libutp change]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2023-05-07 18:15:24 +02:00

53 lines
1.5 KiB
Plaintext

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_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS
help
Install transmission GTK-based GUI interface.
comment "transmission-gtk needs NLS enabled"
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