From: TizenOpenSource Date: Thu, 20 Apr 2023 05:22:13 +0000 (+0900) Subject: Bump to 2023c X-Git-Tag: accepted/tizen/6.0/base/20230713.143106^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_6.5_base;p=platform%2Fupstream%2Ftzdata.git Bump to 2023c Signed-off-by: TizenOpenSource --- diff --git a/packaging/tzdata-rpmlintrc b/packaging/tzdata-rpmlintrc new file mode 100644 index 0000000..3b6b114 --- /dev/null +++ b/packaging/tzdata-rpmlintrc @@ -0,0 +1 @@ +addFilter("E: invalid-license"); diff --git a/packaging/tzdata.changes b/packaging/tzdata.changes new file mode 100644 index 0000000..cf71864 --- /dev/null +++ b/packaging/tzdata.changes @@ -0,0 +1,6 @@ +* Fri Mar 22 2013 Anas Nashif upstream/2012e@c4cd0c4 +- Fixed package groups + +* Mon Feb 25 2013 Patrick McCarty upstream/2012e@db3d9a9 +- (TZPC-1000) Reference $ZONE instead of $TIMEZONE in the %post section + diff --git a/packaging/tzdata.manifest b/packaging/tzdata.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/tzdata.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/tzdata.spec b/packaging/tzdata.spec new file mode 100644 index 0000000..4bcb202 --- /dev/null +++ b/packaging/tzdata.spec @@ -0,0 +1,82 @@ +Name: tzdata +Summary: Timezone Descriptions +License: PD +Group: Base/Configuration +Url: https://www.iana.org/time-zones +Requires(pre): filesystem, coreutils +# COMMON-BEGIN +Version: 2023c +Release: 0 +Source: ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz +Source1001: tzdata.manifest +Provides: timezone +# COMMON-END +%global AREA Etc +%global ZONE UTC + +%description +These are configuration files that describe available time zones. You +can select an appropriate time zone for your system with YaST. + + + +%prep +%setup -c +cp %{SOURCE1001} . +# COMMON-PREP-BEGIN +# COMMON-PREP-END + +%build +unset ${!LC_*} +LANG=POSIX +LC_ALL=POSIX +AREA=%{AREA} +ZONE=%{ZONE} +export AREA LANG LC_ALL ZONE +%__make %{?_smp_mflags} TZDIR=%{_prefix}/share/zoneinfo CFLAGS="$RPM_OPT_FLAGS -DHAVE_GETTEXT=1 -DTZDEFAULT='\"/etc/localtime\"' -fPIE" LDFLAGS=" -pie " AWK=awk +%__make %{?_smp_mflags} TZDIR=zoneinfo CFLAGS=" -fPIE " LDFLAGS=" -pie " AWK=awk zones +# Generate posixrules +./zic -y ./yearistype -d zoneinfo -p %{AREA}/%{ZONE} + +%install +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 +cp -fp %{buildroot}%{_prefix}/share/zoneinfo/%{AREA}/%{ZONE} %{buildroot}/etc/localtime +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 -D -m 755 tzselect %{buildroot}%{_bindir}/tzselect +install -D -m 755 zdump %{buildroot}%{_sbindir}/zdump +install -D -m 755 zic %{buildroot}%{_sbindir}/zic + +%clean +rm -rf %{buildroot} + +%post +if [ -f /etc/sysconfig/clock ]; +then + . /etc/sysconfig/clock + if [ -n "$ZONE" -a -f /etc/localtime -a -f /usr/share/zoneinfo/$ZONE ]; then + new=$(mktemp /etc/localtime.XXXXXXXX) || exit 1 + cp -l /usr/share/zoneinfo/$ZONE $new 2>/dev/null || cp -fp /usr/share/zoneinfo/$ZONE $new + mv -f $new /etc/localtime + else + [ ! -f /etc/localtime ] || echo "WARNING: Not updating /etc/localtime with new zone file" >&2 + fi +fi + +%files +%manifest %{name}.manifest +%defattr(-,root,root) +%license LICENSE +%verify(not link md5 size mtime) %config(missingok,noreplace) %{_sysconfdir}/localtime +%verify(not link md5 size mtime) %config(missingok,noreplace) %{_prefix}/share/zoneinfo/posixrules +%{_prefix}/share/zoneinfo +%{_bindir}/tzselect +%{_sbindir}/zdump +%{_sbindir}/zic