1
0

Makefile 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #
  2. # Copyright (C) 2006-2014 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=readline
  9. PKG_VERSION:=8.0
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=@GNU/readline
  13. PKG_HASH:=e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461
  14. PKG_LICENSE:=GPL-3.0
  15. PKG_LICENSE_FILES:=COPYING
  16. PKG_CPE_ID:=cpe:/a:gnu:readline
  17. PKG_BUILD_PARALLEL:=1
  18. PKG_INSTALL:=1
  19. include $(INCLUDE_DIR)/package.mk
  20. include $(INCLUDE_DIR)/host-build.mk
  21. define Package/libreadline
  22. SECTION:=libs
  23. CATEGORY:=Libraries
  24. TITLE:=Command lines edition library
  25. DEPENDS:=+libncursesw
  26. URL:=http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
  27. ABI_VERSION:=8
  28. endef
  29. define Package/libreadline/description
  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. endef
  37. CONFIGURE_ARGS += --with-curses --disable-install-examples
  38. CONFIGURE_VARS += \
  39. bash_cv_wcwidth_broken=no \
  40. bash_cv_func_sigsetjmp=yes \
  41. TARGET_CFLAGS += $(FPIC)
  42. define Build/InstallDev
  43. $(INSTALL_DIR) $(1)/usr/include
  44. $(CP) $(PKG_INSTALL_DIR)/usr/include/readline $(1)/usr/include/
  45. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  46. $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.{a,so*} $(1)/usr/lib/
  47. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/readline.pc $(1)/usr/lib/pkgconfig/
  48. endef
  49. define Package/libreadline/install
  50. $(INSTALL_DIR) $(1)/usr/lib
  51. $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{history,readline}.so.* $(1)/usr/lib/
  52. endef
  53. $(eval $(call HostBuild))
  54. $(eval $(call BuildPackage,libreadline))