summaryrefslogtreecommitdiff
path: root/pkg/alsa-utils/gen.lua
blob: 1336147a37606ee087e174dc2905234e3b9212c8 (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
cflags{
	'-D _GNU_SOURCE=',
	'-I $dir',
	'-I $srcdir/include',
	'-I $builddir/pkg/alsa-lib/include',
}

pkg.deps = {'pkg/alsa-lib/headers'}

local tools = {
	{'amixer', {'amixer/amixer.c', 'alsamixer/volume_mapping.c'}},
	{'aplay', {'aplay/aplay.c'}},
}

for _, tool in ipairs(tools) do
	local name, srcs = tool[1], tool[2]
	local out = 'bin/'..name
	exe(out, {srcs, '$builddir/pkg/alsa-lib/libasound.a'})
	file(out, '755', '$outdir/'..out)
	man{name..'/'..name..'.1'}
end

sym('bin/arecord', 'aplay')
sym('share/man/man1/arecord.1.gz', 'aplay.1.gz')

fetch 'git'