Date: | 2010-08-16 11:48:42 (13 years 7 months ago) |
---|---|
Author: | lars |
Commit: | 81a8da52cd52eab4716adf4ace173bda8d92b012 |
Message: | [package] ncurses: Add libncursesw package Thanks bartbes git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22669 3c298f89-4303-0410-b956-a3cf2f4a3e73 |
Files: |
package/ncurses/Makefile (5 diffs) |
Change Details
package/ncurses/Makefile | ||
---|---|---|
9 | 9 | |
10 | 10 | PKG_NAME:=ncurses |
11 | 11 | PKG_VERSION:=5.7 |
12 | PKG_RELEASE:=2 | |
12 | PKG_RELEASE:=3 | |
13 | 13 | |
14 | PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) | |
14 | 15 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
15 | 16 | PKG_SOURCE_URL:=@GNU/ncurses |
16 | 17 | PKG_MD5SUM:=cce05daf61a64501ef6cd8da1f727ec6 |
... | ... | |
24 | 25 | CATEGORY:=Libraries |
25 | 26 | TITLE:=Terminal handling library |
26 | 27 | URL:=http://www.gnu.org/software/ncurses/ |
28 | VARIANT:=libncurses | |
29 | endef | |
30 | ||
31 | define Package/libncursesw | |
32 | SECTION:=libs | |
33 | CATEGORY:=Libraries | |
34 | TITLE:=Terminal handling library (Unicode) | |
35 | URL:=http://www.gnu.org/software/ncurses/ | |
36 | DEPENDS:=libncurses | |
37 | VARIANT:=libncursesw | |
27 | 38 | endef |
28 | 39 | |
29 | 40 | TARGET_CFLAGS += $(FPIC) |
... | ... | |
44 | 55 | --with-terminfo-dirs=/usr/share/terminfo \ |
45 | 56 | --with-default-terminfo-dir=/usr/share/terminfo |
46 | 57 | |
58 | ifeq ($(BUILD_VARIANT),libncursesw) | |
59 | CONFIGURE_ARGS += \ | |
60 | --enable-widec \ | |
61 | --with-build-cppflags=-D_GNU_SOURCE | |
62 | endif | |
63 | ||
47 | 64 | MAKE_FLAGS += \ |
48 | 65 | BUILD_CC="$(HOSTCC)" \ |
49 | 66 | HOSTCC="$(HOSTCC)" \ |
50 | 67 | HOSTCCFLAGS="" \ |
51 | libs | |
68 | libs | |
52 | 69 | |
53 | 70 | define Build/Install/Default |
54 | 71 | $(MAKE_VARS) \ |
... | ... | |
74 | 91 | done |
75 | 92 | endef |
76 | 93 | |
94 | define Package/libncursesw/install | |
95 | $(INSTALL_DIR) $(1)/usr/lib | |
96 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ncurses,panel,menu,form}w.so* $(1)/usr/lib/ | |
97 | endef | |
98 | ||
99 | ifeq ($(BUILD_VARIANT),libncursesw) | |
100 | define Build/InstallDev | |
101 | $(INSTALL_DIR) $(1)/usr/include/ncursesw/ | |
102 | $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ncursesw/ | |
103 | ||
104 | $(INSTALL_DIR) $(1)/usr/lib | |
105 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ncurses,panel,menu,form}w.{a,so*} $(1)/usr/lib/ | |
106 | endef | |
107 | else | |
77 | 108 | define Build/InstallDev |
78 | 109 | $(INSTALL_DIR) $(1)/usr/include |
79 | 110 | $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ |
... | ... | |
81 | 112 | $(INSTALL_DIR) $(1)/usr/lib |
82 | 113 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{curses,ncurses,panel,menu,form}.{a,so*} $(1)/usr/lib/ |
83 | 114 | endef |
115 | endif | |
84 | 116 | |
85 | 117 | $(eval $(call BuildPackage,libncurses)) |
118 | $(eval $(call BuildPackage,libncursesw)) |