xref: /OK3568_Linux_fs/buildroot/package/transmission/transmission.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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