summaryrefslogtreecommitdiff
path: root/pkg/st/gen.lua
blob: 34712392af7614c3da857c557018e08475eb5536 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cflags{
	[[-D 'VERSION="0.7"']],
	'-I $dir',
	'-I $basedir/pkg/fontconfig/src',
	'-I $basedir/pkg/libxkbcommon/src',
	'-I $builddir/pkg/linux-headers/include',
	'-I $builddir/pkg/pixman/include',
	'-I $builddir/pkg/wayland/include',
	'-I $builddir/pkg/wayland-protocols/include',
	'-I $builddir/pkg/wld/include',
}

pkg.deps = {
	'pkg/fontconfig/fetch',
	'pkg/libxkbcommon/fetch',
	'pkg/linux-headers/headers',
	'pkg/pixman/headers',
	'pkg/wayland/headers',
	'pkg/wayland-protocols/headers',
	'pkg/wld/headers',
}

exe('st', [[st.c $builddir/pkg/(
	libxkbcommon/libxkbcommon.a
	wayland/libwayland-client.a.d
	wayland/libwayland-cursor.a.d
	wayland-protocols/xdg-shell-protocol.c.o
	wld/libwld.a.d
)]])
file('bin/st', '755', '$outdir/st')
man{'st.1'}

local terminfo = {'s/st', 's/st-256color'}
build('tic', expand{'$outdir/', terminfo}, '$srcdir/st.info', {
	ticflags='-x -o $outdir',
})
for _, t in ipairs(terminfo) do
	file('share/terminfo/'..t, '644', '$outdir/'..t)
end

fetch 'git'