[Frugalware-git] frugalware-current: mozilla-i18n.sh: Fix initialisation of _F_xpi_installpath and _F_xpi_product (avoid bug in xpi.sh that creates a dummy '-extensions' group).
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=15e3920d693014f3d362d1ec4b4b531f8ccf3733 commit 15e3920d693014f3d362d1ec4b4b531f8ccf3733 Author: Michel Hermier herm...@frugalware.org Date: Sat Jul 26 09:14:43 2014 +0200 mozilla-i18n.sh: Fix initialisation of _F_xpi_installpath and _F_xpi_product (avoid bug in xpi.sh that creates a dummy '-extensions' group). diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index 04f96f3..dd126b8 100644 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -41,7 +41,8 @@ Finclude i18n # * options() # * up2date # * url -# * _F_xpi_installpath +# * _F_xpi_installpath (if not set, defaults to /usr/lib/$_F_mozilla_i18n_name/$_F_mozilla_i18n_xulname/extensions/) +# * _F_xpi_product (if not set, defaults to $_F_mozilla_i18n_name) ### : ${pkgname=$_F_mozilla_i18n_name-i18n} \ ${pkgdesc=Language support for ${_F_mozilla_i18n_name^}} @@ -51,7 +52,8 @@ options=(${options[@]} 'noversrc') up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_dirname$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ url=http://www.mozilla.org/projects/l10n/mlp.html; -_F_xpi_installpath=/usr/lib/$_F_mozilla_i18n_name/$_F_mozilla_i18n_xulname/extensions/ +: ${_F_xpi_installpath=/usr/lib/$_F_mozilla_i18n_name/$_F_mozilla_i18n_xulname/extensions/} \ + ${_F_xpi_product=$_F_mozilla_i18n_name} Finclude xpi @@ -95,8 +97,6 @@ mozilla_i18n_lang_fini() { mozilla_i18n_lang_install() { - : ${_F_xpi_product=$_F_mozilla_i18n_name} - Fxpi_installxpi $Fsrcdir/$_F_mozilla_i18n_archive_name$1$_F_mozilla_i18n_ext Fxpi_installfixes Fsplit $_F_mozilla_i18n_name-${1,,} $_F_xpi_installpath ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c4bf5584118b89309aaa8457f4a8403f1aae0928 commit c4bf5584118b89309aaa8457f4a8403f1aae0928 Author: Michel Hermier herm...@frugalware.org Date: Sun May 22 10:35:32 2011 +0200 mozilla-i18n.sh * Use newly introduced xpi.sh. * Use a language list instead of iterating an 'ls' content when installing *.xpi (safer since source may contains more *.xpi than automagically installable ones). diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index a96b1ec..75fee96 100644 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -37,13 +37,11 @@ fi ### # == OVERWRITTEN VARIABLES # * pkgname (if not set, defaults to $_F_mozilla_i18n_name-i18n) +# * archs() +# * groups() +# * options() # * up2date # * url -# * options() -# * depends() -# * makedepends() -# * groups() -# * archs() ### if [ -z $pkgname ]; then pkgname=$_F_mozilla_i18n_name-i18n @@ -51,20 +49,26 @@ fi if [ -z $pkdesc ]; then pkgdesc=Language support for ${_F_mozilla_i18n_name^} fi +archs=('i686' 'x86_64' 'ppc') +groups=('locale-extra') +options=(${options[@]} 'noversrc') up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_dirname$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ url=http://www.mozilla.org/projects/l10n/mlp.html; -options=('noversrc') -rodepends=($_F_mozilla_i18n_name=$pkgver ${subpackage[@]}) -makedepends=('unzip') -groups=('locale-extra') -archs=('i686' 'x86_64' 'ppc') + +Finclude xpi + +### +# == OVERWRITTEN VARIABLES +# * depends() +### +rodepends=(${subpackage[@]} $_F_mozilla_i18n_name=$pkgver) ### # == PROVIDED FUNCTIONS ### mozilla_i18n_foreach_lang() { local lang - for lang in `ls *.xpi 2/dev/null | sed s/\.xpi// | sort`; do + for lang in ${_F_mozilla_i18n_langs[@]}; do $1 $lang done } @@ -73,6 +77,7 @@ mozilla_i18n_foreach_lang() { # * mozilla_i18n_lang_add() ### mozilla_i18n_lang_add() { + _F_mozilla_i18n_langs=(${_F_mozilla_i18n_langs[@]} $1) source=(${source[@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_xpidirname/$1.xpi) subpkgs=(${subpkgs[@]} $_F_mozilla_i18n_name-${1,,}) subdescs=(${subdescs[@]} `i18n_language_from_locale $1` language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. @@ -91,13 +96,12 @@ mozilla_i18n_lang_fini() { mozilla_i18n_lang_install() { - #unzip -qqo $1.xpi - #sed -i 's|chrome/||' chrome.manifest - #Ffilerel chrome.manifest /usr/lib/$_F_mozilla_i18n_name/chrome/$1.manifest - Fmkdir /usr/lib/firefox/extensions/ - Ffilerel $1.xpi /usr/lib/$_F_mozilla_i18n_name/extensions/langpack-$1...@firefox.mozilla.org.xpi - #Fdirschmod /usr/lib/$_F_mozilla_i18n_name/extensions/ 755 - Ffileschmod /usr/lib/$_F_mozilla_i18n_name/extensions/langpack-$1...@firefox.mozilla.org.xpi 644 + if [ -z $_F_xpi_product ]; then + _F_xpi_product=$_F_mozilla_i18n_name + fi + + Fxpi_installxpi $Fsrcdir/$1.xpi + Fxpi_installfixes Fsplit $_F_mozilla_i18n_name-${1,,} /usr/lib/$_F_mozilla_i18n_name/extensions/ } ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh * 0755 - 0644
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7378be2734154979d0c7a4cd2969cdad0f7b46bd commit 7378be2734154979d0c7a4cd2969cdad0f7b46bd Author: crazy cr...@frugalware.org Date: Thu Apr 15 09:37:17 2010 +0200 mozilla-i18n.sh * 0755 - 0644 diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh old mode 100755 new mode 100644 ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4bcf5e78f3ee701bdd0a66d983249bc5276cd3d3 commit 4bcf5e78f3ee701bdd0a66d983249bc5276cd3d3 Author: Michel Hermier herm...@frugalware.org Date: Tue Feb 2 20:44:04 2010 +0100 mozilla-i18n.sh * Use i18n_language_from_locale to automagically get the language name (and country) for descriptions. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index 8a83b05..c2fc135 100755 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -13,6 +13,8 @@ if [ $1 = regen ]; then echo _F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid exit 1; fi +else + Finclude i18n fi ### @@ -88,7 +90,7 @@ mozilla_i18n_foreach_lang() { mozilla_i18n_lang_add() { source=(${sour...@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_xpidirname/$1.xpi) subpkgs=(${subpk...@]} $_F_mozilla_i18n_name-${1,,}) - subdescs=(${subdes...@]} ${1} language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. + subdescs=(${subdes...@]} `i18n_language_from_locale $1` language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. subrodepends=(${subrodepen...@]} $_F_mozilla_i18n_name=$pkgver) subgroups=(${subgrou...@]} ${groups[*]}) subarchs=(${subarc...@]} ${archs[*]}) ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=50ce08bd6fc90edde26bbe8b856c846cf9bdcfb7 commit 50ce08bd6fc90edde26bbe8b856c846cf9bdcfb7 Author: Michel Hermier herm...@frugalware.org Date: Tue Feb 2 20:42:21 2010 +0100 mozilla-i18n.sh * Use ' around language code. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index e1f99ab..8a83b05 100755 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -123,7 +123,7 @@ build() { mozilla_i18n_lang_describe() { - echo mozilla_i18n_lang_add \$1\ '$(sha1sum $lang.xpi | awk '{print $1}')' + echo mozilla_i18n_lang_add '$1' '$(sha1sum $lang.xpi | awk '{print $1}')' } if [ $1 = regen ]; then ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8b86761b7f72298b3ce2d9f31e3ce476f2cbf554 commit 8b86761b7f72298b3ce2d9f31e3ce476f2cbf554 Author: Michel Hermier herm...@frugalware.org Date: Sat Jan 30 20:01:50 2010 +0100 mozilla-i18n.sh * Review the generator part. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index db4fce7..e1f99ab 100755 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -1,5 +1,20 @@ #! /bin/bash +if [ $1 = regen ]; then + # Cleanup + rm -rf *.xpi + sed -i -r /^mozilla_i18n_lang_(add|fini)/d FrugalBuild + + # Make FrugalBuild sourcing silent + Finclude() { false; } + source ./FrugalBuild + + if [ -z $_F_mozilla_i18n_name -o -z $pkgver ]; then + echo _F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid + exit 1; + fi +fi + ### # = mozilla-i18n.sh(3) # Michel Hermier herm...@frugalware.org @@ -20,11 +35,16 @@ # # == OPTIONS # * _F_mozilla_i18n_name (required): The name of the Mozilla project. +# * _F_mozilla_i18n_xpidirname (optional): The directory to the xpi. # * _F_mozilla_i18n_mirror (optional): The name of the mirror to use. ### +if [ -z $_F_mozilla_i18n_xpidirname ]; then + _F_mozilla_i18n_xpidirname=$_F_mozilla_i18n_dirname$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi +fi + if [ -z $_F_mozilla_i18n_mirror ]; then - _F_mozilla_i18n_mirror=ftp://ftp.mozilla.org/pub/mozilla.org + _F_mozilla_i18n_mirror=ftp://ftp.mozilla.org/pub/mozilla.org; fi ### @@ -39,12 +59,12 @@ fi # * archs() ### if [ -z $pkgname ]; then - pkgname=$_F_mozilla_i18n_name-i18n + pkgname=$_F_mozilla_i18n_name-i18n fi if [ -z $pkdesc ]; then pkgdesc=Language support for ${_F_mozilla_i18n_name^} fi -up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ +up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_dirname$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ url=http://www.mozilla.org/projects/l10n/mlp.html; options=('noversrc') rodepends=($_F_mozilla_i18n_name=$pkgver ${subpacka...@]}) @@ -66,7 +86,7 @@ mozilla_i18n_foreach_lang() { # * mozilla_i18n_lang_add() ### mozilla_i18n_lang_add() { - source=(${sour...@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/$1.xpi) + source=(${sour...@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_xpidirname/$1.xpi) subpkgs=(${subpk...@]} $_F_mozilla_i18n_name-${1,,}) subdescs=(${subdes...@]} ${1} language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. subrodepends=(${subrodepen...@]} $_F_mozilla_i18n_name=$pkgver) @@ -107,18 +127,10 @@ mozilla_i18n_lang_describe() } if [ $1 = regen ]; then - Finclude() { false; } # Make FrugalBuild sourcing silent - source ./FrugalBuild - - if [ -z $_F_mozilla_i18n_name -o -z $pkgver ]; then - echo _F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid - exit 1; - fi - - rm -rf *.xpi - wget -r -nd $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/ + # Download the xpi + wget -r -nd $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_xpidirname/ -sed -i -r /^mozilla_i18n_lang_(add|fini)/d FrugalBuild + # Regen mozilla_i18n_foreach_lang mozilla_i18n_lang_describe FrugalBuild echo mozilla_i18n_lang_fini FrugalBuild fi ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=5348f31133b25037668f2d99d8ab035662f57576 commit 5348f31133b25037668f2d99d8ab035662f57576 Author: Michel Hermier herm...@frugalware.org Date: Fri Dec 18 23:21:47 2009 +0100 mozilla-i18n.sh * Add a new utility include, to help to generate/maintain mozilla translated projects. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh new file mode 100755 index 000..209e7f2 --- /dev/null +++ b/source/include/mozilla-i18n.sh @@ -0,0 +1,121 @@ +#! /bin/bash + +### +# = mozilla-i18n.sh(3) +# Michel Hermier herm...@frugalware.org +# +# == NAME +# mozilla-i18n.sh - for Frugalware +# +# == SYNOPSIS +# Common schema for Mozilla language packages. +# +# == EXAMPLE +# -- +# _F_mozilla_i18n_name=thunderbird +# pkgver=3.0 +# pkgrel=1 +# Finclude mozilla-i18n +# -- +# +# == OPTIONS +# * _F_mozilla_i18n_name (required): The name of the Mozilla project. +# * _F_mozilla_i18n_mirror (optional): The name of the mirror to use. +### + +if [ -z $_F_mozilla_i18n_mirror ]; then + _F_mozilla_i18n_mirror=ftp://ftp.mozilla.org/pub/mozilla.org +fi + +### +# == OVERWRITTEN VARIABLES +# * pkgname (if not set, defaults to $_F_mozilla_i18n_name-i18n) +# * up2date +# * url +# * options() +# * depends() +# * makedepends() +# * groups() +# * archs() +### +if [ -z $pkgname ]; then + pkgname=$_F_mozilla_i18n_name-i18n +fi +if [ -z $pkdesc ]; then + pkgdesc=Language support for ${_F_mozilla_i18n_name^} +fi +up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ +url=http://www.mozilla.org/projects/l10n/mlp.html; +options=('noversrc') +rodepends=($_F_mozilla_i18n_name=$pkgver ${subpacka...@]}) +makedepends=('unzip') +groups=('locale-extra') +archs=('i686' 'x86_64' 'ppc') + +### +# == PROVIDED FUNCTIONS +### +mozilla_i18n_foreach_lang() { + local lang + for lang in `ls *.xpi 2/dev/null | sed s/\.xpi// | sort`; do + $1 $lang + done +} + +mozilla_i18n_lang_add() { + source=(${sour...@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/$1.xpi) + subpkgs=(${subpk...@]} $_F_mozilla_i18n_name-${1,,}) + subdescs=(${subdes...@]} ${1} language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. + subrodepends=(${subrodepen...@]} $_F_mozilla_i18n_name=$pkgver) + subgroups=(${subgrou...@]} ${groups[*]}) + subarchs=(${subarc...@]} $archs) + sha1sums=(${sha1su...@]} $2) +} + +mozilla_i18n_lang_fini() { + rodepends=(${rodepen...@]} ${subpk...@]}) +} + +mozilla_i18n_lang_install() +{ + unzip -qqo $1.xpi + sed -i 's|chrome/||' chrome.manifest + Ffilerel chrome.manifest /usr/lib/$_F_mozilla_i18n_name/chrome/$1.manifest + Ffilerel chrome/$1.jar /usr/lib/$_F_mozilla_i18n_name/chrome/$1.jar + + Fdirschmod /usr/lib/$_F_mozilla_i18n_name 755 + Ffileschmod /usr/lib/$_F_mozilla_i18n_name 644 + Fsplit $_F_mozilla_i18n_name-${1,,} /usr/lib/$_F_mozilla_i18n_name +} + +### +# * build() +### +build() { + mozilla_i18n_foreach_lang mozilla_i18n_lang_install +} + +### +# == UTILITY FUNCTIONS +### +mozilla_i18n_lang_describe() +{ + echo mozilla_i18n_lang_add \$1\ '$(sha1sum $lang.xpi | awk '{print $1}')' +} + +if [ $1 = regen ]; then + Finclude() { false; } # Make FrugalBuild sourcing silent + source ./FrugalBuild + + if [ -z $_F_mozilla_i18n_name -o -z $pkgver ]; then + echo _F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid + exit 1; + fi + + rm -rf *.xpi + wget -r -nd $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/ + +sed -i -r /^mozilla_i18n_lang_(add|fini)/d FrugalBuild + mozilla_i18n_foreach_lang mozilla_i18n_lang_describe FrugalBuild + echo mozilla_i18n_lang_fini FrugalBuild +fi ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git
[Frugalware-git] frugalware-current: mozilla-i18n.sh
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=5348f31133b25037668f2d99d8ab035662f57576 commit 5348f31133b25037668f2d99d8ab035662f57576 Author: Michel Hermier herm...@frugalware.org Date: Fri Dec 18 23:21:47 2009 +0100 mozilla-i18n.sh * Add a new utility include, to help to generate/maintain mozilla translated projects. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh new file mode 100755 index 000..209e7f2 --- /dev/null +++ b/source/include/mozilla-i18n.sh @@ -0,0 +1,121 @@ +#! /bin/bash + +### +# = mozilla-i18n.sh(3) +# Michel Hermier herm...@frugalware.org +# +# == NAME +# mozilla-i18n.sh - for Frugalware +# +# == SYNOPSIS +# Common schema for Mozilla language packages. +# +# == EXAMPLE +# -- +# _F_mozilla_i18n_name=thunderbird +# pkgver=3.0 +# pkgrel=1 +# Finclude mozilla-i18n +# -- +# +# == OPTIONS +# * _F_mozilla_i18n_name (required): The name of the Mozilla project. +# * _F_mozilla_i18n_mirror (optional): The name of the mirror to use. +### + +if [ -z $_F_mozilla_i18n_mirror ]; then + _F_mozilla_i18n_mirror=ftp://ftp.mozilla.org/pub/mozilla.org +fi + +### +# == OVERWRITTEN VARIABLES +# * pkgname (if not set, defaults to $_F_mozilla_i18n_name-i18n) +# * up2date +# * url +# * options() +# * depends() +# * makedepends() +# * groups() +# * archs() +### +if [ -z $pkgname ]; then + pkgname=$_F_mozilla_i18n_name-i18n +fi +if [ -z $pkdesc ]; then + pkgdesc=Language support for ${_F_mozilla_i18n_name^} +fi +up2date=eval \_F_archive_name=$_F_mozilla_i18n_name; Flastarchive $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/latest/source '\.source\.tar\.bz2'\ +url=http://www.mozilla.org/projects/l10n/mlp.html; +options=('noversrc') +rodepends=($_F_mozilla_i18n_name=$pkgver ${subpacka...@]}) +makedepends=('unzip') +groups=('locale-extra') +archs=('i686' 'x86_64' 'ppc') + +### +# == PROVIDED FUNCTIONS +### +mozilla_i18n_foreach_lang() { + local lang + for lang in `ls *.xpi 2/dev/null | sed s/\.xpi// | sort`; do + $1 $lang + done +} + +mozilla_i18n_lang_add() { + source=(${sour...@]} $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/$1.xpi) + subpkgs=(${subpk...@]} $_F_mozilla_i18n_name-${1,,}) + subdescs=(${subdes...@]} ${1} language support for ${_F_mozilla_i18n_name^}) # Requires a locale to name function. + subrodepends=(${subrodepen...@]} $_F_mozilla_i18n_name=$pkgver) + subgroups=(${subgrou...@]} ${groups[*]}) + subarchs=(${subarc...@]} $archs) + sha1sums=(${sha1su...@]} $2) +} + +mozilla_i18n_lang_fini() { + rodepends=(${rodepen...@]} ${subpk...@]}) +} + +mozilla_i18n_lang_install() +{ + unzip -qqo $1.xpi + sed -i 's|chrome/||' chrome.manifest + Ffilerel chrome.manifest /usr/lib/$_F_mozilla_i18n_name/chrome/$1.manifest + Ffilerel chrome/$1.jar /usr/lib/$_F_mozilla_i18n_name/chrome/$1.jar + + Fdirschmod /usr/lib/$_F_mozilla_i18n_name 755 + Ffileschmod /usr/lib/$_F_mozilla_i18n_name 644 + Fsplit $_F_mozilla_i18n_name-${1,,} /usr/lib/$_F_mozilla_i18n_name +} + +### +# * build() +### +build() { + mozilla_i18n_foreach_lang mozilla_i18n_lang_install +} + +### +# == UTILITY FUNCTIONS +### +mozilla_i18n_lang_describe() +{ + echo mozilla_i18n_lang_add \$1\ '$(sha1sum $lang.xpi | awk '{print $1}')' +} + +if [ $1 = regen ]; then + Finclude() { false; } # Make FrugalBuild sourcing silent + source ./FrugalBuild + + if [ -z $_F_mozilla_i18n_name -o -z $pkgver ]; then + echo _F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid + exit 1; + fi + + rm -rf *.xpi + wget -r -nd $_F_mozilla_i18n_mirror/$_F_mozilla_i18n_name/releases/$pkgver/linux-i686/xpi/ + +sed -i -r /^mozilla_i18n_lang_(add|fini)/d FrugalBuild + mozilla_i18n_foreach_lang mozilla_i18n_lang_describe FrugalBuild + echo mozilla_i18n_lang_fini FrugalBuild +fi ___ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git