1DOLLY 72PACKAGE lua3REQUIRES HOST runtime@04REQUIRES HOST dso@05678910FROM /v0.1.4/demos/cmake/Dollyfile-cmake-build e9a42d1ad1b8c35d3a6543a28306dc2d88e90e114bd3e6df892ffec05fbcfd5f11USE /v0.1.4/Dollyfile-mandoc 67a89ded0a009e1457626e18cc37ec6dd3d260f4eecbc462e970c83f708da63112REQUIRES HEADER libc13REQUIRES TOOL cc14REQUIRES TOOL ar15REQUIRES TOOL make16REQUIRES TOOL gzip17REQUIRES TOOL tar18REQUIRES TOOL mkdir19REQUIRES TOOL cp20REQUIRES TOOL rm21REQUIRES TOOL sed2223SOURCE /v0.1.4/dist/static/neovim/lua-5.1.5.tar.gz 2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333 /tmp/lua/source.tar.gz24SLOP gzip -dc /tmp/lua/source.tar.gz > /tmp/lua/source.tar25SLOP tar -xf /tmp/lua/source.tar -C /tmp/lua26SLOP sed 's@"/usr/local/"@"/usr/"@' /tmp/lua/lua-5.1.5/src/luaconf.h > /tmp/lua/luaconf.h27SLOP cp /tmp/lua/luaconf.h /tmp/lua/lua-5.1.5/src/luaconf.h28SLOP make -C /tmp/lua/lua-5.1.5/src \29 CC=cc \30 'CFLAGS=-O0 -std=gnu99 -DLUA_USE_POSIX -DLUA_USE_DLOPEN' \31 MYLDFLAGS=-rdynamic \32 'AR=ar rcs' \33 RANLIB=: \34 lua35SLOP cp /tmp/lua/lua-5.1.5/src/lua /usr/bin/lua36SLOP cp /tmp/lua/lua-5.1.5/src/liblua.a /usr/lib/liblua.a37SLOP mkdir -p /usr/include/lua5.1 /usr/share/licenses/lua38SLOP cp /tmp/lua/lua-5.1.5/src/lua.h /tmp/lua/lua-5.1.5/src/luaconf.h \39 /tmp/lua/lua-5.1.5/src/lauxlib.h /tmp/lua/lua-5.1.5/src/lualib.h /usr/include/lua5.140SLOP cp /tmp/lua/lua-5.1.5/COPYRIGHT /usr/share/licenses/lua/COPYRIGHT4142FILE /tmp/lua/extension.c434445 int luaopen_dolly_lua_check(lua_State* state) { lua_pushinteger(state, 42); return 1; }46SLOP cc -O0 -shared -I/usr/include/lua5.1 /tmp/lua/extension.c -o /tmp/lua/extension.so47SLOP lua -e 'assert(_VERSION == "Lua 5.1"); assert(assert(package.loadlib("/tmp/lua/extension.so", "luaopen_dolly_lua_check"))() == 42); local f = assert(io.open("/tmp/lua/data", "w")); f:write("shared files"); f:close(); assert(os.execute("test -s /tmp/lua/data") == 0)'4849EXPORTS TOOL lua50EXPORTS HEADER /usr/include/lua5.151EXPORTS LIB lua /usr/lib/liblua.a52FILE /usr/share/licenses/lua/COPYRIGHT5354REQUIRES TOOL text-page55SLOP text-page /tmp/lua/lua-5.1.5/doc/lua.156FILE /usr/share/man/cat1/lua.157SLOP rm -rf /tmp/lua58REQUIRES HEADER lua59REQUIRES TOOL lua6061SOURCE /v0.1.4/dist/static/neovim/lpeg.tar e8a9fd286cf0ba6b9eff1ac12680eca887e409236b34a556a5cf6e55957f83f6 /tmp/lpeg/source.tar62SLOP tar -xf /tmp/lpeg/source.tar -C /63SLOP make -C /tmp/lpeg/source CC=cc LUADIR=/usr/include/lua5.1 \64 COPT=-O0 DLLFLAGS=-shared lpeg.so65SLOP ar rcs /usr/lib/liblpeg.a /tmp/lpeg/source/lpvm.o /tmp/lpeg/source/lpcap.o \66 /tmp/lpeg/source/lptree.o /tmp/lpeg/source/lpcode.o /tmp/lpeg/source/lpprint.o /tmp/lpeg/source/lpcset.o67SLOP mkdir -p /usr/lib/lua/5.1 /usr/share/lua/5.168SLOP cp /tmp/lpeg/source/lpeg.so /usr/lib/lua/5.1/lpeg.so69SLOP cp /tmp/lpeg/source/re.lua /usr/share/lua/5.1/re.lua70SLOP lua -e 'local lpeg = require("lpeg"); assert(lpeg.match(lpeg.P("Dolly"), "Dolly") == 6); assert(require("re").match("hello", "%a+") == 6)'7172EXPORTS LIB lpeg /usr/lib/liblpeg.a73EXPORTS LIB lua-lpeg /usr/lib/lua/5.1/lpeg.so74EXPORTS FOLDER lua-re /usr/share/lua/5.175FILE /usr/share/licenses/lpeg/lpeg.html7677SLOP rm -rf /tmp/lpeg78REQUIRES HEADER uv79REQUIRES LIB uv80REQUIRES LIB lua81REQUIRES TOOL cmake8283SOURCE /v0.1.4/dist/static/neovim/luv.tar 576f4f861cabfd1d7313d56124e1473f724f3da09060df4dc93d59936d3b4004 /tmp/luv/source.tar84SLOP tar -xf /tmp/luv/source.tar -C /85SLOP cmake -S /tmp/luv/source -B /tmp/luv/build \86 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS=-O0 \87 -DWITH_LUA_ENGINE=Lua -DLUA_BUILD_TYPE=System \88 -DLUA_INCLUDE_DIR=/usr/include/lua5.1 -DLUA_LIBRARY=/usr/lib/liblua.a -DLUA_MATH_LIBRARY:STRING=m \89 -DWITH_SHARED_LIBUV=ON -DBUILD_STATIC_LIBS=ON -DBUILD_MODULE=ON -DBUILD_SHARED_LIBS=OFF90SLOP cmake --build /tmp/luv/build91SLOP cmake --install /tmp/luv/build9293FILE /tmp/luv/check.lua94 local uv = require("luv")95 local fired = false96 local timer = assert(uv.new_timer())97 timer:start(1, 0, function() fired = true; timer:close() end)98 uv.run()99 assert(fired)100 local fd = assert(uv.fs_open("/tmp/luv/check.txt", "w", 438))101 assert(uv.fs_write(fd, "Dolly", 0) == 5)102 assert(uv.fs_close(fd))103 assert(uv.fs_stat("/tmp/luv/check.txt").size == 5)104SLOP lua /tmp/luv/check.lua105106EXPORTS HEADER /usr/include/luv107EXPORTS LIB luv /usr/lib/libluv.a108EXPORTS LIB lua-luv /usr/lib/lua/5.1/luv.so109FILE /usr/share/licenses/luv/LICENSE.txt110FILE /usr/share/licenses/lua-compat53/LICENSE111FILE /usr/share/licenses/libuv/LICENSE112SLOP rm -rf /tmp/luv113