2 Summary: Timezone Descriptions
4 Group: Base/Configuration
5 Url: http://www.gnu.org/software/libc/libc.html
6 Requires(pre): filesystem, coreutils
10 Source: ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz
11 Source1001: tzdata.manifest
18 These are configuration files that describe available time zones. You
19 can select an appropriate time zone for your system with YaST.
35 export AREA LANG LC_ALL ZONE
36 %__make %{?_smp_mflags} TZDIR=%{_prefix}/share/zoneinfo CFLAGS="$RPM_OPT_FLAGS -DHAVE_GETTEXT=1 -DTZDEFAULT='\"/etc/localtime\"'" AWK=awk
37 %__make %{?_smp_mflags} TZDIR=zoneinfo AWK=awk zones
39 ./zic -y ./yearistype -d zoneinfo -p %{AREA}/%{ZONE}
42 mkdir -p %{buildroot}%{_prefix}/share/zoneinfo
43 cp -a zoneinfo %{buildroot}%{_prefix}/share/zoneinfo/posix
44 cp -al %{buildroot}%{_prefix}/share/zoneinfo/posix/. %{buildroot}%{_prefix}/share/zoneinfo
45 cp -a zoneinfo-leaps %{buildroot}%{_prefix}/share/zoneinfo/right
46 mkdir -p %{buildroot}/etc
47 rm -f %{buildroot}/etc/localtime
48 rm -f %{buildroot}%{_prefix}/share/zoneinfo/posixrules
49 cp -fp %{buildroot}%{_prefix}/share/zoneinfo/%{AREA}/%{ZONE} %{buildroot}/etc/localtime
50 ln -sf /etc/localtime %{buildroot}%{_prefix}/share/zoneinfo/posixrules
51 install -m 644 iso3166.tab %{buildroot}%{_prefix}/share/zoneinfo/iso3166.tab
52 install -m 644 zone.tab %{buildroot}%{_prefix}/share/zoneinfo/zone.tab
53 install -D -m 755 tzselect %{buildroot}%{_bindir}/tzselect
54 install -D -m 755 zdump %{buildroot}%{_sbindir}/zdump
55 install -D -m 755 zic %{buildroot}%{_sbindir}/zic
61 if [ -f /etc/sysconfig/clock ];
63 . /etc/sysconfig/clock
64 if [ -n "$ZONE" -a -f /etc/localtime -a -f /usr/share/zoneinfo/$ZONE ]; then
65 new=$(mktemp /etc/localtime.XXXXXXXX) || exit 1
66 cp -l /usr/share/zoneinfo/$ZONE $new 2>/dev/null || cp -fp /usr/share/zoneinfo/$ZONE $new
67 mv -f $new /etc/localtime
69 [ ! -f /etc/localtime ] || echo "WARNING: Not updating /etc/localtime with new zone file" >&2
74 %manifest %{name}.manifest
76 %verify(not link md5 size mtime) %config(missingok,noreplace) %{_sysconfdir}/localtime
77 %verify(not link md5 size mtime) %config(missingok,noreplace) %{_prefix}/share/zoneinfo/posixrules
78 %{_prefix}/share/zoneinfo