X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=net%2Ftransmission%2FMakefile;h=c1e2377d7a69504e12534036072c3f37fae5f7a2;hp=4b913e1d7fb13dd99209f4015ea53e9674c80e20;hb=3a1747b966ab5f72218db5ac9a004a1366281d14;hpb=f1b7ed56480d6214058d7bd12f8035c0dbdb9825 diff --git a/net/transmission/Makefile b/net/transmission/Makefile index 4b913e1d7f..c1e2377d7a 100644 --- a/net/transmission/Makefile +++ b/net/transmission/Makefile @@ -1,55 +1,120 @@ # -# Copyright (C) 2008 OpenWrt.org +# Copyright (C) 2009-2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # -# $Id$ include $(TOPDIR)/rules.mk PKG_NAME:=transmission -PKG_VERSION:=1.21 +PKG_VERSION:=2.20b4 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 -PKG_SOURCE_URL:=http://download.m0k.org/transmission/files -PKG_MD5SUM:=6ec565ac831484098a2db20ea0ca3ac7 +PKG_SOURCE_URL:=http://mirrors.m0k.org/transmission/files +PKG_MD5SUM:=37d1f1a9ff9971e61b62498fd144ae32 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk -define Package/transmission +define Package/transmission/template SUBMENU:=BitTorrent SECTION:=net CATEGORY:=Network - DEPENDS:=+libcurl +libopenssl +libpthread TITLE:=A free, lightweight BitTorrent client URL:=http://www.transmissionbt.com + MAINTAINER:=Cezary Jackiewicz endef -define Package/tranmission/description +define Package/transmission-daemon + $(call Package/transmission/template) + DEPENDS:=+libcurl +libopenssl +libpthread +libevent2 + MENU:=1 +endef + +define Package/transmission-cli + $(call Package/transmission/template) + DEPENDS:=transmission-daemon +endef + +define Package/transmission-remote + $(call Package/transmission/template) +endef + +define Package/transmission-web + $(call Package/transmission/template) + DEPENDS:=transmission-daemon +endef + + +define Package/transmission-daemon/description Transmission is a simple BitTorrent client. It features a very simple, intuitive interface on top on an efficient, cross-platform back-end. + This package contains the daemon itself. +endef + +define Package/transmission-cli/description + CLI utilities for transmission. +endef + +define Package/transmission-remote/description + CLI remote interface for transmission. endef +define Package/transmission-web/description + Webinterface resources for transmission. +endef + +define Package/transmission-daemon/conffiles +/etc/config/transmission +endef + +CONFIGURE_VARS += \ + LIBEVENT_LIBS="$(STAGING_DIR)/usr/lib/libevent.so" + CONFIGURE_ARGS += \ --enable-daemon \ + --enable-cli \ --disable-gtk \ + --enable-largefile + +MAKE_FLAGS += \ + CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" +define Package/transmission-daemon/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/transmission-daemon $(1)/usr/bin/ + $(INSTALL_DIR) $(1)/etc/init.d/ + $(INSTALL_BIN) files/transmission.init $(1)/etc/init.d/transmission + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) files/transmission.config $(1)/etc/config/transmission +endef + +define Package/transmission-cli/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/transmission-cli \ + $(PKG_INSTALL_DIR)/usr/bin/transmission-create \ + $(PKG_INSTALL_DIR)/usr/bin/transmission-edit \ + $(PKG_INSTALL_DIR)/usr/bin/transmission-show \ + $(1)/usr/bin/ endef -define Package/transmission/install - $(INSTALL_DIR) $(1)/usr/sbin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/daemon/transmission-daemon $(1)/usr/sbin/ +define Package/transmission-remote/install $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/cli/transmissioncli $(1)/usr/bin/ - $(INSTALL_BIN) $(PKG_BUILD_DIR)/daemon/transmission-remote $(1)/usr/bin/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/transmission-remote $(1)/usr/bin/ +endef + +define Package/transmission-web/install + $(INSTALL_DIR) $(1)/usr/share/transmission + $(CP) $(PKG_INSTALL_DIR)/usr/share/transmission/web $(1)/usr/share/transmission/ endef -$(eval $(call BuildPackage,transmission)) +$(eval $(call BuildPackage,transmission-daemon)) +$(eval $(call BuildPackage,transmission-cli)) +$(eval $(call BuildPackage,transmission-remote)) +$(eval $(call BuildPackage,transmission-web))