mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-16 05:12:38 +01:00
59 lines
1.4 KiB
Bash
59 lines
1.4 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
|
|
# @ECLASS: firefox-plugin.eclass
|
|
# @MAINTAINER:
|
|
# Stefan Kuhn <wuodan@pentoo.ch>
|
|
# @BLURB: Eclass for installing firefox plugins.
|
|
# @DESCRIPTION:
|
|
# Install extensions for firefox
|
|
|
|
inherit mozextension multilib
|
|
|
|
# This eclass supports all EAPIs
|
|
EXPORT_FUNCTIONS src_unpack src_install
|
|
|
|
RDEPEND="|| (
|
|
www-client/firefox-bin
|
|
www-client/firefox
|
|
)"
|
|
DEPEND="${RDEPEND}"
|
|
|
|
S="${WORKDIR}"
|
|
|
|
# @ECLASS-VARIABLE: FFP_XPI_FILE
|
|
# @REQUIRED
|
|
# @DEFAULT_UNSET
|
|
# @DESCRIPTION:
|
|
# Filename of downloaded .xpi file without the .xpi ending
|
|
#
|
|
# FFP_XPI_FILE="${P}"
|
|
|
|
# @FUNCTION: firefox-plugin_src_unpack
|
|
# @DESCRIPTION:
|
|
# Default unpack function for firefox plugins
|
|
firefox-plugin_src_unpack() {
|
|
xpi_unpack $A
|
|
}
|
|
|
|
# @FUNCTION: firefox-plugin_src_install
|
|
# @DESCRIPTION:
|
|
# Default install function for firefox plugins
|
|
firefox-plugin_src_install() {
|
|
declare MOZILLA_FIVE_HOME
|
|
|
|
if has_version '>=www-client/firefox-21'; then
|
|
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/firefox/browser"
|
|
elif has_version '<www-client/firefox-21'; then
|
|
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/firefox"
|
|
fi
|
|
|
|
if has_version '>=www-client/firefox-bin-21'; then
|
|
MOZILLA_FIVE_HOME="/opt/firefox/browser"
|
|
elif has_version '<www-client/firefox-bin-21'; then
|
|
MOZILLA_FIVE_HOME="/opt/firefox/"
|
|
fi
|
|
|
|
xpi_install "${S}/${FFP_XPI_FILE}"
|
|
}
|