packages: chromium-browser/chromium-browser.spec, chromium-browser/find-lan...
glen
glen at pld-linux.org
Tue Sep 22 13:10:04 CEST 2009
Author: glen Date: Tue Sep 22 11:10:04 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- localized translations
---- Files affected:
packages/chromium-browser:
chromium-browser.spec (1.9 -> 1.10) , find-lang.sh (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/chromium-browser/chromium-browser.spec
diff -u packages/chromium-browser/chromium-browser.spec:1.9 packages/chromium-browser/chromium-browser.spec:1.10
--- packages/chromium-browser/chromium-browser.spec:1.9 Tue Sep 22 12:59:54 2009
+++ packages/chromium-browser/chromium-browser.spec Tue Sep 22 13:09:58 2009
@@ -35,8 +35,9 @@
# Source1-md5: 1f821101d5a6f26345dc22ae5e0cbe1e
Source2: %{name}.sh
Source3: %{name}.desktop
+Source4: find-lang.sh
# We don't actually use this in the build, but it is included so you can make the tarball.
-Source4: chromium-daily-tarball.sh
+Source5: chromium-daily-tarball.sh
BuildRequires: GConf2-devel
BuildRequires: alsa-lib-devel
BuildRequires: atk-devel
@@ -63,12 +64,16 @@
ExclusiveArch: %{ix86} %{x8664} arm
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define find_lang sh find-lang.sh %{buildroot}
+
%description
Chromium is an open-source web browser, powered by WebKit.
%prep
%setup -q -n chromium-%{svndate}%{svnver} -a 1
+sed -e 's, at localedir@,%{_libdir}/%{name},' %{SOURCE4} > find-lang.sh
+
# Google's versioning is interesting. They never reset "BUILD", which is how we jumped
# from 3.0.201.0 to 4.0.202.0 as they moved to a new major branch
. ./src/chrome/VERSION
@@ -142,17 +147,20 @@
desktop-file-install --dir $RPM_BUILD_ROOT%{_desktopdir} %{SOURCE3}
+# find locales
+%find_lang %{name}.lang
+
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files -f %{name}.lang
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/chromium-browser
%{_pixmapsdir}/chromium-browser.png
%{_desktopdir}/*.desktop
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/chrome.pak
-%{_libdir}/%{name}/locales
+%dir %{_libdir}/%{name}/locales
%{_libdir}/%{name}/resources
%{_libdir}/%{name}/themes
%attr(755,root,root) %{_libdir}/%{name}/chromium-browser
@@ -165,6 +173,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.10 2009/09/22 11:09:58 glen
+- localized translations
+
Revision 1.9 2009/09/22 10:59:54 glen
- lib64 and permissions fix
================================================================
Index: packages/chromium-browser/find-lang.sh
diff -u /dev/null packages/chromium-browser/find-lang.sh:1.1
--- /dev/null Tue Sep 22 13:10:04 2009
+++ packages/chromium-browser/find-lang.sh Tue Sep 22 13:09:58 2009
@@ -0,0 +1,52 @@
+#!/bin/sh
+PROG=${0##*/}
+if [ $# = 2 ]; then
+ # for using same syntax as rpm own find-lang
+ RPM_BUILD_ROOT=$1
+ shift
+fi
+dir=$RPM_BUILD_ROOT at localedir@/locales
+langfile=$1
+tmp=$(mktemp) || exit 1
+rc=0
+
+find $dir -name '*.pak' > $tmp
+
+echo '%defattr(644,root,root,755)' > $langfile
+while read file; do
+ lang=${file##*/}
+ lang=${lang%.pak}
+ case "$lang" in
+ zh-TW)
+ lang=zh_TW
+ ;;
+ zh-CN)
+ lang=zh_CN
+ ;;
+ en-US|en-GB)
+ lang=en
+ ;;
+ pt-BR)
+ lang=pt_BR
+ ;;
+ pt-PT)
+ lang=pt
+ ;;
+ es-419)
+ lang=es
+ ;;
+ *-*)
+ echo >&2 "ERROR: Need mapping for $lang!"
+ rc=1
+ ;;
+ esac
+ echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
+done < $tmp
+
+if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
+ echo >&2 "$PROG: Error: international files not found!"
+ rc=1
+fi
+
+rm -f $tmp
+exit $rc
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/chromium-browser/chromium-browser.spec?r1=1.9&r2=1.10&f=u
More information about the pld-cvs-commit
mailing list