| ################################################################################ |
| # |
| # transmission |
| # |
| ################################################################################ |
| |
| TRANSMISSION_VERSION = 4.0.5 |
| TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz |
| TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) |
| TRANSMISSION_DEPENDENCIES = \ |
| host-pkgconf \ |
| dht \ |
| libb64 \ |
| libcurl \ |
| libdeflate \ |
| libevent \ |
| libminiupnpc \ |
| libnatpmp \ |
| libpsl \ |
| libutp \ |
| openssl \ |
| zlib |
| TRANSMISSION_CONF_OPTS = \ |
| -DENABLE_TESTS=OFF \ |
| -DRUN_CLANG_TIDY=OFF \ |
| -DUSE_SYSTEM_B64=ON \ |
| -DUSE_SYSTEM_DEFLATE=ON \ |
| -DUSE_SYSTEM_DHT=ON \ |
| -DUSE_SYSTEM_NATPMP=ON \ |
| -DUSE_SYSTEM_PSL=ON \ |
| -DWITH_INOTIFY=OFF |
| TRANSMISSION_LICENSE = GPL-2.0 or GPL-3.0 with OpenSSL exception |
| TRANSMISSION_LICENSE_FILES = COPYING |
| TRANSMISSION_CPE_ID_VENDOR = transmissionbt |
| |
| # Uses __atomic_load_8 |
| ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) |
| TRANSMISSION_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic |
| endif |
| |
| ifeq ($(BR2_PACKAGE_TRANSMISSION_CLI),y) |
| TRANSMISSION_CONF_OPTS += -DENABLE_CLI=ON |
| else |
| TRANSMISSION_CONF_OPTS += -DENABLE_CLI=OFF |
| endif |
| |
| ifeq ($(BR2_PACKAGE_TRANSMISSION_DAEMON),y) |
| TRANSMISSION_CONF_OPTS += -DENABLE_DAEMON=ON |
| |
| ifeq ($(BR2_PACKAGE_SYSTEMD),y) |
| TRANSMISSION_DEPENDENCIES += systemd |
| TRANSMISSION_CONF_OPTS += -DWITH_SYSTEMD=ON |
| else |
| TRANSMISSION_CONF_OPTS += -DWITH_SYSTEMD=OFF |
| endif |
| |
| define TRANSMISSION_USERS |
| transmission -1 transmission -1 * /var/lib/transmission - transmission Transmission Daemon |
| endef |
| |
| define TRANSMISSION_INSTALL_INIT_SYSV |
| $(INSTALL) -m 0755 -D package/transmission/S92transmission \ |
| $(TARGET_DIR)/etc/init.d/S92transmission |
| endef |
| |
| define TRANSMISSION_INSTALL_INIT_SYSTEMD |
| $(INSTALL) -D -m 0644 $(@D)/daemon/transmission-daemon.service \ |
| $(TARGET_DIR)/usr/lib/systemd/system/transmission-daemon.service |
| endef |
| |
| else |
| TRANSMISSION_CONF_OPTS += -DENABLE_DAEMON=OFF |
| endif |
| |
| ifeq ($(BR2_PACKAGE_TRANSMISSION_GTK),y) |
| TRANSMISSION_CONF_OPTS += -DENABLE_GTK=ON |
| TRANSMISSION_DEPENDENCIES += gtkmm3 libgtk3 |
| else |
| TRANSMISSION_CONF_OPTS += -DENABLE_GTK=OFF |
| endif |
| |
| $(eval $(cmake-package)) |