Ignore:
Timestamp:
2011-10-17T13:15:24+02:00 (5 years ago)
Author:
nico
Message:

[backfire/packages] deluge: merge [28470]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.1/net/deluge/Makefile

    r20178 r28471  
    11# 
    2 # Copyright (C) 2008 OpenWrt.org 
     2# Copyright (C) 2008-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=deluge 
    1111PKG_VERSION:=1.2.0 
    12 PKG_RELEASE:=1 
     12PKG_RELEASE:=2 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    1616PKG_MD5SUM:=cec6b48f0abd79ea2cff3815a1124192 
    1717 
     18PKG_BUILD_DEPENDS:=distribute/host 
     19 
    1820include $(INCLUDE_DIR)/package.mk 
    1921$(call include_mk, python-package.mk) 
    2022 
    21 define Package/deluge 
     23define Package/deluge/Default 
    2224  SUBMENU:=BitTorrent 
    2325  SECTION:=net 
    2426  CATEGORY:=Network 
    25   TITLE:=deluge-daemon 
     27  TITLE:=A lightweight BitTorrent client 
    2628  URL:=http://deluge-torrent.org/ 
    27   DEPENDS:=+python +rblibtorrent +python2-chardet +pyxdg +twisted +twisted-web +pyopenssl +distribute 
    2829endef 
    2930 
    30 define Package/deluge/config 
    31         config DELUGE_WITH_WEBUI 
    32                 bool "Include the web interface" 
    33                 select PACKAGE_mako 
    34                 default n 
     31define Package/deluge 
     32$(call Package/deluge/Default) 
     33  TITLE+= (console UI & daemon) 
     34  DEPENDS+=+python +rblibtorrent +python2-chardet +pyxdg +twisted +twisted-web +pyopenssl 
     35endef 
    3536 
    36         config DELUGE_WITH_GTKUI 
    37                 bool "Include the GTK interface" 
    38                 depends PACKAGE_pygame 
    39                 depends PACKAGE_pygobject 
    40                 depends PACKAGE_pygtk 
    41                 depends PACKAGE_librsvg 
    42                 default n 
     37define Package/deluge-ui-gtk 
     38$(call Package/deluge/Default) 
     39  TITLE+= (GTK+ UI) 
     40  DEPENDS+=deluge +python-gtk 
     41endef 
     42 
     43define Package/deluge-ui-web 
     44$(call Package/deluge/Default) 
     45  TITLE+= (Web UI) 
     46  DEPENDS+=deluge +mako 
    4347endef 
    4448 
     
    5155endef 
    5256 
    53 define Build/Prepare 
    54         $(call Build/Prepare/Default) 
    55         $(CP) -a files $(PKG_BUILD_DIR) 
    56         find $(PKG_BUILD_DIR)/files -name 'CVS' -o -name '.svn' -o -name '*~' | $(XARGS) rm -rf 
    57 endef 
    58  
    5957define Build/Compile 
    6058        $(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR)) 
    6159 
    62         $(if $(CONFIG_DELUGE_WITH_WEBUI),,$(RM) "$(PKG_INSTALL_DIR)/usr/bin/deluge-web" ; \ 
    63                 $(RM) "$(PKG_INSTALL_DIR)/usr/share/man/man1/deluge-web.1" ; \ 
    64                 $(RM) -r "$(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/deluge/ui/web") 
    65  
    66         $(if $(CONFIG_DELUGE_WITH_GTKUI),,$(RM) "$(PKG_INSTALL_DIR)/usr/bin/deluge-gtk" ; \ 
    67                 $(RM) "$(PKG_INSTALL_DIR)/usr/share/man/man1/deluge-gtk.1" ; \ 
    68                 $(RM) -r "$(PKG_INSTALL_DIR)/usr/share/applications" ; \ 
    69                 $(RM) -r "$(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/deluge/ui/gtkui") 
     60        $(SED) 's,#!$(STAGING_DIR)/host/bin/$(PYTHON),#!/usr/bin/$(PYTHON),' $(PKG_INSTALL_DIR)/usr/bin/* 
    7061endef 
    7162 
    7263define Package/deluge/install 
    73         $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR) $(1)/usr/bin $(1)/etc/config $(1)/etc/init.d 
     64        $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR) 
    7465        $(CP) \ 
    7566            $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \ 
    76             $(1)$(PYTHON_PKG_DIR) 
     67            $(1)$(PYTHON_PKG_DIR)/ 
     68        rm -rf $(1)$(PYTHON_PKG_DIR)/deluge/ui/gtkui 
     69        rm -rf $(1)$(PYTHON_PKG_DIR)/deluge/ui/web 
    7770 
    78         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin 
     71        $(INSTALL_DIR) $(1)/usr/bin 
     72        $(CP) \ 
     73            $(PKG_INSTALL_DIR)/usr/bin/* \ 
     74            $(1)/usr/bin/ 
     75        rm -rf $(1)/usr/bin/deluge-gtk 
     76        rm -rf $(1)/usr/bin/deluge-web 
    7977 
    80         $(INSTALL_BIN) $(PKG_BUILD_DIR)/files/deluge.init $(1)/etc/init.d/deluge 
    81         $(INSTALL_CONF) $(PKG_BUILD_DIR)/files/deluge.config $(1)/etc/config/deluge 
     78        $(INSTALL_DIR) $(1)/etc/config 
     79        $(INSTALL_CONF) ./files/deluge.config $(1)/etc/config/deluge 
    8280 
    83         $(SED) 's,#!$(STAGING_DIR)/host/bin/$(PYTHON),#!/usr/bin/$(PYTHON),' $(1)/usr/bin/* 
     81        $(INSTALL_DIR) $(1)/etc/init.d 
     82        $(INSTALL_BIN) ./files/deluge.init $(1)/etc/init.d/deluge 
     83endef 
     84 
     85define Package/deluge-ui-gtk/install 
     86        $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)/deluge/ui 
     87        $(CP) \ 
     88            $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/deluge/ui/gtkui \ 
     89            $(1)$(PYTHON_PKG_DIR)/deluge/ui/ 
     90 
     91        $(INSTALL_DIR) $(1)/usr/bin 
     92        $(CP) \ 
     93            $(PKG_INSTALL_DIR)/usr/bin/deluge-gtk \ 
     94            $(1)/usr/bin/ 
     95endef 
     96 
     97define Package/deluge-ui-web/install 
     98        $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)/deluge/ui 
     99        $(CP) \ 
     100            $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/deluge/ui/web \ 
     101            $(1)$(PYTHON_PKG_DIR)/deluge/ui/ 
     102 
     103        $(INSTALL_DIR) $(1)/usr/bin 
     104        $(CP) \ 
     105            $(PKG_INSTALL_DIR)/usr/bin/deluge-web \ 
     106            $(1)/usr/bin/ 
    84107endef 
    85108 
    86109$(eval $(call BuildPackage,deluge)) 
     110$(eval $(call BuildPackage,deluge-ui-gtk)) 
     111$(eval $(call BuildPackage,deluge-ui-web)) 
Note: See TracChangeset for help on using the changeset viewer.