Added zstd dependency

This commit is contained in:
Veloman Yunkan 2020-03-31 13:29:50 +04:00 committed by Matthieu Gautier
parent 9be35a4dc0
commit ece4df3721
5 changed files with 28 additions and 4 deletions

View File

@ -25,5 +25,6 @@ from . import (
xapian,
zim_tools,
zimwriterfs,
zlib
zlib,
zstd
)

View File

@ -12,7 +12,7 @@ class AllBaseDependencies(Dependency):
class Builder(NoopBuilder):
@classmethod
def get_dependencies(cls, platformInfo, allDeps):
base_deps = ['zlib', 'lzma', 'xapian-core', 'pugixml', 'libcurl', 'icu4c', 'mustache', 'libmicrohttpd']
base_deps = ['zlib', 'lzma', 'zstd', 'xapian-core', 'pugixml', 'libcurl', 'icu4c', 'mustache', 'libmicrohttpd']
# zimwriterfs
if platformInfo.build not in ('android', 'win32'):
base_deps += ['libmagic', 'gumbo']

View File

@ -14,7 +14,7 @@ class Libzim(Dependency):
class Builder(MesonBuilder):
test_option = "-t 8"
dependencies = ['zlib', 'lzma', 'xapian-core', 'icu4c']
dependencies = ['zlib', 'lzma', 'zstd', 'xapian-core', 'icu4c']
strip_option = ''
@property

View File

@ -0,0 +1,22 @@
from .base import (
Dependency,
ReleaseDownload,
MesonBuilder)
from kiwixbuild.utils import Remotefile
class zstd(Dependency):
name = 'zstd'
class Source(ReleaseDownload):
archive = Remotefile('zstd-1.4.4.tar.gz',
'59ef70ebb757ffe74a7b3fe9c305e2ba3350021a918d168a046c6300aeea9315',
'https://github.com/facebook/zstd/releases/download/v1.4.4/zstd-1.4.4.tar.gz')
class Builder(MesonBuilder):
subsource_dir = 'build/meson'
build_type = 'release'
strip_option = ''
configure_option = '-Dbin_programs=false -Dbin_contrib=false'

View File

@ -42,11 +42,12 @@ release_versions = {
# This is the "version" of the whole base_deps_versions dict.
# Change this when you change base_deps_versions.
base_deps_meta_version = '64'
base_deps_meta_version = '65'
base_deps_versions = {
'zlib' : '1.2.8',
'lzma' : '5.2.4',
'zstd' : '1.4.4',
'uuid' : '1.43.4',
'xapian-core' : '1.4.14',
'mustache' : '3.2',