[evolvis-commits] r13168: Merged from 4.8: Generate *. mo at rpm build time rather than on install
mirabilos at evolvis.org
mirabilos at evolvis.org
Mon Feb 28 02:21:11 CET 2011
Author: mirabilos
Date: 2011-02-28 02:21:10 +0100 (Mon, 28 Feb 2011)
New Revision: 13168
Modified:
trunk/gforge_base/evolvisforge-5.1/Makefile.rh
trunk/gforge_base/evolvisforge-5.1/gforge/fusionforge.spec
Log:
Merged from 4.8: Generate *.mo at rpm build time rather than on install
Modified: trunk/gforge_base/evolvisforge-5.1/Makefile.rh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/Makefile.rh 2011-02-28 01:21:09 UTC (rev 13167)
+++ trunk/gforge_base/evolvisforge-5.1/Makefile.rh 2011-02-28 01:21:10 UTC (rev 13168)
@@ -81,6 +81,7 @@
build: rpmprep # Build rpm fusionforge packages #
cd gforge; find . -type f | grep -v '/CVS/' | grep -v '/.svn/' | grep -v contrib | grep -v debian | grep -v docs/phpdoc/docs | cpio -pdumvB $(RPM_TMP)/SOURCES/fusionforge-$(version)
cd $(RPM_TMP)/SOURCES/fusionforge-$(version); mv plugins ../;mkdir ../utils;mv utils/install-nsspgsql.sh ../utils/;mv utils/fusionforge-shell-postgresql.spec ../utils/
+ cd $(RPM_TMP)/SOURCES/fusionforge-$(version)/; utils/manage-translations.sh build
cd $(RPM_TMP)/SOURCES/; cp fusionforge-$(version)/rpm-specific/patches/gforge-4.0-deb_rpm.patch .
cd $(RPM_TMP)/SOURCES/; tar cvjf fusionforge-$(version).tar.bz2 fusionforge-$(version)
cd $(RPM_TMP)/SOURCES/; rpmbuild -ts --nodeps fusionforge-$(version).tar.bz2
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/fusionforge.spec
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/fusionforge.spec 2011-02-28 01:21:09 UTC (rev 13167)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/fusionforge.spec 2011-02-28 01:21:10 UTC (rev 13168)
@@ -125,7 +125,7 @@
%define GFORGE_DIR %{_datadir}/gforge
%define GFORGE_CONF_DIR %{_sysconfdir}/gforge
-%define GFORGE_LANG_DIR %{GFORGE_DIR}/translations
+%define GFORGE_LANG_DIR %{_datadir}/locale
%define GFORGE_LIB_DIR %{GFORGE_DIR}/lib
%define GFORGE_DB_DIR %{GFORGE_DIR}/db
%define GFORGE_BIN_DIR %{GFORGE_DIR}/bin
@@ -191,25 +191,15 @@
# configuring GForge
install -m 600 rpm-specific/conf/gforge.conf $RPM_BUILD_ROOT/%{GFORGE_CONF_DIR}/
install -m 750 rpm-specific/scripts/gforge-config $RPM_BUILD_ROOT/%{SBIN_DIR}/
-if ls translations/*.po &> /dev/null; then
- cp translations/*.po $RPM_BUILD_ROOT/%{GFORGE_LANG_DIR}/
-fi
-#cp -rp rpm-specific/custom $RPM_BUILD_ROOT/%{GFORGE_CONF_DIR}
+#install *.mo
+cp -rp locales/* $RPM_BUILD_ROOT/%{GFORGE_LANG_DIR}/
+
# setting crontab
install -m 664 cron.d/fusionforge $RPM_BUILD_ROOT/%{CROND_DIR}/
%pre
%startpostgresql
-#tcpip_socket is no more use with postgres 8.x
-#if su -l postgres -s /bin/sh -c 'psql template1 -c "SHOW tcpip_socket;"' | grep " off" &> /dev/null; then
-# echo "###"
-# echo "# You should set tcpip_socket = true in your /var/lib/pgsql/data/postgresql.conf"
-# echo "# before installing GForge and restart PostgreSQL."
-# echo "# Then you should be able to install GForge RPM."
-# echo "###"
-# exit 1
-#fi
if ! id -u %gfuser >/dev/null 2>&1; then
groupadd -r %{gfgroup}
useradd -r -g %{gfgroup} -d %{GFORGE_DIR} -s /bin/bash -c "GForge User" %{gfuser}
@@ -304,9 +294,6 @@
su -l postgres -c "psql -c 'UPDATE groups SET register_time=EXTRACT(EPOCH FROM NOW());' %{dbname} >/dev/null 2>&1"
%changepassword $SITEADMIN_PASSWORD
- # creation *.mo files for gettext
- for l in eu bg ca zh_TW nl en eo fr de el he id it ja ko la nb pl pt_BR pt ru zh_CN es sv th ; do mkdir -p /usr/share/locale/$l/LC_MESSAGES && msgfmt -o /usr/share/locale/$l/LC_MESSAGES/gforge.mo %{GFORGE_LANG_DIR}/$l.po ; done
-
%gracefulhttpd
if ! id -u anonymous >/dev/null 2>&1; then
@@ -332,8 +319,6 @@
# updating configuration
%{SBIN_DIR}/gforge-config || :
- # creation *.mo files for gettext
- for l in eu bg ca zh_TW nl en eo fr de el he id it ja ko la nb pl pt_BR pt ru zh_CN es sv th ; do mkdir -p /usr/share/locale/$l/LC_MESSAGES && msgfmt -o /usr/share/locale/$l/LC_MESSAGES/gforge.mo %{GFORGE_LANG_DIR}/$l.po ; done
fi
%preun
More information about the evolvis-commits
mailing list