2007-08-09 12:05:51 +02:00
|
|
|
#
|
2011-02-18 13:23:56 +01:00
|
|
|
# spec file for package timezone
|
2007-08-09 12:05:51 +02:00
|
|
|
#
|
2023-01-24 09:25:52 +01:00
|
|
|
# Copyright (c) 2023 SUSE LLC
|
2007-08-09 12:05:51 +02:00
|
|
|
#
|
2008-09-24 17:38:31 +02:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2019-03-26 12:51:34 +01:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2007-08-09 12:05:51 +02:00
|
|
|
#
|
|
|
|
|
2008-04-06 09:06:08 +02:00
|
|
|
|
2020-04-15 18:09:50 +02:00
|
|
|
Name: timezone
|
2014-09-28 09:01:13 +02:00
|
|
|
Summary: Time Zone Descriptions
|
2018-10-18 10:06:26 +02:00
|
|
|
License: BSD-3-Clause AND SUSE-Public-Domain
|
2007-08-09 12:05:51 +02:00
|
|
|
Group: System/Base
|
2020-04-24 10:06:06 +02:00
|
|
|
URL: http://www.iana.org/time-zones
|
2020-04-15 18:09:50 +02:00
|
|
|
# COMMON-BEGIN
|
- update to 2023d:
* Ittoqqortoormiit, Greenland changes time zones on
2024-03-31.
* Vostok, Antarctica changed time zones on 2023-12-18.
* Casey, Antarctica changed time zones five times since
2020.
* Code and data fixes for Palestine timestamps starting in
2072.
* A new data file zonenow.tab for timestamps starting now.
* Fix predictions for DST transitions in Palestine in
2072-2075, correcting a typo introduced in 2023a.
* Vostok, Antarctica changed to +05 on 2023-12-18. It had
been at +07 (not +06) for years.
* Change data for Casey, Antarctica to agree with
timeanddate.com, by adding five time zone changes since 2020.
Casey is now at +08 instead of +11.
* Much of Greenland, represented by America/Nuuk, changed
its standard time from -03 to -02 on 2023-03-25, not on
2023-10-28.
* localtime.c no longer mishandles TZif files that contain
a single transition into a DST regime. Previously,
it incorrectly assumed DST was in effect before the transition
too.
* tzselect no longer creates temporary files.
* tzselect no longer mishandles the following:
* Spaces and most other special characters in BUGEMAIL,
PACKAGE, TZDIR, and VERSION.
* TZ strings when using mawk 1.4.3, which mishandles
regular expressions of the form /X{2,}/.
* ISO 6709 coordinates when using an awk that lacks the
OBS-URL: https://build.opensuse.org/package/show/Base:System/timezone?expand=0&rev=304
2023-12-27 12:49:56 +01:00
|
|
|
Version: 2023d
|
2020-04-15 18:09:50 +02:00
|
|
|
Release: 0
|
2016-11-03 09:22:41 +01:00
|
|
|
Source: https://www.iana.org/time-zones/repository/releases/tzdata%{version}.tar.gz
|
|
|
|
Source1: https://www.iana.org/time-zones/repository/releases/tzcode%{version}.tar.gz
|
|
|
|
Source2: https://www.iana.org/time-zones/repository/releases/tzdata%{version}.tar.gz.asc
|
|
|
|
Source3: https://www.iana.org/time-zones/repository/releases/tzcode%{version}.tar.gz.asc
|
2022-08-15 09:13:46 +02:00
|
|
|
Source4: timezone.keyring
|
2020-04-15 18:09:50 +02:00
|
|
|
Source5: %{name}.changes
|
2007-08-09 12:05:51 +02:00
|
|
|
Patch0: tzdata-china.diff
|
2009-10-27 16:41:55 +01:00
|
|
|
Patch3: iso3166-uk.diff
|
2018-10-18 15:32:15 +02:00
|
|
|
Patch4: timezone-2018f-bsc1112310.patch
|
2020-10-30 12:54:32 +01:00
|
|
|
Patch5: fat.patch
|
2020-04-15 18:09:50 +02:00
|
|
|
# COMMON-END
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
|
|
|
|
%global AREA Etc
|
|
|
|
%global ZONE UTC
|
2007-08-09 12:05:51 +02:00
|
|
|
|
|
|
|
%description
|
|
|
|
These are configuration files that describe available time zones. You
|
|
|
|
can select an appropriate time zone for your system with YaST.
|
2020-04-15 18:09:50 +02:00
|
|
|
|
2007-08-09 12:05:51 +02:00
|
|
|
%prep
|
Accepting request 200062 from home:elvigia:branches:Base:System
- Changes affecting near-future time stamps
This year Fiji will start DST on October 27, not October 20.
(Thanks to David Wheeler for the heads-up.) For now, guess that
Fiji will continue to spring forward the Sunday before the fourth
Monday in October.
- Changes affecting current and future time zone abbreviations
Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
time zone abbreviations since 1932. (Thanks to George Ziegler,
Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
Asia/Makassar, and Asia/Pontianak.
Use ART (UTC-3, standard time), rather than WARST (also UTC-3, but
daylight saving time) for San Luis, Argentina since 2009.
- Changes affecting Godthab time stamps after 2037 if version mismatch
Allow POSIX-like TZ strings where the transition time's hour can
range from -167 through 167, instead of the POSIX-required 0
through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
new Fiji rules. This is a more-compact way to represent
far-future time stamps for America/Godthab, America/Santiago,
Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
this change. (Derived from a suggestion by Arthur David Olson.)
Allow POSIX-like TZ strings where daylight saving time is in
effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
Argentina Summer Time all year. This supports a more-compact way
to represent the 2013d data for America/Argentina/San_Luis.
Because of the change for San Luis noted above this change does not
affect the current data. (Thanks to Andrew Main (Zefram) for
suggestions that improved this change.)
Where these two TZ changes take effect, there is a minor extension
OBS-URL: https://build.opensuse.org/request/show/200062
OBS-URL: https://build.opensuse.org/package/show/Base:System/timezone?expand=0&rev=114
2013-09-23 08:33:35 +02:00
|
|
|
%setup -q -c -a 1
|
2020-04-15 18:09:50 +02:00
|
|
|
# COMMON-PREP-BEGIN
|
2013-10-02 10:08:58 +02:00
|
|
|
%patch0 -p1
|
|
|
|
%patch3 -p1
|
2018-10-18 15:32:15 +02:00
|
|
|
%patch4 -p1
|
2020-10-30 12:54:32 +01:00
|
|
|
%patch5 -p1
|
2020-04-15 18:09:50 +02:00
|
|
|
sed -ri 's@/usr/local/etc/zoneinfo@%{_datadir}/zoneinfo@g' *.[1358]
|
|
|
|
# COMMON-PREP-END
|
2007-08-09 12:05:51 +02:00
|
|
|
|
2020-05-25 15:36:51 +02:00
|
|
|
touch version
|
|
|
|
|
2007-08-09 12:05:51 +02:00
|
|
|
%build
|
2009-04-24 01:12:06 +02:00
|
|
|
unset ${!LC_*}
|
|
|
|
LANG=POSIX
|
|
|
|
LC_ALL=POSIX
|
|
|
|
AREA=%{AREA}
|
|
|
|
ZONE=%{ZONE}
|
|
|
|
export AREA LANG LC_ALL ZONE
|
- update to 2023d:
* Ittoqqortoormiit, Greenland changes time zones on
2024-03-31.
* Vostok, Antarctica changed time zones on 2023-12-18.
* Casey, Antarctica changed time zones five times since
2020.
* Code and data fixes for Palestine timestamps starting in
2072.
* A new data file zonenow.tab for timestamps starting now.
* Fix predictions for DST transitions in Palestine in
2072-2075, correcting a typo introduced in 2023a.
* Vostok, Antarctica changed to +05 on 2023-12-18. It had
been at +07 (not +06) for years.
* Change data for Casey, Antarctica to agree with
timeanddate.com, by adding five time zone changes since 2020.
Casey is now at +08 instead of +11.
* Much of Greenland, represented by America/Nuuk, changed
its standard time from -03 to -02 on 2023-03-25, not on
2023-10-28.
* localtime.c no longer mishandles TZif files that contain
a single transition into a DST regime. Previously,
it incorrectly assumed DST was in effect before the transition
too.
* tzselect no longer creates temporary files.
* tzselect no longer mishandles the following:
* Spaces and most other special characters in BUGEMAIL,
PACKAGE, TZDIR, and VERSION.
* TZ strings when using mawk 1.4.3, which mishandles
regular expressions of the form /X{2,}/.
* ISO 6709 coordinates when using an awk that lacks the
OBS-URL: https://build.opensuse.org/package/show/Base:System/timezone?expand=0&rev=304
2023-12-27 12:49:56 +01:00
|
|
|
make %{?_smp_mflags} TZDIR=%{_datadir}/zoneinfo CC="gcc" CFLAGS="%{optflags} -DHAVE_GETTEXT=1 -DTZDEFAULT='\"/etc/localtime\"' -DTM_GMTOFF=tm_gmtoff -DTM_ZONE=tm_zone -Dlint" AWK=awk BUGEMAIL="opensuse-support@opensuse.org"
|
2020-04-15 18:09:50 +02:00
|
|
|
make %{?_smp_mflags} TZDIR=zoneinfo AWK=awk zones
|
2007-08-09 12:05:51 +02:00
|
|
|
# Generate posixrules
|
2020-10-30 12:54:32 +01:00
|
|
|
./zic -b fat -y ./yearistype -d zoneinfo -p %{AREA}/%{ZONE}
|
2007-08-09 12:05:51 +02:00
|
|
|
|
|
|
|
%install
|
2020-04-15 18:09:50 +02:00
|
|
|
mkdir -p %{buildroot}%{_prefix}/share/zoneinfo
|
|
|
|
cp -a zoneinfo %{buildroot}%{_prefix}/share/zoneinfo/posix
|
|
|
|
cp -al %{buildroot}%{_prefix}/share/zoneinfo/posix/. %{buildroot}%{_prefix}/share/zoneinfo
|
|
|
|
cp -a zoneinfo-leaps %{buildroot}%{_prefix}/share/zoneinfo/right
|
|
|
|
mkdir -p %{buildroot}/etc
|
|
|
|
rm -f %{buildroot}/etc/localtime
|
|
|
|
rm -f %{buildroot}%{_prefix}/share/zoneinfo/posixrules
|
2014-02-10 22:11:02 +01:00
|
|
|
%if 0%{?suse_version} >= 1230
|
2020-04-15 18:09:50 +02:00
|
|
|
ln -sf %{_prefix}/share/zoneinfo/%{AREA}/%{ZONE} %{buildroot}/etc/localtime
|
2014-02-10 22:11:02 +01:00
|
|
|
%else
|
2020-04-15 18:09:50 +02:00
|
|
|
cp -fp %{buildroot}%{_prefix}/share/zoneinfo/%{AREA}/%{ZONE} %{buildroot}/etc/localtime
|
2014-02-10 22:11:02 +01:00
|
|
|
%endif
|
2020-04-15 18:09:50 +02:00
|
|
|
ln -sf /etc/localtime %{buildroot}%{_prefix}/share/zoneinfo/posixrules
|
|
|
|
install -m 644 iso3166.tab %{buildroot}%{_prefix}/share/zoneinfo/iso3166.tab
|
|
|
|
install -m 644 zone.tab %{buildroot}%{_prefix}/share/zoneinfo/zone.tab
|
|
|
|
install -m 644 zone1970.tab %{buildroot}%{_prefix}/share/zoneinfo/zone1970.tab
|
2021-07-09 10:12:03 +02:00
|
|
|
install -m 644 tzdata.zi %{buildroot}%{_prefix}/share/zoneinfo/tzdata.zi
|
2009-04-24 01:12:06 +02:00
|
|
|
install -D -m 755 tzselect %{buildroot}%{_bindir}/tzselect
|
|
|
|
install -D -m 755 zdump %{buildroot}%{_sbindir}/zdump
|
|
|
|
install -D -m 755 zic %{buildroot}%{_sbindir}/zic
|
2023-01-24 09:25:52 +01:00
|
|
|
install -m 644 -t %{buildroot}%{_datadir}/zoneinfo/ leapseconds leapseconds.awk leap-seconds.list
|
2007-08-09 12:05:51 +02:00
|
|
|
|
|
|
|
%files
|
2020-04-15 18:09:50 +02:00
|
|
|
%defattr(-,root,root)
|
|
|
|
%verify(not link md5 size mtime) %config(missingok,noreplace) /etc/localtime
|
2017-10-12 13:25:51 +02:00
|
|
|
%{_datadir}/zoneinfo
|
2007-08-09 12:05:51 +02:00
|
|
|
%{_bindir}/tzselect
|
|
|
|
%{_sbindir}/zdump
|
|
|
|
%{_sbindir}/zic
|
2007-12-06 02:30:48 +01:00
|
|
|
|
2007-08-09 12:05:51 +02:00
|
|
|
%changelog
|