commit: a10eff96c55e452fd0bd906f80b1f61736321c4e
parent 5d7c3d06376876306b6e8ce12e686ab81c074be3
Author: Michael Forney <mforney@mforney.org>
Date: Fri, 19 Apr 2019 01:25:01 -0700
Add zstd 1.4.0
Diffstat:
5 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
@@ -265,3 +265,6 @@
[submodule "pkg/zlib/src"]
path = pkg/zlib/src
url = https://github.com/madler/zlib
+[submodule "pkg/zstd/src"]
+ path = pkg/zstd/src
+ url = https://github.com/facebook/zstd
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -99,3 +99,4 @@ subgen 'xkeyboard-config'
subgen 'xz'
subgen 'youtube-dl'
subgen 'zlib'
+subgen 'zstd'
diff --git a/pkg/zstd/gen.lua b/pkg/zstd/gen.lua
@@ -0,0 +1,54 @@
+cflags{
+ '-Wall', '-Wextra', '-pedantic',
+ '-D ZSTD_LEGACY_SUPPORT=0',
+ '-D ZSTD_MULTITHREAD',
+ '-D XXH_NAMESPACE=ZSTD_',
+ '-D ZSTD_NOBENCH',
+ '-D ZSTD_NODICT',
+ '-I $srcdir/lib',
+ '-I $srcdir/lib/common',
+ '-I $srcdir/lib/dictBuilder',
+}
+
+lib('libzstd.a', [[lib/(
+ common/(
+ debug.c
+ entropy_common.c
+ error_private.c
+ fse_decompress.c
+ pool.c
+ threading.c
+ xxhash.c
+ zstd_common.c
+ )
+ compress/(
+ fse_compress.c
+ hist.c
+ huf_compress.c
+ zstd_compress.c
+ zstd_double_fast.c
+ zstd_fast.c
+ zstd_lazy.c
+ zstd_ldm.c
+ zstd_opt.c
+ zstdmt_compress.c
+ )
+ decompress/(
+ huf_decompress.c
+ zstd_ddict.c
+ zstd_decompress.c
+ zstd_decompress_block.c
+ )
+)]])
+
+exe('zstd', [[
+ programs/(zstdcli.c util.c timefn.c fileio.c)
+ libzstd.a
+]])
+file('bin/zstd', '755', '$outdir/zstd')
+sym('bin/unzstd', 'zstd')
+sym('bin/zstdcat', 'zstd')
+
+man{'programs/zstd.1'}
+
+fetch 'git'
diff --git a/pkg/zstd/src b/pkg/zstd/src
@@ -0,0 +1 @@
+Subproject commit 83b51e9f886be7c2a4d477b6e7bc6db831791d8d
diff --git a/pkg/zstd/ver b/pkg/zstd/ver
@@ -0,0 +1 @@
+1.4.0 r0