[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