2 # Copyright (C) 2009-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=transmission
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://mirrors.m0k.org
/transmission
/files
16 PKG_MD5SUM
:=9490ed97a03f7b8b1ac8b0822c3dce92
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/transmission
/template
28 TITLE
:=A free
, lightweight BitTorrent client
29 URL
:=http
://www.transmissionbt.com
30 MAINTAINER
:=Cezary Jackiewicz
<cezary@eko.one.pl
>
33 define Package
/transmission-daemon
34 $(call Package
/transmission
/template
)
35 DEPENDS
:=+libcurl
+libopenssl
+libpthread
+libevent2
+librt
+libminiupnpc
39 define Package
/transmission-cli
40 $(call Package
/transmission
/template
)
41 DEPENDS
:=transmission-daemon
44 define Package
/transmission-remote
45 $(call Package
/transmission
/template
)
46 DEPENDS
:=+libcurl
+libopenssl
+libpthread
+libevent2
+librt
+libminiupnpc
49 define Package
/transmission-web
50 $(call Package
/transmission
/template
)
51 DEPENDS
:=transmission-daemon
55 define Package
/transmission-daemon
/description
56 Transmission is a simple BitTorrent client.
57 It features a very simple
, intuitive interface
58 on top on an efficient
, cross-platform back-end.
59 This package contains the daemon itself.
62 define Package
/transmission-cli
/description
63 CLI utilities for transmission.
66 define Package
/transmission-remote
/description
67 CLI remote interface for transmission.
70 define Package
/transmission-web
/description
71 Webinterface resources for transmission.
74 define Package
/transmission-daemon
/conffiles
75 /etc
/config
/transmission
79 LIBEVENT_LIBS
="$(STAGING_DIR)/usr/lib/libevent-2.0.so.5"
89 CFLAGS
="$(TARGET_CFLAGS) -D_GNU_SOURCE"
91 define Package
/transmission-daemon
/install
92 $(INSTALL_DIR
) $(1)/usr
/bin
93 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-daemon
$(1)/usr
/bin
/
94 $(INSTALL_DIR
) $(1)/etc
/init.d
/
95 $(INSTALL_BIN
) files
/transmission.init
$(1)/etc
/init.d
/transmission
96 $(INSTALL_DIR
) $(1)/etc
/config
97 $(INSTALL_CONF
) files
/transmission.config
$(1)/etc
/config
/transmission
100 define Package
/transmission-cli
/install
101 $(INSTALL_DIR
) $(1)/usr
/bin
102 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-cli \
103 $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-create \
104 $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-edit \
105 $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-show \
109 define Package
/transmission-remote
/install
110 $(INSTALL_DIR
) $(1)/usr
/bin
111 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/transmission-remote
$(1)/usr
/bin
/
114 define Package
/transmission-web
/install
115 $(INSTALL_DIR
) $(1)/usr
/share
/transmission
116 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/transmission
/web
$(1)/usr
/share
/transmission
/
119 $(eval
$(call BuildPackage
,transmission-daemon
))
120 $(eval
$(call BuildPackage
,transmission-cli
))
121 $(eval
$(call BuildPackage
,transmission-remote
))
122 $(eval
$(call BuildPackage
,transmission-web
))