summaryrefslogtreecommitdiff
path: root/eclass/mozextension.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/mozextension.eclass')
-rw-r--r--eclass/mozextension.eclass19
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