X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Flibs%2Fncurses%2FMakefile;h=904d3c1551ff6ba0f4651255064fa8cebbb2d838;hb=e0196152ebe7b6d11b740a81d0c3bced5b1902c1;hp=d97d0b53cdb5e9d64b6980f2c133aa1473e5a93b;hpb=ef6d6661e2c2584c5798b2783e6cfe2384215d3a;p=openwrt%2Fopenwrt.git diff --git a/package/libs/ncurses/Makefile b/package/libs/ncurses/Makefile index d97d0b53cd..904d3c1551 100644 --- a/package/libs/ncurses/Makefile +++ b/package/libs/ncurses/Makefile @@ -8,13 +8,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ncurses -PKG_VERSION:=5.9 -PKG_RELEASE:=3 +PKG_VERSION:=6.1 +PKG_RELEASE:=1 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=@GNU/ncurses -PKG_MD5SUM:=8cb9c412e5f2d96bc6f459aa8c6282a1 +PKG_SOURCE_URL:=@GNU/$(PKG_NAME) +PKG_HASH:=aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=README @@ -34,13 +34,22 @@ define Package/terminfo URL:=http://www.gnu.org/software/ncurses/ endef -define Package/libncursesw +define Package/libncurses SECTION:=libs CATEGORY:=Libraries TITLE:=Terminal handling library (Unicode) URL:=http://www.gnu.org/software/ncurses/ - PROVIDES:=libncurses + PROVIDES:=libncursesw DEPENDS:= +terminfo + ABI_VERSION:=$(PKG_VERSION) +endef + +define Package/libncurses-dev + SECTION:=devel + CATEGORY:=Development + SUBMENU:=Libraries + DEPENDS:=zlib + TITLE:=Development files for the ncurses library endef TARGET_CFLAGS += $(FPIC) @@ -63,6 +72,7 @@ CONFIGURE_ARGS += \ --with-shared \ --with-terminfo-dirs=/usr/share/terminfo \ --with-default-terminfo-dir=/usr/share/terminfo \ + --with-pkg-config-libdir=/usr/lib/pkgconfig \ --enable-widec \ --with-build-cppflags=-D_GNU_SOURCE @@ -114,7 +124,7 @@ ifneq ($(HOST_OS),FreeBSD) endif endef -define Package/libncursesw/install +define Package/libncurses/install $(INSTALL_DIR) $(1)/usr/lib for lib in ncurses panel menu form; do \ $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib$$$${lib}w.so* $(1)/usr/lib/; \ @@ -122,17 +132,29 @@ define Package/libncursesw/install done endef +define Package/libncurses-dev/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.a $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig/ +endef + define Build/InstallDev $(CP) $(PKG_INSTALL_DIR)/* $(1) for lib in ncurses panel menu form; do \ ln -s lib$$$${lib}w.so $(1)/usr/lib/lib$$$${lib}.so; \ done + ln -s . $(1)/usr/include/ncursesw $(TARGET_CROSS)ar rc $(1)/usr/lib/libtinfo.a $(INSTALL_DIR) $(2)/bin - $(CP) $(PKG_INSTALL_DIR)/usr/bin/ncursesw5-config $(2)/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ncursesw6-config $(2)/bin/ $(SED) 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' -e 's/$$$$INCS //g' \ - $(2)/bin/ncursesw5-config - ln -sf $(STAGING_DIR)/host/bin/ncursesw5-config $(1)/usr/bin/ncursesw5-config + $(2)/bin/ncursesw6-config + ln -sf $(STAGING_DIR)/host/bin/ncursesw6-config $(1)/usr/bin/ncursesw6-config endef define Host/Compile @@ -140,10 +162,7 @@ define Host/Compile $(MAKE) -C $(HOST_BUILD_DIR)/progs tic endef -define Host/Install - $(INSTALL_BIN) $(HOST_BUILD_DIR)/progs/tic $(STAGING_DIR_HOST)/bin/tic -endef - $(eval $(call HostBuild)) $(eval $(call BuildPackage,terminfo)) -$(eval $(call BuildPackage,libncursesw)) +$(eval $(call BuildPackage,libncurses)) +$(eval $(call BuildPackage,libncurses-dev))