[packages/php/PHP_5_2] use "System/Localtime" tzname (which uses /etc/localtime) if configuration can not be found

glen glen at pld-linux.org
Fri Aug 10 08:41:52 CEST 2012


commit 880718391a5fde8097dae122100efab36cb3023e
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Aug 10 09:39:29 2012 +0300

    use "System/Localtime" tzname (which uses /etc/localtime) if configuration can not be found

 php.spec | 13 +++++++++++++
 1 file changed, 13 insertions(+)
---
diff --git a/php.spec b/php.spec
index 9621f48..c89140f 100644
--- a/php.spec
+++ b/php.spec
@@ -2577,6 +2577,19 @@ fi
 %post	common -p /sbin/ldconfig
 %postun	common -p /sbin/ldconfig
 
+%post common
+# PHP 5.3 requires timezone being setup, try setup it from tzdata
+if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini; then
+	if [ -f /etc/sysconfig/timezone ]; then
+		TIMEZONE=
+		. /etc/sysconfig/timezone
+	else
+		TIMEZONE=System/Localtime
+	fi
+
+	%{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
+fi
+
 %posttrans common
 # minimizing apache restarts logics. we restart webserver:
 #


More information about the pld-cvs-commit mailing list