2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-59_1-src.tgz
15 PKG_SOURCE_URL
:=http
://download.icu-project.org
/files
/$(PKG_NAME
)/$(PKG_VERSION
)
16 PKG_HASH
:=7132fdaf9379429d004005217f10e00b7d2319d0fea22bdfddef8991c45b75fe
18 PKG_LICENSE
:=ICU-1.8
.1+
19 PKG_LICENSE_FILES
:=LICENSE
21 PKG_MAINTAINER
:=Hirokazu MORIKAWA
<morikw2@gmail.com
>
25 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
27 PKG_BUILD_DEPENDS
:=icu
/host
29 include $(INCLUDE_DIR
)/package.mk
30 include $(INCLUDE_DIR
)/host-build.mk
32 TAR_OPTIONS
+= icu
/source
--strip-components
2
33 TAR_CMD
=$(HOST_TAR
) -C
$(1) $(TAR_OPTIONS
)
38 TITLE
:=International Components for Unicode
39 URL
:=http
://icu-project.org
40 DEPENDS
:=+libstdcpp
+libpthread
43 CONFIGURE_CMD
:= .
/runConfigureICU
48 --target
=$(GNU_TARGET_NAME
) \
49 --host
=$(GNU_TARGET_NAME
) \
50 --build
=$(GNU_HOST_NAME
) \
63 --with-cross-build
="$(STAGING_DIR_HOSTPKG)/share/icu/$(PKG_VERSION)" \
66 HOST_CONFIGURE_CMD
:= .
/runConfigureICU
68 HOST_CONFIGURE_ARGS
:= \
79 --prefix=$(STAGING_DIR_HOSTPKG
)
81 define Build
/InstallDev
82 $(INSTALL_DIR
) $(1)/usr
/include
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(INSTALL_DIR
) $(1)/usr
/bin
85 $(INSTALL_DIR
) $(2)/bin
86 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
87 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
/
88 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/icu-config
$(1)/usr
/bin
/
89 $(SED
) 's,^\(prefix\|execprefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr
/bin
/icu-config
90 $(LN
) $(STAGING_DIR
)/usr
/bin
/icu-config
$(2)/bin
/
94 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/config
95 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
96 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/lib
97 $(INSTALL_DATA
) $(HOST_BUILD_DIR
)/config
/icucross.
* $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/config
/
98 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bin
/icupkg
$(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
/
99 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bin
/pkgdata
$(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
/
100 $(CP
) $(HOST_BUILD_DIR
)/lib
/*.so
* $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/lib
/
103 define Package
/icu
/install
104 $(INSTALL_DIR
) $(1)/usr
/lib
105 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* $(1)/usr
/lib
/
108 $(eval
$(call BuildPackage
,icu
))
109 $(eval
$(call HostBuild
))