summaryrefslogtreecommitdiff
path: root/pkg/tz/gen.lua
blob: febe37632af44a7726b10f9e3016d8ce0b208365 (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
cflags{'-I $dir'}

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

local tzdata = {
	'africa',
	'antarctica',
	'asia',
	'australasia',
	'europe',
	'northamerica',
	'southamerica',
	'pacificnew',
	'etcetera',
	'backward',
	'systemv',
	'factory',
}
rule('tzdata', 'lua $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.rc',
	'||', '$builddir/root.stamp',
})
table.insert(pkg.inputs.index, '$outdir/tzdata.index')

fetch 'git'