Name: tzdata Version: 2019b Release: 7 Summary: Timezone data License: Public Domain URL: https://www.iana.org/time-zones Source0: https://data.iana.org/time-zones/releases/tzdata%{version}.tar.gz Source1: https://data.iana.org/time-zones/releases/tzcode%{version}.tar.gz Patch002: 0002-Fix-have-snprintf-error.patch Patch6000: backport-Fiji-observes-DST-from-2019-11-10-to-2020-01-12.patch Patch6001: backport-Norfolk-Island-starts-observing-Australian-style-DST.patch Patch6002: backport-Rename-America-Godthab-to-America-Nuuk.patch Patch9000: bugfix-0001-add-Beijing-timezone.patch Patch9001: remove-country-selection-from-tzselect-steps.patch Patch9002: remove-ROC-timezone.patch Patch9003: rename-Macau-to-Macao.patch BuildRequires: gawk glibc perl-interpreter BuildRequires: java-devel BuildRequires: glibc-common >= 2.5.90-7 BuildArchitectures: noarch %description This package contains data files with rules for various timezones around the world. %package java Summary: Timezone data for Java Source3: javazic.tar.gz Source4: javazic-1.8-37392f2f5d59.tar.xz Patch100: javazic-fixup.patch %description java This package contains timezone information for use by Java runtimes. %prep %setup -q -c -a 1 %patch002 -p1 %patch6000 -p1 %patch6001 -p1 %patch6002 -p1 %patch9000 -p1 %patch9001 -p1 %patch9002 -p1 %patch9003 -p1 make VERSION=%{version} tzdata%{version}-rearguard.tar.gz tar zxf tzdata%{version}-rearguard.tar.gz rm tzdata.zi mkdir javazic tar zxf %{SOURCE3} -C javazic cd javazic %patch100 mv sun rht find . -type f -name '*.java' -print0 \ | xargs -0 -- sed -i -e 's:sun\.tools\.:rht.tools.:g' \ -e 's:sun\.util\.:rht.util.:g' cd .. tar xf %{SOURCE4} echo "%{name}%{version}" >> VERSION %build make VERSION=%{version} DATAFORM=rearguard tzdata.zi FILES="africa antarctica asia australasia europe northamerica southamerica pacificnew etcetera backward" mkdir zoneinfo/{,posix,right} zic -y ./yearistype -d zoneinfo -L /dev/null -p America/New_York $FILES zic -y ./yearistype -d zoneinfo/posix -L /dev/null $FILES zic -y ./yearistype -d zoneinfo/right -L leapseconds $FILES cd javazic javac -source 1.5 -target 1.5 -classpath . `find . -name \*.java` cd .. java -classpath javazic/ rht.tools.javazic.Main -V %{version} \ -d javazi \ $FILES javazic/tzdata_jdk/gmt javazic/tzdata_jdk/jdk11_backward cd javazic-1.8 javac -source 1.7 -target 1.7 -classpath . `find . -name \*.java` cd .. java -classpath javazic-1.8 build.tools.tzdb.TzdbZoneRulesCompiler \ -srcdir . -dstfile tzdb.dat \ -verbose \ $FILES javazic-1.8/tzdata_jdk/gmt javazic-1.8/tzdata_jdk/jdk11_backward %install rm -fr $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_datadir} cp -prd zoneinfo $RPM_BUILD_ROOT%{_datadir} install -p -m 644 zone.tab zone1970.tab iso3166.tab leapseconds tzdata.zi $RPM_BUILD_ROOT%{_datadir}/zoneinfo cp -prd javazi $RPM_BUILD_ROOT%{_datadir}/javazi mkdir -p $RPM_BUILD_ROOT%{_datadir}/javazi-1.8 install -p -m 644 tzdb.dat $RPM_BUILD_ROOT%{_datadir}/javazi-1.8/ %files %{_datadir}/zoneinfo %doc README %doc theory.html %doc tz-link.html %doc tz-art.html %license LICENSE %files java %{_datadir}/javazi %{_datadir}/javazi-1.8 %changelog * Thu Jan 2 2020 liuchao - 2019b-7 - Type:bugfix - ID:NA - SUG:NA - DESC:remove Israel and El_Aaiun timezone and sync community patches * Wed Dec 4 2019 liuchao - 2019b-6 - Type:recommended - ID:NA - SUG:NA - DESC:remove ROC timezone and rename Macau to Macao * Mon Sep 23 2019 liuchao -2019b-5 - Type:bugfix - ID:NA - SUG:NA - DESC: use rearguard data set to fix Casablance DST display error since 2019 * Wed Sep 4 2019 hejingxian - 2019b-4 - Type:enhancement - ID:NA - SUG:NA - DESC: remove country select operation from tzselect steps. * Fri Aug 23 2019 wuxu - 2019b-3 - Type:recommended - ID:NA - SUG:NA * Thu Jul 25 2019 luochunsheng - 2019b-2 - Type:recommended - ID:NA - SUG:NA * Tue Jul 09 2019 openEuler Buildteam - 2019b-1 - Rebase to tzdata-2019b - Brazil will no longer observe DST going forward. - The 2019 spring transition for Palestine occurred 03-29, not 03-30. * Sun May 5 2019 luochunsheng - 2019a-4 - Type:fix - ID:NA - SUG:NA - DESC: Bring back 2019-2037 Morocco Ramadan predictions https://www.timeanddate.com/news/time/morocco-changes-clocks-2019.html * Mon Apr 22 2019 luochunsheng - 2019a-3 - Type:NA - ID:NA - SUG:NA - DESC: Revert "Bring back 2019-2037 Morocco Ramadan predictions" to fix Morocco zoneinfo. * Wed Apr 17 2019 luochunsheng - 2019a-2 - Type:NA - ID:NA - SUG:NA - DESC:Quality enhance * Fri Mar 29 2019 openEuler Buildteam - 2019a-1 - Rebase to tzdata-2019a - Palestine will start DST on 2019-03-30, rather than 2019-03-23 as previously predicted. - Metlakatla rejoined Alaska time on 2019-01-20, ending its observances of Pacific standard time. * Fri Mar 8 2019 wangjia - 2018i-2 - Type:bugfix - ID:NA - SUG:NA - DESC:add Beijing timezone * Tue Jan 15 2019 openEuler Buildteam - 2018i-1 - Package init