# -*-makefile-*- # # Copyright (C) 2012 by Michael Olbrich # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_ICU) += icu # # Paths and names # ICU_VERSION := 74.1 ICU_MD5 := 71e60b22697c4f35820a1897417dbab4 ICU := icu4c-$(subst .,_,$(ICU_VERSION))-src ICU_SUFFIX := tgz ICU_URL := https://github.com/unicode-org/icu/releases/download/release-$(subst .,-,$(ICU_VERSION))/$(ICU).$(ICU_SUFFIX) ICU_SOURCE := $(SRCDIR)/$(ICU).$(ICU_SUFFIX) ICU_DIR := $(BUILDDIR)/$(ICU) ICU_SUBDIR := source ICU_LICENSE := MIT AND Unicode-3.0 AND public_domain AND BSD-3-Clause ICU_LICENSE_FILES := \ file://LICENSE;md5=08dc3852df8fffa807301902ad899ff8 # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- #ICU_CONF_ENV := $(CROSS_ENV) # # autoconf # ICU_CONF_TOOL := autoconf ICU_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --enable-icu-config \ --disable-debug \ --enable-release \ --disable-strict \ --enable-shared \ --disable-static \ --enable-draft \ --enable-renaming \ --disable-tracing \ --disable-plugins \ --enable-dyload \ --disable-rpath \ --disable-weak-threads \ --disable-extras \ --enable-icuio \ --disable-layoutex \ --enable-tools \ --disable-fuzzer \ --disable-tests \ --disable-samples \ --with-cross-build=$(HOST_ICU_DIR)/$(ICU_SUBDIR) \ --with-data-packaging=archive # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- $(STATEDIR)/icu.compile: @$(call targetinfo) # # only created with tests enabled @mkdir -p $(ICU_DIR)/$(ICU_SUBDIR)/data/out/tmp @$(call world/compile, ICU) @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/icu.targetinstall: @$(call targetinfo) @$(call install_init, icu) @$(call install_fixup, icu,PRIORITY,optional) @$(call install_fixup, icu,SECTION,base) @$(call install_fixup, icu,AUTHOR,"Michael Olbrich ") @$(call install_fixup, icu,DESCRIPTION,missing) @$(call install_lib, icu, 0, 0, 0644, libicudata) @$(call install_lib, icu, 0, 0, 0644, libicui18n) @$(call install_lib, icu, 0, 0, 0644, libicuio) @$(call install_lib, icu, 0, 0, 0644, libicutu) @$(call install_lib, icu, 0, 0, 0644, libicuuc) @$(call install_copy, icu, 0, 0, 0644, -, \ /usr/share/icu/$(ICU_VERSION)/icudt$(basename $(ICU_VERSION))$(call ptx/ifdef,PTXCONF_ENDIAN_LITTLE,l,b).dat) @$(call install_finish, icu) @$(call touch) # vim: syntax=make