1DOLLY 72PACKAGE libuv3REQUIRES HOST runtime@045# libuv's sources from upstream's release with Dolly's port (libuv/, see6# README.md), built by libuv-dolly.mk: CMake and Neovim are built on it, and7# programs the cc package builds link it.8FROM /v0.1.5/Dollyfile-system-tools 39e8ad7c80d06b7a0c420bbeaae2e6b2423e7e633d38640e82d72a73c20e232a9REQUIRES HEADER libc10REQUIRES TOOL cc11REQUIRES TOOL ar12REQUIRES TOOL make13REQUIRES TOOL cp14REQUIRES TOOL tar15REQUIRES TOOL rm1617SOURCE /v0.1.5/dist/static/cmake/libuv.tar 857fd4de59b9d4bbbba20798d6b2e922bbc9773a07e9d563ad0363a3033c9fd1 /tmp/libuv/source.tar18SLOP tar -xf /tmp/libuv/source.tar -C /19SLOP make -C /tmp/libuv20SLOP cp /tmp/libuv/libuv.a /usr/lib/libuv.a21SLOP cp -R /tmp/libuv/source/include/. /usr/include2223FILE /tmp/libuv/check.c24    #include <uv.h>25    #include <assert.h>26    static int completed;27    static void done(uv_timer_t* timer) { completed = 1; uv_close((uv_handle_t*)timer, 0); }28    int main(void) {29      uv_loop_t loop; uv_timer_t timer;30      assert(uv_get_total_memory() == 0);31      assert(uv_loop_init(&loop) == 0 && uv_timer_init(&loop, &timer) == 0);32      assert(uv_timer_start(&timer, done, 1, 0) == 0);33      assert(uv_run(&loop, UV_RUN_DEFAULT) == 0 && completed);34      return uv_loop_close(&loop);35    }36SLOP cc -O0 /tmp/libuv/check.c -luv -o /tmp/libuv/check37SLOP /tmp/libuv/check3839EXPORTS LIB uv /usr/lib/libuv.a40EXPORTS HEADER uv /usr/include/uv.h41EXPORTS HEADER uv-platform /usr/include/uv42FILE /usr/share/licenses/libuv/LICENSE4344SLOP rm -rf /tmp/libuv45