750b691c1f8f9fe4543795f918bafd05a884c7cc
[openwrt-10.03/.git] / package / libreadline / Makefile
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: Makefile 5624 2006-11-23 00:29:07Z nbd $
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=readline
12 PKG_VERSION:=5.2
13 PKG_RELEASE:=2
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=@GNU/readline
17 PKG_MD5SUM:=e39331f32ad14009b9ff49cc10c5e751
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/libreadline
22   SECTION:=libs
23   CATEGORY:=Libraries
24   TITLE:=Command lines edition library
25   URL:=http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
26 endef
27
28 define Package/libreadline/description
29         The Readline library provides a set of functions for use by applications 
30         that allow users to edit command lines as they are typed in. Both Emacs 
31         and vi editing modes are available. The Readline library includes 
32         additional functions to maintain a list of previously-entered command 
33         lines, to recall and perhaps reedit those lines, and perform csh-like 
34         history expansion on previous commands.
35 endef
36
37 define Build/Configure
38         $(call Build/Configure/Default, \
39                 --enable-shared \
40                 --enable-static \
41                 --without-curses \
42         )
43 endef
44
45 TARGET_CPPFLAGS:=-I. -I.. $(TARGET_CPPFLAGS)
46
47 TARGET_CFLAGS += $(FPIC)
48
49 define Build/Compile
50         $(MAKE) -C $(PKG_BUILD_DIR) \
51                 DESTDIR="$(PKG_INSTALL_DIR)" \
52                 all install
53 endef
54
55 define Build/InstallDev
56         mkdir -p $(1)/usr/include
57         $(CP) $(PKG_INSTALL_DIR)/usr/include/readline $(1)/usr/include/
58         mkdir -p $(1)/usr/lib
59         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.{a,so.5,so.5.2} $(1)/usr/lib/
60 endef
61
62 define Package/libreadline/install
63         $(INSTALL_DIR) $(1)/usr/lib
64         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.{so.5,so.5.2} $(1)/usr/lib/
65 endef
66
67 $(eval $(call BuildPackage,libreadline))