diff options
| author | Michael Forney <mforney@mforney.org> | 2020-01-10 21:27:20 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2020-01-10 21:27:20 -0800 |
| commit | 991029ac4f300f1014670a7bedd41f4539e859a3 (patch) | |
| tree | 37c8eb3a4660502891bb8b4a75cf25dd7cd468fb /pkg/squashfs-tools/gen.lua | |
| parent | 057abfd39b0fc826e49b37b36daeda30d8bc866c (diff) | |
Add squashfs-tools 4.4
Diffstat (limited to 'pkg/squashfs-tools/gen.lua')
| -rw-r--r-- | pkg/squashfs-tools/gen.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkg/squashfs-tools/gen.lua b/pkg/squashfs-tools/gen.lua new file mode 100644 index 00000000..a773e6b0 --- /dev/null +++ b/pkg/squashfs-tools/gen.lua @@ -0,0 +1,47 @@ +cflags{ + '-Wall', + '-D _GNU_SOURCE', + '-D REPRODUCIBLE_DEFAULT', + '-D GZIP_SUPPORT', + '-D ZSTD_SUPPORT', + [[-D 'COMP_DEFAULT="zstd"']], +} + +cc('squashfs-tools/gzip_wrapper.c', {'pkg/zlib/headers'}, { + cflags='$cflags -I $builddir/pkg/zlib/include', +}) + +cc('squashfs-tools/zstd_wrapper.c', {'$basedir/pkg/zstd/fetch'}, { + cflags='$cflags -I $basedir/pkg/zstd/src/lib -I $basedir/pkg/zstd/src/lib/common' +}) + +objects([[squashfs-tools/(swap.c compressor.c)]]) + +exe('mksquashfs', [[ + squashfs-tools/( + mksquashfs.c read_fs.c action.c swap.c.o pseudo.c compressor.c.o + sort.c progressbar.c read_file.c info.c restore.c process_fragments.c + caches-queues-lists.c + + gzip_wrapper.c.o + zstd_wrapper.c.o + ) + $builddir/pkg/zlib/libz.a + $builddir/pkg/zstd/libzstd.a +]]) +file('bin/mksquashfs', '755', '$outdir/mksquashfs') + +exe('unsquashfs', [[ + squashfs-tools/( + unsquashfs.c unsquash-1.c unsquash-2.c unsquash-3.c + unsquash-4.c unsquash-123.c unsquash-34.c swap.c.o compressor.c.o unsquashfs_info.c + + gzip_wrapper.c.o + zstd_wrapper.c.o + ) + $builddir/pkg/zlib/libz.a + $builddir/pkg/zstd/libzstd.a +]]) +file('bin/unsquashfs', '755', '$outdir/unsquashfs') + +fetch 'git' |
