Author: mmazur                       Date: Thu Mar 24 15:45:29 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 1; works
- this spec should generate lang packs in a much cleaner and more
  automatic way

---- Files affected:
packages/iceweasel-languages:
   iceweasel-languages.spec (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: packages/iceweasel-languages/iceweasel-languages.spec
diff -u packages/iceweasel-languages/iceweasel-languages.spec:1.24 
packages/iceweasel-languages/iceweasel-languages.spec:1.25
--- packages/iceweasel-languages/iceweasel-languages.spec:1.24  Tue Mar 22 
18:39:02 2011
+++ packages/iceweasel-languages/iceweasel-languages.spec       Thu Mar 24 
16:45:24 2011
@@ -17,7 +17,7 @@
 Summary:       Language packs for Iceweasel
 Name:          iceweasel-languages
 Version:       4.0
-Release:       0.1
+Release:       1
 License:       MPL 1.1 or GPL v2+ or LGPL v2.1+
 Group:         I18n
 Source0:       
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/linux-i686/xpi/ca.xpi
@@ -66,7 +66,6 @@
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                iceweaseldir    %{_datadir}/iceweasel
-%define                chromedir               %{iceweaseldir}/chrome
 
 %description
 Language packs for Iceweasel.
@@ -379,22 +378,7 @@
 %prep
 unpack() {
     local args="$1" file="$2"
-       local lang=$(basename $file .xpi)
-       %{__unzip} $args -d $lang $file
-
-       locale=$(awk -vl=$lang '$1 == l{print $2}' %{_builddir}/locales.txt)
-       cd $lang
-       install -d defaults/profile
-       sed -i -e "s@chrome/$lang@$locale@" chrome.manifest
-       [ $lang = $locale ] || mv chrome/$lang chrome/$locale
-       mv chrome.manifest chrome/$locale.manifest
-       mv install.rdf defaults/profile
-
-       # rebrand locale for Iceweasel
-       cd chrome/$locale
-       sed -i -e 's/Mozilla Firefox/Iceweasel/g; s/Firefox/Iceweasel/g;' 
locale/branding/brand.{dtd,properties}
-       sed -i -e 's/Firefox/Iceweasel/g;' locale/browser/appstrings.properties
-       cd ../../..
+       cp $file .
 }
 %define __unzip unpack
 # LANGUAGE LOCALE
@@ -423,9 +407,10 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{chromedir}
-for a in */chrome; do
-       cp -a $a/* $RPM_BUILD_ROOT%{chromedir}
+install -d $RPM_BUILD_ROOT%{iceweaseldir}/extensions
+for a in *.xpi; do
+       basename=$(basename $a .xpi)
+       cp $a 
$RPM_BUILD_ROOT%{iceweaseldir}/extensions/[email protected]
 done
 
 %clean
@@ -433,98 +418,79 @@
 
 %files -n iceweasel-lang-ca
 %defattr(644,root,root,755)
-%{chromedir}/ca-ES
-%{chromedir}/ca-ES.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-cs
 %defattr(644,root,root,755)
-%{chromedir}/cs
-%{chromedir}/cs.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-da
 %defattr(644,root,root,755)
-%{chromedir}/da
-%{chromedir}/da.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-de
 %defattr(644,root,root,755)
-%{chromedir}/de
-%{chromedir}/de.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-el
 %defattr(644,root,root,755)
-%{chromedir}/el
-%{chromedir}/el.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-es
 %defattr(644,root,root,755)
-%{chromedir}/es-ES
-%{chromedir}/es-ES.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-fi
 %defattr(644,root,root,755)
-%{chromedir}/fi
-%{chromedir}/fi.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-fr
 %defattr(644,root,root,755)
-%{chromedir}/fr
-%{chromedir}/fr.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-hu
 %defattr(644,root,root,755)
-%{chromedir}/hu
-%{chromedir}/hu.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-it
 %defattr(644,root,root,755)
-%{chromedir}/it
-%{chromedir}/it.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-ja
 %defattr(644,root,root,755)
-%{chromedir}/ja
-%{chromedir}/ja.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-ku
 %defattr(644,root,root,755)
-%{chromedir}/ku
-%{chromedir}/ku.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-lt
 %defattr(644,root,root,755)
-%{chromedir}/lt
-%{chromedir}/lt.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-pl
 %defattr(644,root,root,755)
-%{chromedir}/pl-PL
-%{chromedir}/pl-PL.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-ro
 %defattr(644,root,root,755)
-%{chromedir}/ro
-%{chromedir}/ro.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-ru
 %defattr(644,root,root,755)
-%{chromedir}/ru
-%{chromedir}/ru.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-sk
 %defattr(644,root,root,755)
-%{chromedir}/sk
-%{chromedir}/sk.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-sl
 %defattr(644,root,root,755)
-%{chromedir}/sl
-%{chromedir}/sl.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %files -n iceweasel-lang-sv
 %defattr(644,root,root,755)
-%{chromedir}/sv-SE
-%{chromedir}/sv-SE.manifest
+%{iceweaseldir}/extensions/[email protected]
 
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -532,6 +498,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.25  2011/03/24 15:45:24  mmazur
+- rel 1; works
+- this spec should generate lang packs in a much cleaner and more
+  automatic way
+
 Revision 1.24  2011/03/22 17:39:02  mmazur
 - builds; needs testing
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/iceweasel-languages/iceweasel-languages.spec?r1=1.24&r2=1.25&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to