SPECS (localization): eventum.spec - prepare localized files install

glen glen at pld-linux.org
Fri Jun 2 15:54:17 CEST 2006


Author: glen                         Date: Fri Jun  2 13:54:17 2006 GMT
Module: SPECS                         Tag: localization
---- Log message:
- prepare localized files install

---- Files affected:
SPECS:
   eventum.spec (1.174.2.2 -> 1.174.2.3) 

---- Diffs:

================================================================
Index: SPECS/eventum.spec
diff -u SPECS/eventum.spec:1.174.2.2 SPECS/eventum.spec:1.174.2.3
--- SPECS/eventum.spec:1.174.2.2	Fri Jun  2 00:03:46 2006
+++ SPECS/eventum.spec	Fri Jun  2 15:54:12 2006
@@ -14,7 +14,7 @@
 
 #define	_snap	20060330
 #define	_rc		RC3
-%define	_rel	1.13
+%define	_rel	1.16
 
 %include	/usr/lib/rpm/macros.php
 Summary:	Eventum Issue / Bug tracking system
@@ -53,6 +53,7 @@
 Patch10:	%{name}-workflow-handlenewnote-note_id.patch
 Patch11:	%{name}-order4b.patch
 Patch12:	%{name}-cli-errorcheck.patch
+Patch13:	%{name}-localization-truncation.patch
 Patch100:	%{name}-paths.patch
 Patch101:	%{name}-cvs-config.patch
 Patch102:	%{name}-irc-mem.patch
@@ -484,6 +485,7 @@
 %patch10 -p1
 %{?with_order_patch:%patch11 -p1}
 %patch12 -p1
+%patch13 -p1
 
 # packaging
 %patch100 -p1
@@ -495,6 +497,24 @@
 %patch106 -p1
 %patch107 -p1
 
+mv misc/localization/de{_DE,}
+mv misc/localization/es{_ES,}
+mv misc/localization/fi{_FI,}
+mv misc/localization/fr{_FR,}
+mv misc/localization/it{_IT,}
+mv misc/localization/nl{_NL,}
+mv misc/localization/ru{_RU,}
+
+# oops, the file got truncated - quick fix
+cp misc/localization/eventum.po misc/localization/de/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/es/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/fi/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/fr/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/it/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/nl/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/ru/LC_MESSAGES/eventum.po
+cp misc/localization/eventum.po misc/localization/en_US/LC_MESSAGES/eventum.po
+
 sed -e '1s,#!.*/bin/php -q,#!%{_bindir}/php,' misc/cli/eventum > %{name}-cli
 sed -e '1i#!%{_bindir}/php' misc/scm/process_cvs_commits.php > %{name}-scm
 sed -e '1i#!%{_bindir}/php' misc/irc/bot.php > %{name}-bot
@@ -515,6 +535,12 @@
 # remove backups from patching as we use globs to package files to buildroot
 find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
 
+%build
+cd misc/localization
+for a in */LC_MESSAGES; do
+	msgfmt -o $a/eventum.mo $a/eventum.po
+done
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d \
@@ -593,6 +619,16 @@
 # postfix router
 install %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/router-postfix
 
+# locale
+cd misc/localization
+for a in */LC_MESSAGES; do
+	install -d $RPM_BUILD_ROOT/usr/share/locale/$a
+	cp -a $a/%{name}.mo $RPM_BUILD_ROOT/usr/share/locale/$a
+done
+cd -
+
+#%find_lang %{name}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -820,7 +856,7 @@
 	mv -f %{_webappdir}/irc.php.rpmsave %{_sysconfdir}/irc.php
 fi
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc ChangeLog FAQ INSTALL README UPGRADE CONTRIB
 %doc docs/* setup/schema.sql
@@ -952,6 +988,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.174.2.3  2006/06/02 13:54:12  glen
+- prepare localized files install
+
 Revision 1.174.2.2  2006/06/01 22:03:46  glen
 - update to localization-dev2
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/eventum.spec?r1=1.174.2.2&r2=1.174.2.3&f=u



More information about the pld-cvs-commit mailing list