# Conditional build
%bcond_without tests # make check
#
-%define tzdata_ver 2008a
-%define tzcode_ver 2008a
+%define tzcode_ver 2009a
+%define tzdata_ver 2009a
Summary: Timezone data
Summary(pl.UTF-8): Dane o strefach czasowych
Name: tzdata
Source0: %{name}-base-0.tar.bz2
# Source0-md5: 906a4c98cc5240f416524a256b039c42
Source1: ftp://elsie.nci.nih.gov/pub/%{name}%{tzdata_ver}.tar.gz
-# Source1-md5: 2100dec2f4958364d3307170e5102a6d
+# Source1-md5: 979cb227a83d7fbb954611a4fb5b1949
Source2: ftp://elsie.nci.nih.gov/pub/tzcode%{tzcode_ver}.tar.gz
-# Source2-md5: 4a04c12a8ec50b0a8cfc9ebce96b07d3
+# Source2-md5: 6a20a58704c779e3006394cf38a1dc0a
Source3: timezone.init
Source4: timezone.sysconfig
Patch0: %{name}-test-update.patch
Nie potrzebujesz tego. Szczegóły pod:
<http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html>.
+%package devel
+Summary: tzfile header
+Group: Development/Libraries
+
+%description devel
+
%prep
-%setup -q -n %{name}
-mkdir %{name}%{version}
-%{__tar} xzf %{SOURCE1} -C %{name}%{version}
-mkdir tzcode%{version}
-%{__tar} xzf %{SOURCE2} -C tzcode%{version}
+%setup -qc
+mv tzdata/* .
+%{__tar} xzf %{SOURCE1} -C tzdata
+mkdir tzcode
+%{__tar} xzf %{SOURCE2} -C tzcode
%patch0 -p1
sed -e "
s|@install_root@|$RPM_BUILD_ROOT|
" Makeconfig.in > Makeconfig
-grep -v tz-art.htm tzcode%{version}/tz-link.htm > tzcode%{version}/tz-link.html
+grep -v tz-art.htm tzcode/tz-link.htm > tzcode/tz-link.html
%build
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d}
+install -d $RPM_BUILD_ROOT%{_includedir}
%{__make} install
> $RPM_BUILD_ROOT/etc/localtime
+install tzcode/tzfile.h $RPM_BUILD_ROOT%{_includedir}/tzfile.h
+
install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/timezone
cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/timezone
%triggerpostun -- rc-scripts < 0.4.1.4
/sbin/chkconfig --add timezone
+%triggerpostun -- tzdata < 2008b-4
+if ! grep -q '^TIMEZONE=' /etc/sysconfig/timezone; then
+ . /etc/sysconfig/timezone
+
+ if [ -z $ZONE_INFO_AREA ]; then
+ TIMEZONE=$TIME_ZONE
+ else
+ TIMEZONE=$ZONE_INFO_AREA/$TIME_ZONE
+ fi
+
+ echo "TIMEZONE=\"$TIMEZONE\"" >> /etc/sysconfig/timezone
+
+ %service timezone restart
+fi
+
%files
%defattr(644,root,root,755)
-%doc tzcode%{version}/README tzcode%{version}/Theory tzcode%{version}/tz-link.html
+%doc tzcode/README tzcode/Theory tzcode/tz-link.html
%ghost /etc/localtime
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
%attr(754,root,root) /etc/rc.d/init.d/timezone
%files zoneinfo_right
%defattr(644,root,root,755)
%{_datadir}/zoneinfo/right
+
+%files devel
+%{_includedir}/tzfile.h