Files
oasis-linux-mirror/pkg/luaposix/gen.lua
T
2026-03-12 22:12:16 -07:00

72 lines
1.0 KiB
Lua

cflags{
'-std=c99',
'-D _GNU_SOURCE',
'-include $dir/config.h',
'-I $srcdir/ext/include',
'-isystem $builddir/pkg/linux-headers/include',
'-isystem $builddir/pkg/lua/include',
}
pkg.deps = {
'pkg/linux-headers/headers',
'pkg/lua/headers',
}
build('sed', '$outdir/version.lua', '$srcdir/lib/posix/version.lua.in', {
expr={
'-e s,@package@,luaposix,',
'-e s,@version2,36.2.1,',
},
})
lib('libluaposix.a', [[
ext/posix/(
ctype.c
dirent.c
errno.c
fcntl.c
fnmatch.c
glob.c
grp.c
libgen.c
poll.c
pwd.c
sched.c
signal.c
stdio.c
stdlib.c
sys/(
msg.c
resource.c
socket.c
stat.c
statvfs.c
time.c
times.c
utsname.c
wait.c
)
syslog.c
termio.c
time.c
unistd.c
utime.c
)
]])
local files = {
'init.lua',
'_base.lua',
'_bitwise.lua',
'_strict.lua',
'compat.lua',
'sys.lua',
'util.lua',
}
for _, f in ipairs(files) do
file('share/lua/5.4/posix/'..f, '644', '$srcdir/lib/posix/'..f)
end
file('share/lua/5.4/posix/version.lua', '644', '$outdir/version.lua')
fetch 'git'