From b58949607602ecdcb575ac0c3ed805517af74d1e Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Fri, 19 Jul 2024 17:46:54 +0200 Subject: [PATCH] Do not use custom data for icu4c on Windows. Meson build system of ICU seems to not support custom data on Windows. So let's use the default data on Windows. --- kiwixbuild/dependencies/icu4c.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/kiwixbuild/dependencies/icu4c.py b/kiwixbuild/dependencies/icu4c.py index 689d415..b3dfaaa 100644 --- a/kiwixbuild/dependencies/icu4c.py +++ b/kiwixbuild/dependencies/icu4c.py @@ -39,15 +39,16 @@ class Icu(Dependency): topdir=None, name=self.source_dir, ) - shutil.rmtree( - pj(neutralEnv("source_dir"), self.source_dir, "source", "data") - ) - extract_archive( - pj(neutralEnv("archive_dir"), self.archive_data.name), - pj(neutralEnv("source_dir"), self.source_dir, "source"), - topdir="data", - name="data", - ) + if platform.system() != "Windows": + shutil.rmtree( + pj(neutralEnv("source_dir"), self.source_dir, "source", "data") + ) + extract_archive( + pj(neutralEnv("archive_dir"), self.archive_data.name), + pj(neutralEnv("source_dir"), self.source_dir, "source"), + topdir="data", + name="data", + ) extract_archive( pj(neutralEnv("archive_dir"), self.meson_patch.name), neutralEnv("source_dir"),