From 5318d14e38cacaa954c91d8f268ca0792d0d7fab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 19 Apr 2011 22:02:34 +0000 Subject: [PATCH] - add default config, localization packaging Changed files: clickheat.spec -> 1.3 languages.patch -> 1.1 --- clickheat.spec | 38 ++++++++++++++++++++++++++++++++++---- languages.patch | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 languages.patch diff --git a/clickheat.spec b/clickheat.spec index cdb98fc..3029145 100644 --- a/clickheat.spec +++ b/clickheat.spec @@ -6,14 +6,16 @@ Summary: ClickHeat | Clicks heatmap Name: clickheat Version: 1.12 -Release: 0.4 +Release: 0.8 License: GPL v2 Group: Applications/WWW Source0: http://downloads.sourceforge.net/clickheat/%{name}-%{version}.zip # Source0-md5: 5a4a057a55c904782facad0add684e69 Source1: apache.conf Source2: lighttpd.conf +Source3: config.php Patch0: paths.patch +Patch1: languages.patch URL: http://www.labsmedia.com/clickheat/ BuildRequires: rpm-php-pearprov >= 4.4.2-11 BuildRequires: rpmbuild(macros) >= 1.268 @@ -48,6 +50,7 @@ and cold click zones. %setup -qc mv %{name}/* . %patch0 -p1 +%patch1 -p1 # to satisfy deps %{__sed} -i -e '1s,#!/usr/bin/php5-cgi -q,#!/usr/bin/php,' scripts/compressJs.php @@ -55,6 +58,7 @@ mv %{name}/* . # simplify packaging install -d doc mv INSTALL LICENSE LISEZMOI README VERSION doc +%{__rm} languages/__readme.txt images/flags/_flags.txt %{__rm} {cache,config,logs}/.htaccess rmdir cache config logs @@ -73,9 +77,25 @@ cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} rm $RPM_BUILD_ROOT%{_appdir}/js/clickheat-original.js rm $RPM_BUILD_ROOT%{_appdir}/scripts/compressJs.php +process_languages() { + echo "%dir %{_appdir}/languages" + echo "%dir %{_appdir}/images/flags" + for f in languages/*.php; do + l=${f##*/} l=${l%*.php} + ll="%lang($l)" + if [ $l = en ]; then + ll= + fi + echo "$ll %{_appdir}/languages/$l.php" + echo "$ll %{_appdir}/images/flags/$l.png" + done +} +process_languages > %{name}.lang + cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf cp -a $RPM_BUILD_ROOT%{_sysconfdir}/{apache,httpd}.conf +cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir} %triggerin -- apache1 < 1.3.37-3, apache1-base %webapp_register apache %{_webapp} @@ -98,15 +118,25 @@ cp -a $RPM_BUILD_ROOT%{_sysconfdir}/{apache,httpd}.conf %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) %doc doc/* %dir %attr(770,root,http) %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf -#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.php -%{_appdir} +%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php +%dir %{_appdir} +%{_appdir}/*.php +%{_appdir}/*.html +%{_appdir}/classes +%{_appdir}/config +%{_appdir}/clickheat +%dir %{_appdir}/images +%{_appdir}/images/*.png +%{_appdir}/js +%{_appdir}/scripts +%{_appdir}/styles %{_examplesdir}/%{name}-%{version} %dir %attr(775,root,http) /var/cache/%{name} %dir %attr(775,root,http) /var/log/%{name} diff --git a/languages.patch b/languages.patch new file mode 100644 index 0000000..34c0dd5 --- /dev/null +++ b/languages.patch @@ -0,0 +1,35 @@ +--- clickheat/index.php~ 2011-04-20 00:53:09.000000000 +0300 ++++ clickheat/index.php 2011-04-20 00:53:11.781485704 +0300 +@@ -72,7 +72,7 @@ + { + $lang = strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2)); + } +-if (!isset($lang) || !in_array($lang, $__languages)) ++if (!isset($lang) || !in_array($lang, $__languages) || !file_exists(CLICKHEAT_ROOT.'languages/'.$lang.'.php')) + { + $lang = 'en'; + } +--- clickheat/view.php~ 2011-03-08 13:51:16.000000000 +0200 ++++ clickheat/view.php 2011-04-20 00:52:19.615980496 +0300 +@@ -92,6 +92,9 @@ + ', $lang, ' '; + } + ?>
+--- clickheat/login.php~ 2011-03-08 13:51:16.000000000 +0200 ++++ clickheat/login.php 2011-04-20 00:52:40.036830709 +0300 +@@ -17,6 +17,9 @@ + ', $lang, ' '; + } + ?> -- 2.44.0