Changeset 4137


Ignore:
Timestamp:
2006-07-18T14:20:41+02:00 (12 years ago)
Author:
nico
Message:

port readline to buildroot-ng, update it to v5.1

Location:
packages/libs/readline
Files:
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/libs/readline/Makefile

    r3112 r4137  
     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# 
    17# $Id$ 
    28 
     
    410 
    511PKG_NAME:=readline 
    6 PKG_VERSION:=5.0 
     12PKG_VERSION:=5.1 
    713PKG_RELEASE:=1 
    8 PKG_MD5SUM:= 
    914 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1017PKG_SOURCE_URL:=@GNU/readline 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     18PKG_MD5SUM:=7ee5a692db88b30ca48927a13fd60e46 
    1219PKG_CAT:=zcat 
    1320 
    14 PKG_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,LIBREADLINE,libreadline,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/libreadline 
     26  SECTION:=libs 
     27  CATEGORY:=Libraries 
     28  TITLE:=Command lines edition library 
     29  DESCRIPTION:=Command lines edition library\\\ 
     30    The Readline library provides a set of functions for use by applications \\\ 
     31    that allow users to edit command lines as they are typed in. Both Emacs \\\ 
     32    and vi editing modes are available. The Readline library includes \\\ 
     33    additional functions to maintain a list of previously-entered command \\\ 
     34    lines, to recall and perhaps reedit those lines, and perform csh-like \\\ 
     35    history expansion on previous commands. 
     36  URL:=http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html 
     37endef 
    2038 
    21 $(PKG_BUILD_DIR)/.configured: 
    22         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
     39define Build/Configure 
     40        (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 
    2341                $(TARGET_CONFIGURE_OPTS) \ 
    2442                CFLAGS="$(strip $(TARGET_CFLAGS))" \ 
    25                 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 
    26                 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 
     43                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
     44                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    2745                ./configure \ 
    28                   --target=$(GNU_TARGET_NAME) \ 
    29                   --host=$(GNU_TARGET_NAME) \ 
    30                   --build=$(GNU_HOST_NAME) \ 
    31                   --program-prefix="" \ 
    32                   --program-suffix="" \ 
    33                   --prefix=/usr \ 
    34                   --exec-prefix=/usr \ 
    35                   --bindir=/usr/bin \ 
    36                   --datadir=/usr/share \ 
    37                   --includedir=/usr/include \ 
    38                   --infodir=/usr/share/info \ 
    39                   --libdir=/usr/lib \ 
    40                   --libexecdir=/usr/lib \ 
    41                   --localstatedir=/var \ 
    42                   --mandir=/usr/share/man \ 
    43                   --sbindir=/usr/sbin \ 
    44                   --sysconfdir=/etc \ 
    45                   $(DISABLE_LARGEFILE) \ 
    46                   $(DISABLE_NLS) \ 
    47                   --enable-shared \ 
    48                   --enable-static \ 
    49                   --with-curses \ 
     46                        --target=$(GNU_TARGET_NAME) \ 
     47                        --host=$(GNU_TARGET_NAME) \ 
     48                        --build=$(GNU_HOST_NAME) \ 
     49                        --program-prefix="" \ 
     50                        --program-suffix="" \ 
     51                        --prefix=/usr \ 
     52                        --exec-prefix=/usr \ 
     53                        --bindir=/usr/bin \ 
     54                        --datadir=/usr/share \ 
     55                        --includedir=/usr/include \ 
     56                        --infodir=/usr/share/info \ 
     57                        --libdir=/usr/lib \ 
     58                        --libexecdir=/usr/lib \ 
     59                        --localstatedir=/var \ 
     60                        --mandir=/usr/share/man \ 
     61                        --sbindir=/usr/sbin \ 
     62                        --sysconfdir=/etc \ 
     63                        $(DISABLE_LARGEFILE) \ 
     64                        $(DISABLE_NLS) \ 
     65                        --enable-shared \ 
     66                        --enable-static \ 
     67                        --without-curses \ 
    5068        ); 
    51         touch $@ 
     69endef 
    5270 
    53 $(PKG_BUILD_DIR)/.built: 
     71define Build/Compile 
    5472        rm -rf $(PKG_INSTALL_DIR) 
    5573        mkdir -p $(PKG_INSTALL_DIR) 
     
    5775                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    5876                all install 
    59         touch $@ 
     77endef 
    6078 
    61 $(IPKG_LIBREADLINE): 
    62         install -m0755 -d $(IDIR_LIBREADLINE)/usr/lib 
    63         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.so.* $(IDIR_LIBREADLINE)/usr/lib/ 
    64         $(RSTRIP) $(IDIR_LIBREADLINE) 
    65         $(IPKG_BUILD) $(IDIR_LIBREADLINE) $(PACKAGE_DIR) 
     79define Package/libreadline/install 
     80        install -m0755 -d $(1)/usr/lib 
     81        $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.so.* $(1)/usr/lib/ 
     82endef 
    6683 
    67 $(STAGING_DIR)/usr/lib/libreadline.so: $(PKG_BUILD_DIR)/.built 
     84define Build/InstallDev 
    6885        mkdir -p $(STAGING_DIR)/usr/include 
    6986        $(CP) $(PKG_INSTALL_DIR)/usr/include/readline $(STAGING_DIR)/usr/include/ 
    7087        mkdir -p $(STAGING_DIR)/usr/lib 
    7188        $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.{a,so*} $(STAGING_DIR)/usr/lib/ 
    72         touch $@ 
     89endef 
    7390 
    74 install-dev: $(STAGING_DIR)/usr/lib/libreadline.so 
    75  
    76 uninstall-dev: 
     91define Build/UninstallDev 
    7792        rm -rf \ 
    7893                $(STAGING_DIR)/usr/include/readline \ 
    79                 $(STAGING_DIR)/usr/lib/lib{history,readline}.{a,so*} \ 
     94                $(STAGING_DIR)/usr/lib/lib{history,readline}.{a,so*} 
     95endef 
    8096 
    81 compile-targets: install-dev 
    82 clean-targets: uninstall-dev 
     97$(eval $(call BuildPackage,libreadline)) 
Note: See TracChangeset for help on using the changeset viewer.