1DOLLY 72PACKAGE libsodium3REQUIRES HOST runtime@045# libsodium from upstream's release archive, unchanged, for programs the cc6# package builds. Upstream builds it with autotools, which Slop cannot run, or7# Zig; as its build.zig does, every C file of src/libsodium is compiled, with8# the results of its configure step as flags and its MSVC build's version.h.9FROM /v0.1.4/Dollyfile-system-tools 7f6c86fcc73e544e7007646eba2718bbc4d43b7f0516d9558e2dc500b1a05a8010REQUIRES HEADER libc11REQUIRES TOOL ar12REQUIRES TOOL cc13REQUIRES TOOL cp14REQUIRES TOOL find15REQUIRES TOOL gzip16REQUIRES TOOL make17REQUIRES TOOL rm18REQUIRES TOOL tar1920SOURCE /v0.1.4/dist/static/libsodium/source.tar.gz 5d2562c59d8a5e817f0e1e7ff11e5a0a279c58edbda1d2a4d3521948ed937de0 /tmp/libsodium.tar.gz21SLOP gzip -dc /tmp/libsodium.tar.gz | tar -xf - -C /22FILE /tmp/libsodium/Makefile23    SODIUM := /tmp/libsodium/src/libsodium24    OBJECTS := $(patsubst %.c,%.o,$(shell find $(SODIUM) -name '*.c'))25    CFLAGS := -O2 -I$(SODIUM)/include/sodium -DCONFIGURED=1 -D_GNU_SOURCE=1 -DNATIVE_LITTLE_ENDIAN=1 \26      -DHAVE_ATOMIC_OPS=1 -DHAVE_C11_MEMORY_FENCES=1 -DHAVE_GCC_MEMORY_FENCES=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 \27      -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RANDOM_H=1 -DHAVE_MMAP=1 \28      -DHAVE_MLOCK=1 -DHAVE_MADVISE=1 -DHAVE_MPROTECT=1 -DHAVE_RAISE=1 -DHAVE_SYSCONF=1 -DHAVE_GETENTROPY=1 \29      -DHAVE_GETPID=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_NANOSLEEP=1 -DHAVE_CLOCK_GETTIME=1 -DHAVE_EXPLICIT_BZERO=1 \30      -DHAVE_LINUX_COMPATIBLE_GETRANDOM -fvisibility=hidden -fno-strict-aliasing -fwrapv31    /usr/lib/libsodium.a: $(OBJECTS)32    	ar rcs $@ $^33SLOP cp /tmp/libsodium/builds/msvc/version.h /tmp/libsodium/src/libsodium/include/sodium/version.h34SLOP make -C /tmp/libsodium -j435SLOP cp -R /tmp/libsodium/src/libsodium/include/sodium /tmp/libsodium/src/libsodium/include/sodium.h /usr/include/3637EXPORTS LIB    sodium   /usr/lib/libsodium.a38EXPORTS HEADER sodium   /usr/include/sodium39EXPORTS HEADER sodium.h /usr/include/sodium.h40FILE /usr/lib/pkgconfig/libsodium.pc41    Name: libsodium42    Description: A modern and easy-to-use crypto library43    Version: 1.0.2044    Libs: -lsodium45FILE /usr/share/licenses/libsodium/LICENSE46SLOP rm -rf /tmp/libsodium /tmp/libsodium.tar.gz47