Changeset 4799


Ignore:
Timestamp:
2006-09-17T13:57:40+02:00 (10 years ago)
Author:
florian
Message:

Port weechat to -ng, and upgrade it to 0.2.0, closes #740

Location:
packages/net/weechat
Files:
2 added
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/net/weechat/Makefile

    r3630 r4799  
    1 # $Id: buildroot-documentation.html,v 1.7.4.3 2005/09/04 10:44:06 wbx Exp $ 
     1# 
     2# Copyright (C) 2006 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
     7# $Id: $ 
    28 
    39include $(TOPDIR)/rules.mk 
    410 
    511PKG_NAME:=weechat 
    6 PKG_VERSION:=0.1.8 
     12PKG_VERSION:=0.2.0 
    713PKG_RELEASE:=1 
    8 PKG_MD5SUM:=73d6bc211ac32c597f0d278506480a20 
     14PKG_MD5SUM:=69c292237bebd4b7a1ff29c0f9c76380 
    915 
    1016PKG_SOURCE_URL:=http://weechat.flashtux.org/download/ 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    12 PKG_CAT:=zcat 
     17PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     18PKG_CAT:=bzcat 
    1319 
    1420PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1521PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1622 
    17 include $(TOPDIR)/package/rules.mk 
     23include $(INCLUDE_DIR)/package.mk 
    1824 
    19 $(eval $(call PKG_template,WEECHAT,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/weechat 
     26  SECTION:=net 
     27  CATEGORY:=Network 
     28  DEPENDS:=+libncurses +liblua +gnutls +libiconv 
     29  TITLE:=Lightweight IRC client 
     30  DESCRIPTION:=Fast, light & extensible IRC client\\\ 
     31  URL:=http://weechat.flashtux.org 
     32endef 
    2033 
    21 PKG_DEPEND:=libncurses 
    22  
    23 ifeq ($(BR2_COMPILE_WEECHAT_WITH_TLS),y) 
    24 ENABLE_TLS:=--with-libgnutls-prefix=$(STAGING_DIR)/usr 
    25 PKG_DEPEND += , gnutls 
    26 else 
    27 ENABLE_TLS:=--disable-gnutls 
    28 endif 
    29  
    30 ifneq ($(BR2_COMPILE_WEECHAT_WITH_LUA),y) 
    31 DISABLE_LUA:=--disable-lua 
    32 else 
    33 PKG_DEPEND+=, liblua 
    34 endif 
    35  
    36  
    37 $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
     34define Build/Configure   
    3835        (cd $(PKG_BUILD_DIR); \ 
    3936        $(TARGET_CONFIGURE_OPTS) \ 
    4037        CFLAGS="$(TARGET_CFLAGS)" \ 
    4138        CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 
    42         LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 
     39        LDFLAGS="-L$(STAGING_DIR)/usr/lib -liconv" \ 
    4340        ./configure \ 
    4441                --target=$(GNU_TARGET_NAME) \ 
     
    4845                --sysconfdir=/etc \ 
    4946                --disable-nls \ 
    50                 $(ENABLE_TLS) \ 
     47                --with-libgnutls-prefix=$(STAGING_DIR)/usr \ 
    5148                --with-debug=0 \ 
    5249                --disable-perl \ 
    5350                --disable-python \ 
    5451                --disable-ruby \ 
    55                 $(DISABLE_LUA) \ 
    5652        ); 
    57         touch $@ 
     53endef 
    5854 
    59 $(PKG_BUILD_DIR)/.built: 
    60         rm -rf $(PKG_INSTALL_DIR) 
    61         mkdir -p $(PKG_INSTALL_DIR) 
    62         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    63                 DESTDIR="$(PKG_INSTALL_DIR)" \ 
    64         all install 
    65         touch $@ 
     55define Build/Compile 
     56$(call Build/Compile/Default,DESTDIR="$(PKG_INSTALL_DIR)" \ 
     57        all install) 
     58endef 
    6659 
    67 $(IPKG_WEECHAT): 
    68         install -d -m0755 $(IDIR_WEECHAT)/usr/bin 
    69         cp -fpR $(PKG_INSTALL_DIR)/usr/bin/weechat-curses $(IDIR_WEECHAT)/usr/bin 
    70         echo "Depends: $(PKG_DEPEND)" >> $(IDIR_WEECHAT)/CONTROL/control 
    71         $(RSTRIP) $(IDIR_WEECHAT) 
    72         $(IPKG_BUILD) $(IDIR_WEECHAT) $(PACKAGE_DIR) 
    73    
    74 mostlyclean: 
    75         make -C $(PKG_BUILD_DIR) clean 
    76         rm $(PKG_BUILD_DIR)/.built 
     60define Package/weechat/install   
     61        install -d -m0755 $(1)/usr/bin 
     62        $(CP) $(PKG_INSTALL_DIR)/usr/bin/weechat-curses $(1)/usr/bin 
     63endef 
     64  
     65$(eval $(call BuildPackage,weechat)) 
Note: See TracChangeset for help on using the changeset viewer.