| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/nsplugins.eclass,v 1.1.1.1 2005/11/30 09:59:24 chriswhite Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/nsplugins.eclass,v 1.20 2005/07/23 09:17:17 azarah Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: Martin Schlemmer <azarah@gentoo.org> |
5 | # Author: Martin Schlemmer <azarah@gentoo.org> |
| 6 | # |
6 | # |
| 7 | # Just some re-usable functions for the netscape/moz plugins sharing |
7 | # Just some re-usable functions for the netscape/moz plugins sharing |
| 8 | |
8 | |
| 9 | inherit eutils |
9 | inherit eutils |
| 10 | |
10 | |
| 11 | DESCRIPTION="Based on the ${ECLASS} eclass" |
11 | DESCRIPTION="Based on the ${ECLASS} eclass" |
|
|
12 | |
|
|
13 | #DEPEND="www-client/update-nsplugins" |
|
|
14 | |
|
|
15 | NSPLUGINS_DIR="/usr/$(get_libdir)/nsplugins" |
|
|
16 | NSBROWSERS_DIR="${NSPLUGINS_DIR}/nsbrowsers" |
|
|
17 | |
|
|
18 | # This function installs a plugin with dosym to NSPLUGINS_DIR. |
|
|
19 | # First argument should be the plugin file. |
|
|
20 | install_nsplugin() { |
|
|
21 | local plugin=$1 |
|
|
22 | |
|
|
23 | dodir "${NSPLUGINS_DIR}" |
|
|
24 | dosym "${plugin}" "${NSPLUGINS_DIR}" |
|
|
25 | } |
|
|
26 | |
|
|
27 | # First argument should be the browser name (usually $PN), second |
|
|
28 | # is its plugin dir. This basically just makes update-nsplugins aware |
|
|
29 | # of the browser. |
|
|
30 | register_nsbrowser() { |
|
|
31 | local browser=$1 |
|
|
32 | local plugindir=$2 |
|
|
33 | |
|
|
34 | dodir "${NSBROWSERS_DIR}" |
|
|
35 | echo "${plugindir}" > "${D}${NSBROWSERS_DIR}/${browser}" |
|
|
36 | } |
|
|
37 | |
|
|
38 | |
|
|
39 | ############################################################################### |
|
|
40 | # |
|
|
41 | # Depriciated Functions - Please do not use any more ! |
|
|
42 | # |
|
|
43 | ############################################################################### |
| 12 | |
44 | |
| 13 | PLUGINS_DIR="nsbrowser/plugins" |
45 | PLUGINS_DIR="nsbrowser/plugins" |
| 14 | |
46 | |
| 15 | # This function move the plugin dir in src_install() to |
47 | # This function move the plugin dir in src_install() to |
| 16 | # ${D}/usr/$(get_libdir)/${PLUGIN_DIR}. First argument should be |
48 | # ${D}/usr/$(get_libdir)/${PLUGIN_DIR}. First argument should be |