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_MD5SUM
:=54923fa9fab5b2b83f235fb72523de37
17 PKG_HASH
:=7132fdaf9379429d004005217f10e00b7d2319d0fea22bdfddef8991c45b75fe
19 PKG_LICENSE
:=ICU-1.8
.1+
20 PKG_LICENSE_FILES
:=LICENSE
22 PKG_MAINTAINER
:=Hirokazu MORIKAWA
<morikw2@gmail.com
>
26 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
28 PKG_BUILD_DEPENDS
:=icu
/host
30 include $(INCLUDE_DIR
)/package.mk
31 include $(INCLUDE_DIR
)/host-build.mk
33 TAR_OPTIONS
+= icu
/source
--strip-components
2
34 TAR_CMD
=$(HOST_TAR
) -C
$(1) $(TAR_OPTIONS
)
39 TITLE
:=International Components for Unicode
40 URL
:=http
://icu-project.org
41 DEPENDS
:=+libstdcpp
+libpthread
44 CONFIGURE_CMD
:= .
/runConfigureICU
49 --target
=$(GNU_TARGET_NAME
) \
50 --host
=$(GNU_TARGET_NAME
) \
51 --build
=$(GNU_HOST_NAME
) \
64 --with-cross-build
="$(STAGING_DIR_HOSTPKG)/share/icu/$(PKG_VERSION)" \
67 HOST_CONFIGURE_CMD
:= .
/runConfigureICU
69 HOST_CONFIGURE_ARGS
:= \
80 --prefix=$(STAGING_DIR_HOSTPKG
)
82 define Build
/InstallDev
83 $(INSTALL_DIR
) $(1)/usr
/include
84 $(INSTALL_DIR
) $(1)/usr
/lib
85 $(INSTALL_DIR
) $(1)/usr
/bin
86 $(INSTALL_DIR
) $(2)/bin
87 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
/
89 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/icu-config
$(1)/usr
/bin
/
90 $(SED
) 's,^\(prefix\|execprefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr
/bin
/icu-config
91 $(LN
) $(STAGING_DIR
)/usr
/bin
/icu-config
$(2)/bin
/
95 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/config
96 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
97 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/lib
98 $(INSTALL_DATA
) $(HOST_BUILD_DIR
)/config
/icucross.
* $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/config
/
99 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bin
/icupkg
$(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
/
100 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bin
/pkgdata
$(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/bin
/
101 $(CP
) $(HOST_BUILD_DIR
)/lib
/*.so
* $(STAGING_DIR_HOSTPKG
)/share
/icu
/$(PKG_VERSION
)/lib
/
104 define Package
/icu
/install
105 $(INSTALL_DIR
) $(1)/usr
/lib
106 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* $(1)/usr
/lib
/
109 $(eval
$(call BuildPackage
,icu
))
110 $(eval
$(call HostBuild
))