diff options
Diffstat (limited to 'eclass/mozextension.eclass')
-rw-r--r-- | eclass/mozextension.eclass | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/eclass/mozextension.eclass b/eclass/mozextension.eclass index ea4f1eb143e9..5eeaf89f578d 100644 --- a/eclass/mozextension.eclass +++ b/eclass/mozextension.eclass @@ -5,7 +5,9 @@ # @MAINTAINER: # Mozilla team <mozilla@gentoo.org> # @BLURB: Install extensions for use in mozilla products. -# +# @DESCRIPTION: +# Install extensions for use in mozilla products + if [[ ! ${_MOZEXTENSION} ]]; then # @ECLASS-VARIABLE: MOZEXTENSION_TARGET @@ -20,6 +22,10 @@ inherit eutils DEPEND="app-arch/unzip" +# @FUNCTION: mozversion_extension_location +# @DESCRIPTION: +# Get ${PN} from extension location + mozversion_extension_location() { case ${PN} in firefox|firefox-bin|palemoon) @@ -32,6 +38,10 @@ mozversion_extension_location() { return 1 } +# @FUNCTION: xpi_unpack +# @DESCRIPTION: +# Unpack XPI files + xpi_unpack() { local xpi xpiname srcdir @@ -61,6 +71,9 @@ xpi_unpack() { done } +# @FUNCTION: xpi_install +# @DESCRIPTION: +# Install XPI files xpi_install() { local emid @@ -91,6 +104,10 @@ xpi_install() { doins -r "${x}"/* || die "failed to copy extension" } +# @FUNCTION: xpi_copy +# @DESCRIPTION: +# Copy XPI files + xpi_copy() { local emid |