]> git.ipfire.org Git - ipfire-3.x.git/blob - tzdata/tzdata.nm
tzdata: Update to 2022g
[ipfire-3.x.git] / tzdata / tzdata.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 tzdata_version = 2022g
7 tzcode_version = 2022g
8
9 name = tzdata
10 version = %{tzdata_version}
11 release = 1
12 arch = noarch
13 thisapp = tzdb-%{version}
14
15 groups = System/Base
16 url = https://www.iana.org/time-zones
17 license = Public Domain
18 summary = Timezone data
19
20 description
21 This package contains data files with rules for various timezones around
22 the world.
23 end
24
25 source_dl = https://www.iana.org/time-zones/repository/releases/
26 sources = %{thisapp}.tar.lz
27
28 build
29 requires
30 gawk
31 perl
32 end
33
34 make_build_targets += \
35 CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
36
37 make_install_targets += \
38 BINDIR=%{bindir} LIBDIR=%{libdir} MANDIR=%{mandir}
39
40 timezones = \
41 africa \
42 antarctica \
43 asia \
44 australasia \
45 europe \
46 northamerica \
47 southamerica \
48 etcetera \
49 backward \
50 factory
51
52 install_cmds
53 ./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo" %{timezones}
54 ./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo/posix" %{timezones}
55 ./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo/right" -L leapseconds %{timezones}
56
57 # This creates the posixrules file.
58 # We use New York because POSIX requires the daylight savings time rules to be
59 # in accordance with US rules.
60 ./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo" -p America/New_York
61
62 install -v -m 644 iso3166.tab leap-seconds.list zone1970.tab zone.tab SECURITY \
63 "%{BUILDROOT}%{datadir}/zoneinfo"
64
65 rm -vf "%{BUILDROOT}%{sysconfdir}/localtime"
66 end
67 end
68
69 packages
70 package %{name}
71
72 package %{name}-debuginfo
73 template DEBUGINFO
74 end
75 end