1################################################################################ 2# 3# transmission 4# 5################################################################################ 6 7TRANSMISSION_VERSION = 3.00 8TRANSMISSION_SITE = https://github.com/transmission/transmission-releases/raw/master 9TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz 10TRANSMISSION_DEPENDENCIES = \ 11 host-pkgconf \ 12 host-intltool \ 13 libcurl \ 14 libevent \ 15 openssl \ 16 zlib 17TRANSMISSION_AUTORECONF = YES 18TRANSMISSION_CONF_OPTS = \ 19 --without-inotify \ 20 --enable-lightweight 21TRANSMISSION_LICENSE = GPL-2.0 or GPL-3.0 with OpenSSL exception 22TRANSMISSION_LICENSE_FILES = COPYING 23TRANSMISSION_CPE_ID_VENDOR = transmissionbt 24 25ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) 26TRANSMISSION_DEPENDENCIES += libminiupnpc 27endif 28 29ifeq ($(BR2_PACKAGE_LIBNATPMP),y) 30TRANSMISSION_DEPENDENCIES += libnatpmp 31TRANSMISSION_CONF_OPTS += --enable-external-natpmp 32else 33TRANSMISSION_CONF_OPTS += --disable-external-natpmp 34endif 35 36ifeq ($(BR2_PACKAGE_TRANSMISSION_UTP),y) 37TRANSMISSION_CONF_OPTS += --enable-utp 38else 39TRANSMISSION_CONF_OPTS += --disable-utp 40endif 41 42ifeq ($(BR2_PACKAGE_TRANSMISSION_CLI),y) 43TRANSMISSION_CONF_OPTS += --enable-cli 44else 45TRANSMISSION_CONF_OPTS += --disable-cli 46endif 47 48ifeq ($(BR2_PACKAGE_TRANSMISSION_DAEMON),y) 49TRANSMISSION_CONF_OPTS += --enable-daemon 50 51ifeq ($(BR2_PACKAGE_SYSTEMD),y) 52TRANSMISSION_DEPENDENCIES += systemd 53TRANSMISSION_CONF_OPTS += --with-systemd 54else 55TRANSMISSION_CONF_OPTS += --without-systemd 56endif 57 58define TRANSMISSION_USERS 59 transmission -1 transmission -1 * /var/lib/transmission - transmission Transmission Daemon 60endef 61 62define TRANSMISSION_INSTALL_INIT_SYSV 63 $(INSTALL) -m 0755 -D package/transmission/S92transmission \ 64 $(TARGET_DIR)/etc/init.d/S92transmission 65endef 66 67define TRANSMISSION_INSTALL_INIT_SYSTEMD 68 $(INSTALL) -D -m 0644 $(@D)/daemon/transmission-daemon.service \ 69 $(TARGET_DIR)/usr/lib/systemd/system/transmission-daemon.service 70endef 71 72else 73TRANSMISSION_CONF_OPTS += --disable-daemon 74endif 75 76ifeq ($(BR2_PACKAGE_TRANSMISSION_GTK),y) 77TRANSMISSION_CONF_OPTS += --with-gtk 78TRANSMISSION_DEPENDENCIES += libgtk3 79else 80TRANSMISSION_CONF_OPTS += --without-gtk 81endif 82 83$(eval $(autotools-package)) 84