From 6f5eadd525b2895df77a23334ed4ecdf36ce67ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Wed, 18 Aug 2010 23:06:15 +0000 Subject: [PATCH] ppc: Add ICU package As an interim solution for fixing the build, download an ICU package from Haiku Ports. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38254 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/OptionalBuildFeatures | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/build/jam/OptionalBuildFeatures b/build/jam/OptionalBuildFeatures index fb2b4260ab..a386a873cc 100644 --- a/build/jam/OptionalBuildFeatures +++ b/build/jam/OptionalBuildFeatures @@ -52,9 +52,32 @@ if $(HAIKU_BUILD_FEATURE_SSL) { # Note ICU isn't actually optional, but is still an external package HAIKU_ICU_GCC_2_PACKAGE = icu-4.4.1-x86-gcc2-2010-07-26.zip ; HAIKU_ICU_GCC_4_PACKAGE = icu-4.4.1-x86-gcc4-2010-07-26.zip ; +HAIKU_ICU_PPC_PACKAGE = icu-4.4.1-ppc-2010-08-17.zip ; HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.4.1-2010-07-26.zip ; -if $(TARGET_ARCH) != x86 { +if $(TARGET_ARCH) = ppc { + local icu_package = $(HAIKU_ICU_PPC_PACKAGE) ; + local zipFile = [ DownloadFile $(icu_package) + : http://ports-space.haiku-files.org/dev-libs/$(icu_package) ] ; + + # zip file and output directory + HAIKU_ICU_ZIP_FILE = $(zipFile) ; + HAIKU_ICU_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR) + $(icu_package:B) ] ; + + # extract libraries + HAIKU_ICU_LIBS = [ ExtractArchive $(HAIKU_ICU_DIR) + : + libicudata.so.44.1 + libicui18n.so.44.1 + libicuio.so.44.1 + libicule.so.44.1 + libiculx.so.44.1 + libicutu.so.44.1 + libicuuc.so.44.1 + : $(zipFile) + ] ; +} else if $(TARGET_ARCH) != x86 { Echo "ICU not available for $(TARGET_ARCH)" ; } else { local icu_package ;