immortalwrt/package/libs/readline/Makefile

71 lines
1.9 KiB
Makefile
Raw Normal View History

2017-09-06 19:19:45 +08:00
#
# Copyright (C) 2006-2014 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=readline
2020-02-22 16:00:57 +08:00
PKG_VERSION:=8.0
2017-09-06 19:19:45 +08:00
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@GNU/readline
2020-02-22 16:00:57 +08:00
PKG_HASH:=e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461
2017-09-06 19:19:45 +08:00
PKG_LICENSE:=GPL-3.0
PKG_LICENSE_FILES:=COPYING
2018-01-15 18:26:41 +08:00
PKG_CPE_ID:=cpe:/a:gnu:readline
2017-09-06 19:19:45 +08:00
PKG_BUILD_PARALLEL:=1
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
2018-01-15 18:26:41 +08:00
include $(INCLUDE_DIR)/host-build.mk
2017-09-06 19:19:45 +08:00
HOST_BUILD_DEPENDS:=ncurses/host
2017-09-06 19:19:45 +08:00
define Package/libreadline
SECTION:=libs
CATEGORY:=Libraries
TITLE:=Command lines edition library
2020-02-22 16:00:57 +08:00
DEPENDS:=+libncursesw
2017-09-06 19:19:45 +08:00
URL:=http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
2020-02-22 16:00:57 +08:00
ABI_VERSION:=8
2017-09-06 19:19:45 +08:00
endef
define Package/libreadline/description
2020-02-22 16:00:57 +08:00
The Readline library provides a set of functions for use by applications
that allow users to edit command lines as they are typed in. Both Emacs
and vi editing modes are available. The Readline library includes
additional functions to maintain a list of previously-entered command
lines, to recall and perhaps reedit those lines, and perform csh-like
2017-09-06 19:19:45 +08:00
history expansion on previous commands.
endef
2020-02-22 16:00:57 +08:00
CONFIGURE_ARGS += --with-curses --disable-install-examples
2017-09-06 19:19:45 +08:00
CONFIGURE_VARS += \
bash_cv_wcwidth_broken=no \
bash_cv_func_sigsetjmp=yes \
TARGET_CFLAGS += $(FPIC)
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/readline $(1)/usr/include/
2020-02-22 16:00:57 +08:00
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.{a,so*} $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/readline.pc $(1)/usr/lib/pkgconfig/
2017-09-06 19:19:45 +08:00
endef
define Package/libreadline/install
$(INSTALL_DIR) $(1)/usr/lib
2020-02-22 16:00:57 +08:00
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.so.* $(1)/usr/lib/
2017-09-06 19:19:45 +08:00
endef
2018-01-15 18:26:41 +08:00
$(eval $(call HostBuild))
2017-09-06 19:19:45 +08:00
$(eval $(call BuildPackage,libreadline))