1DOLLY 72PACKAGE zstd3REQUIRES HOST runtime@045# Zstandard from the files of upstream's release archive, unchanged: zstd and6# libzstd, with the files and flags of upstream's Makefiles for one thread7# (a -pthread program would need threads@0) and without the gzip, xz and lz48# formats, which their own packages read. unzstd and zstdcat are zstd under9# the names it looks for.10FROM /v0.1.4/demos/tools/Dollyfile-tools-build 81e1c1bc8b06c83b1daead6c8f09bc8b1382e8fe165f896a98109396b58bb3051112REQUIRES HEADER libc13REQUIRES TOOL   ar14REQUIRES TOOL   cc15REQUIRES TOOL   cmp16REQUIRES TOOL   cp17REQUIRES TOOL   ln18REQUIRES TOOL   make19REQUIRES TOOL   tar20REQUIRES TOOL   text-page2122SOURCE /v0.1.4/dist/static/tools/zstd.tar 16bb1c795593c0a6d4016e17b240b071cdb726d6b09e6922b36413aa7b93bbc3 /tmp/zstd.tar23SLOP tar -xf /tmp/zstd.tar -C /2425FILE /tmp/zstd.mk26    .RECIPEPREFIX := >27    S := /tmp/zstd28    BIN := /usr/bin29    LIB := /usr/lib30    # Frames since 0.5 are read, as upstream's Makefile builds the library.31    LIBRARY := $(wildcard $(addprefix $S/lib/,common/*.c compress/*.c decompress/*.c dictBuilder/*.c)) \32      $(addprefix $S/lib/legacy/zstd_v0,5.c 6.c 7.c)33    PROGRAM := $(wildcard $S/programs/*.c)34    CPPFLAGS := -DXXH_NAMESPACE=ZSTD_ -DDEBUGLEVEL=0 -DZSTD_LEGACY_SUPPORT=5 -DBACKTRACE_ENABLE=0 \35      -I $S/lib -I $S/lib/common -I $S/lib/dictBuilder -I $S/lib/legacy36    all: $(BIN)/zstd37    $S/%.o: $S/%.c38    >cc -O2 $(CPPFLAGS) -c $< -o $@39    $(LIB)/libzstd.a: $(LIBRARY:.c=.o)40    >ar rcs $@ $^41    $(BIN)/zstd: $(PROGRAM:.c=.o) $(LIB)/libzstd.a42    >cc $^ -o $@43SLOP make -j4 -f /tmp/zstd.mk44SLOP ln -s zstd /usr/bin/unzstd45SLOP ln -s zstd /usr/bin/zstdcat46SLOP cp /tmp/zstd/lib/zstd.h /tmp/zstd/lib/zdict.h /tmp/zstd/lib/zstd_errors.h /usr/include4748SLOP zstd -19 -c /tmp/zstd/lib/zstd.h | unzstd | cmp - /tmp/zstd/lib/zstd.h49SLOP zstd -q /tmp/zstd/lib/zstd.h -o /tmp/zstd-check.zst && zstdcat /tmp/zstd-check.zst | cmp - /tmp/zstd/lib/zstd.h5051EXPORTS TOOL   zstd52EXPORTS TOOL   unzstd53EXPORTS TOOL   zstdcat54EXPORTS LIB    zstd        /usr/lib/libzstd.a55EXPORTS HEADER zstd        /usr/include/zstd.h56EXPORTS HEADER zdict       /usr/include/zdict.h57EXPORTS HEADER zstd_errors /usr/include/zstd_errors.h58# Zstandard is taken under its BSD licence.59FILE /usr/share/licenses/zstd/LICENSE60SLOP text-page /usr/share/man/man1/zstd.161FILE /usr/share/man/cat1/zstd.162