mirror of
https://github.com/oasislinux/oasis.git
synced 2026-02-01 11:34:17 +01:00
86 lines
1.8 KiB
Lua
86 lines
1.8 KiB
Lua
set('version', 'v0.9')
|
|
cflags{
|
|
'-std=c99',
|
|
'-D CONFIG_HELP=1',
|
|
'-D CONFIG_CURSES=1',
|
|
'-D CONFIG_LUA=1',
|
|
'-D CONFIG_LPEG=1',
|
|
'-D CONFIG_TRE=0',
|
|
'-D CONFIG_SELINUX=0',
|
|
'-D CONFIG_ACL=0',
|
|
'-D HAVE_MEMRCHR=1',
|
|
'-D LUA_COMPAT_APIINTCASTS',
|
|
'-D _XOPEN_SOURCE=700',
|
|
[[-D 'VERSION="$version"']],
|
|
string.format([[-D 'VIS_PATH="%s/share/vis"']], config.prefix),
|
|
'-D NDEBUG',
|
|
'-I $outdir',
|
|
'-isystem $builddir/pkg/libtermkey/include',
|
|
'-isystem $builddir/pkg/lua/include',
|
|
'-isystem $builddir/pkg/netbsd-curses/include',
|
|
}
|
|
|
|
build('copy', '$outdir/config.h', '$srcdir/config.def.h')
|
|
|
|
pkg.deps = {
|
|
'$outdir/config.h',
|
|
'pkg/libtermkey/headers',
|
|
'pkg/lua/headers',
|
|
'pkg/netbsd-curses/headers',
|
|
}
|
|
|
|
exe('vis', [[
|
|
array.c
|
|
buffer.c
|
|
libutf.c
|
|
main.c
|
|
map.c
|
|
sam.c
|
|
text.c
|
|
text-common.c
|
|
text-io.c
|
|
text-iterator.c
|
|
text-motions.c
|
|
text-objects.c
|
|
text-util.c
|
|
ui-terminal.c
|
|
view.c
|
|
vis.c
|
|
vis-lua.c
|
|
vis-marks.c
|
|
vis-modes.c
|
|
vis-motions.c
|
|
vis-operators.c
|
|
vis-prompt.c
|
|
vis-registers.c
|
|
vis-text-objects.c
|
|
vis-subprocess.c
|
|
text-regex.c
|
|
$builddir/pkg/libtermkey/libtermkey.a.d
|
|
$builddir/pkg/lpeg/liblpeg.a
|
|
$builddir/pkg/lua/liblua.a
|
|
$builddir/pkg/netbsd-curses/libcurses.a.d
|
|
]])
|
|
file('bin/vis', '755', '$outdir/vis')
|
|
|
|
exe('vis-digraph', {'vis-digraph.c'})
|
|
file('bin/vis-digraph', '755', '$outdir/vis-digraph')
|
|
|
|
exe('vis-menu', {'vis-menu.c'})
|
|
file('bin/vis-menu', '755', '$outdir/vis-menu')
|
|
|
|
file('bin/vis-open', '755', '$srcdir/vis-open')
|
|
|
|
for _, f in ipairs{'vis.1', 'vis-digraph.1', 'vis-menu.1', 'vis-open.1'} do
|
|
build('sed', '$outdir/'..f, '$srcdir/man/'..f, {expr='s,VERSION,$version,'})
|
|
man{'$outdir/'..f}
|
|
end
|
|
|
|
for f in iterlines('lua.txt') do
|
|
file('share/vis/'..f, '644', '$srcdir/lua/'..f)
|
|
end
|
|
sym('share/vis/lexer.lua', 'lexers/lexer.lua')
|
|
sym('share/vis/themes/default.lua', 'base-16.lua')
|
|
|
|
fetch 'git'
|