75 lines
1.8 KiB
Plaintext
75 lines
1.8 KiB
Plaintext
###############################################################################
|
|
# IPFire.org - An Open Source Firewall Solution #
|
|
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
|
|
###############################################################################
|
|
|
|
tzdata_version = 2023c
|
|
tzcode_version = 2023c
|
|
|
|
name = tzdata
|
|
version = %{tzdata_version}
|
|
release = 1
|
|
thisapp = tzdb-%{version}
|
|
|
|
groups = System/Base
|
|
url = https://www.iana.org/time-zones
|
|
license = Public Domain
|
|
summary = Timezone data
|
|
|
|
description
|
|
This package contains data files with rules for various timezones around
|
|
the world.
|
|
end
|
|
|
|
source_dl = https://www.iana.org/time-zones/repository/releases/
|
|
sources = %{thisapp}.tar.lz
|
|
|
|
build
|
|
requires
|
|
gawk
|
|
perl
|
|
end
|
|
|
|
make_build_targets += \
|
|
CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
|
|
|
|
make_install_targets += \
|
|
BINDIR=%{bindir} LIBDIR=%{libdir} MANDIR=%{mandir}
|
|
|
|
timezones = \
|
|
africa \
|
|
antarctica \
|
|
asia \
|
|
australasia \
|
|
europe \
|
|
northamerica \
|
|
southamerica \
|
|
etcetera \
|
|
backward \
|
|
factory
|
|
|
|
install_cmds
|
|
./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo" %{timezones}
|
|
./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo/posix" %{timezones}
|
|
./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo/right" -L leapseconds %{timezones}
|
|
|
|
# This creates the posixrules file.
|
|
# We use New York because POSIX requires the daylight savings time rules to be
|
|
# in accordance with US rules.
|
|
./zic -b fat -d "%{BUILDROOT}%{datadir}/zoneinfo" -p America/New_York
|
|
|
|
install -v -m 644 iso3166.tab leap-seconds.list zone1970.tab zone.tab SECURITY \
|
|
"%{BUILDROOT}%{datadir}/zoneinfo"
|
|
|
|
rm -vf "%{BUILDROOT}%{sysconfdir}/localtime"
|
|
end
|
|
end
|
|
|
|
packages
|
|
package %{name}
|
|
|
|
package %{name}-debuginfo
|
|
template DEBUGINFO
|
|
end
|
|
end
|