summaryrefslogtreecommitdiff
path: root/pkg/tz/gen.lua
blob: ae5ea660bd97cd982d598be9bc8c81bd9c778475 (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
cflags{
	'-I $dir',
	[[-D 'ZIC_BLOAT_DEFAULT="slim"']],
}

exe('zic', {'zic.c'})
file('bin/zic', '755', '$outdir/zic')
man{'zic.8'}

local tzdata = {
	'africa',
	'antarctica',
	'asia',
	'australasia',
	'europe',
	'northamerica',
	'southamerica',
	'etcetera',
	'systemv',
	'factory',
}
rule('tzdata', 'lua5.2 $dir/tzdata.lua $repo $outdir/zoneinfo $in >$out.tmp && mv $out.tmp $out')
build('tzdata', '$outdir/tzdata.index', {
	expand{'$srcdir/', tzdata},
	'|', '$dir/tzdata.lua', 'scripts/hash.sh',
	'||', '$builddir/root.stamp',
})
table.insert(pkg.inputs.index, '$outdir/tzdata.index')

fetch 'git'