From 4dbb0fefe36b85d2448f66bd2d23c16a92355df9 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Thu, 23 Nov 2023 14:32:30 +0100 Subject: [PATCH] Build lzma using meson build system. --- kiwixbuild/dependencies/lzma.py | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/kiwixbuild/dependencies/lzma.py b/kiwixbuild/dependencies/lzma.py index 62947f0..33ac84a 100644 --- a/kiwixbuild/dependencies/lzma.py +++ b/kiwixbuild/dependencies/lzma.py @@ -1,4 +1,7 @@ -from .base import Dependency, ReleaseDownload, MakeBuilder +from .base import ( + Dependency, + ReleaseDownload, + MesonBuilder) from kiwixbuild.utils import Remotefile @@ -7,22 +10,13 @@ class lzma(Dependency): name = "lzma" class Source(ReleaseDownload): - archive = Remotefile( - "xz-5.2.6.tar.gz", - "a2105abee17bcd2ebd15ced31b4f5eda6e17efd6b10f921a01cda4a44c91b3a0", - "https://altushost-swe.dl.sourceforge.net/project/lzmautils/xz-5.2.6.tar.gz", - ) + src_archive = Remotefile("xz-5.2.6.tar.gz", + "a2105abee17bcd2ebd15ced31b4f5eda6e17efd6b10f921a01cda4a44c91b3a0", + "https://altushost-swe.dl.sourceforge.net/project/lzmautils/xz-5.2.6.tar.gz" + ) + meson_patch = Remotefile("liblzma_5.2.6-3_patch.zip", + "1c71536d364e1a3ce6bea61266576f89cc5cce4d3b9e11f3494417dafa29780b", + "https://wrapdb.mesonbuild.com/v2/liblzma_5.2.6-3/get_patch") + archives = [src_archive, meson_patch] - class Builder(MakeBuilder): - @property - def configure_options(self): - return [ - "--disable-xz", - "--disable-xzdec", - "--disable-lzmadec", - "--disable-lzmainfo", - "--disable-lzma-links", - "--disable-scripts", - "--disable-doc", - # "--disable-symbol-versions" - ] + Builder = MesonBuilder