Ebuild
March 09, 2016, 21:37
Seamonkey Web Browser
| alpha | amd64 | arm | hppa | ia64 | m68k | mips | ppc | ppc64 | s390 | sh | sparc | x86 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.38 | ~ | + | ~ | – | – | – | – | ~ | ~ | – | – | – | + |
PACKAGE DESCRIPTION:
Seamonkey Web Browser
Category:
CHANGELOG
# ChangeLog for www-client/seamonkey # Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) *seamonkey-2.33.1-r1 (09 Aug 2015) 09 Aug 2015; Robin H. Johnson (robbat2) +files/all-gentoo-1.js, +files/seamonkey-2.30-jemalloc-configure.patch, +files/seamonkey.desktop, +metadata.xml, +seamonkey-2.33.1-r1.ebuild: proj/gentoo: Initial commit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson (robbat2) X-Thanks: Alec Warner (antarus) - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson (robbat2) - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy (pclouds) - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring (ferringb) - wrote much python to improve cvs2svn X-Thanks: Rich Freeman (rich0) - validation scripts X-Thanks: Patrick Lauer (patrick) - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny (mgorny) - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed 11 Aug 2015; Ian Stakenvicius (axs) seamonkey-2.33.1-r1.ebuild: mozilla packages: Fix and normalize SRC_URI As per gentoo bug 557040, upstream dropped their FTP archive. This commit cleans up all MOZ_*_URI specifications in mozilla ebuilds to match one-another. Ebuilds now use MOZ_HTTP_URI and http://archive.mozilla.org/ ; adjusted ebuilds include: www-client/firefox-38.1.1 www-client/firefox-39.0.3 www-client/firefox-bin-38.1.1 www-client/firefox-bin-39.0.3 mail-client/thunderbird-38.1.0 mail-client/thunderbird-bin-38.1.0 www-client/seamonkey-2.33.1-r1 www-client/seamonkey-bin-2.33.1 www-client/seamonkey-bin-2.33.1-r1 Package-Manager: portage-2.2.20 24 Aug 2015; Justin Lecher (jlec) metadata.xml, seamonkey-2.33.1-r1.ebuild: Use https by default Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher (jlec) 24 Aug 2015; Mike Gilbert (floppym) metadata.xml: Revert DOCTYPE SYSTEM https changes in metadata.xml repoman does not yet accept the https version. This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. Bug: https://bugs.gentoo.org/552720 *seamonkey-2.35 (03 Sep 2015) 03 Sep 2015; Lars Wendler (polynomial-c) metadata.xml, +seamonkey-2.35.ebuild: Bump to version 2.35 Package-Manager: portage-2.2.20.1 Signed-off-by: Lars Wendler (polynomial-c) 16 Sep 2015; Lars Wendler (polynomial-c) seamonkey-2.35.ebuild: version 2.35 stable (amd64 and x86) (bug #559950). Package-Manager: portage-2.2.20.1 Signed-off-by: Lars Wendler (polynomial-c) *seamonkey-2.38 (28 Sep 2015) 28 Sep 2015; Lars Wendler (polynomial-c) +files/firefox-38-dont-hardcode-libc-soname.patch, +files/firefox-38-hppa-js-syntax-error.patch, +seamonkey-2.38.ebuild: Bump to version 2.38 Package-Manager: portage-2.2.22 Signed-off-by: Lars Wendler (polynomial-c) 28 Sep 2015; Lars Wendler (polynomial-c) -files/seamonkey-2.30-jemalloc-configure.patch, -seamonkey-2.33.1-r1.ebuild: Removed old. Package-Manager: portage-2.2.22 Signed-off-by: Lars Wendler (polynomial-c) 28 Sep 2015; Lars Wendler (polynomial-c) seamonkey-2.38.ebuild: Fixed SRC_URI for firefox patchset. Package-Manager: portage-2.2.22 Signed-off-by: Lars Wendler (polynomial-c) 01 Oct 2015; Agostino Sarubbo (ago) seamonkey-2.38.ebuild: amd64 stable wrt bug #561246 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64" 01 Oct 2015; Agostino Sarubbo (ago) seamonkey-2.38.ebuild: x86 stable wrt bug #561246 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="x86" 06 Oct 2015; Ian Stakenvicius (axs) seamonkey-2.35.ebuild, seamonkey-2.38.ebuild: mozilla packages: update patchsets, fixes compilation w/freetype-2.6.1 Rolled new patches to include a fix for compilation failures against freetype-2.6.1, and to include some patches that have been applied externally in ebuilds. Updates include: =mail-client/thunderbird-38.2.0 =mail-client/thunderbird-38.3.0 =www-client/firefox-38.3.0 =www-client/firefox-41.0-r1 =www-client/seamonkey-2.35 =www-client/seamonkey-2.38 Package-Manager: portage-2.2.20.1 06 Oct 2015; Ian Stakenvicius (axs) -files/firefox-38-dont-hardcode-libc-soname.patch, -files/firefox-38-hppa-js-syntax-error.patch: cleanup unused patch files Package-Manager: portage-2.2.20.1 *seamonkey-2.39 (09 Nov 2015) 09 Nov 2015; Lars Wendler (polynomial-c) +seamonkey-2.39.ebuild: Bump to version 2.39 Package-Manager: portage-2.2.24 Signed-off-by: Lars Wendler (polynomial-c) 09 Nov 2015; Lars Wendler (polynomial-c) -seamonkey-2.35.ebuild: Removed old. Package-Manager: portage-2.2.24 Signed-off-by: Lars Wendler (polynomial-c) 11 Nov 2015; Lars Wendler (polynomial-c) seamonkey-2.39.ebuild: Adjusted dependencies on nss and nspr. Package-Manager: portage-2.2.24 Signed-off-by: Lars Wendler (polynomial-c) 14 Nov 2015; Lars Wendler (polynomial-c) seamonkey-2.39.ebuild: Use correct mozconfig eclass for 2.39 Package-Manager: portage-2.2.24 Signed-off-by: Lars Wendler (polynomial-c) 04 Jan 2016; Lars Wendler (polynomial-c) seamonkey-2.39.ebuild: Adopted rpath handling from firefox ebuilds. Package-Manager: portage-2.2.26 Signed-off-by: Lars Wendler (polynomial-c) 24 Jan 2016; Michał Górny (mgorny) metadata.xml: Unify quoting in metadata.xml files for machine processing Force unified quoting in all metadata.xml files since lxml does not preserve original use of single and double quotes. Ensuring unified quoting before the process allows distinguishing the GLEP 67-related metadata.xml changes from unrelated quoting changes. 24 Jan 2016; Michał Górny (mgorny) metadata.xml: Replace all herds with appropriate projects (GLEP 67) Replace all uses of herd with appropriate project maintainers, or no maintainers in case of herds requested to be disbanded. 24 Jan 2016; Michał Górny (mgorny) metadata.xml: Set appropriate maintainer types in metadata.xml (GLEP 67) *seamonkey-2.40_pre4 (06 Mar 2016) 06 Mar 2016; Lars Wendler (polynomial-c) +seamonkey-2.40_pre4.ebuild: Bump to version 2.40_pre4 (with additional graphite2 fix) Package-Manager: portage-2.2.27 Signed-off-by: Lars Wendler (polynomial-c) *seamonkey-2.40 (15 Mar 2016) 15 Mar 2016; Lars Wendler (polynomial-c) -seamonkey-2.40_pre4.ebuild, +seamonkey-2.40.ebuild: Bump to version 2.40 Package-Manager: portage-2.2.28 Signed-off-by: Lars Wendler (polynomial-c)
USE FLAGS
| chatzilla | Build Mozilla's IRC client (default on) |
| crypt | Add support for encryption -- using mcrypt or gpg where applicable |
| custom-cflags | Build with user-specified CFLAGS (unsupported) |
| custom-optimization | Fine-tune custom compiler optimizations (-Os, -O0, -O1, -O2, -O3) |
| dbus | Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc) |
| debug | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
| gmp-autoupdate | Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles |
| gstreamer | Add support for media-libs/gstreamer (Streaming media) |
| gstreamer-0 | Use gstreamer:0.10 instead of gstreamer:1 for media support |
| ipc | Use inter-process communication between tabs and plugins. Allows for greater stability in case of plugin crashes |
| jemalloc3 | Enable or disable jemalloc3 (forced-on when supported prior to 38.0) |
| jit | Enable just-in-time compilation for improved performance. May prevent use of some PaX memory protection features in Gentoo Hardened. |
| linguas_be | Belarusian locale |
| linguas_ca | Catalan locale |
| linguas_cs | Czech locale |
| linguas_de | German locale |
| linguas_en_GB | English locale for Britain |
| linguas_es_AR | Spanish locale for Argentina |
| linguas_es_ES | Spanish locale for Spain |
| linguas_fi | Finnish locale |
| linguas_fr | French locale |
| linguas_gl | Galician locale |
| linguas_hu | Hungarian locale |
| linguas_it | Italian locale |
| linguas_ja | Japanese locale |
| linguas_lt | Lithuanian locale |
| linguas_nb_NO | Norwegian (Bokmal) locale for Norway |
| linguas_nl | Dutch locale |
| linguas_pl | Polish locale |
| linguas_pt_PT | Portuguese locale for Portugal |
| linguas_ru | Russian locale |
| linguas_sk | Slovak locale |
| linguas_sv_SE | Swedish locale for Sweden |
| linguas_tr | Turkish locale |
| linguas_uk | Ukrainian locale |
| linguas_zh_CN | Chinese locale for Peoples Republic of China |
| linguas_zh_TW | Chinese locale for Taiwan |
| minimal | Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features) |
| pulseaudio | Add support for PulseAudio sound server |
| roaming | Build roaming extension support (default on) |
| selinux | !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
| startup-notification | Enable application startup event feedback mechanism |
| system-cairo | Use the system-wide x11-libs/cairo Use system cairo instead of bundled. |
| system-icu | Use the sytem-wide dev-libs/icu Use system icu indead of bundled. |
| system-jpeg | Use the system-wide media-libs/libjpeg-turbo Use system jpeg instead of bundled. |
| system-libvpx | Use the system-wide media-libs/libvpx instead of bundled. |
| system-sqlite | Use the system-wide dev-db/sqlite installation with secure-delete enabled |
| test | Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore |
| wifi | Enable wireless network functions |
SOURCE CODE
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WANT_AUTOCONF="2.1"
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
MOZ_LANGS=(be ca cs de en en-GB en-US es-AR es-ES fi fr gl hu it ja lt nb-NO nl
pl pt-PT ru sk sv-SE tr uk zh-CN zh-TW)
MOZ_PV="${PV/_pre*}"
MOZ_PV="${MOZ_PV/_alpha/a}"
MOZ_PV="${MOZ_PV/_beta/b}"
MOZ_PV="${MOZ_PV/_rc/rc}"
MOZ_P="${P}"
MY_MOZ_P="${PN}-${MOZ_PV}"
if [[ ${PV} == *_pre* ]] ; then
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
# And the langpack stuff stays at eclass defaults
else
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
MOZ_LANGPACK_SUFFIX=".langpack.xpi"
fi
MOZCONFIG_OPTIONAL_WIFI=1
MOZCONFIG_OPTIONAL_JIT="enabled"
inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.41 multilib
pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
PATCHFF="firefox-41.0-patches-01"
PATCH="${PN}-2.33-patches-01"
EMVER="1.8.2"
DESCRIPTION="Seamonkey Web Browser"
HOMEPAGE="http://www.seamonkey-project.org"
[[ ${PV} != *_pre* ]] && \
KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+chatzilla +crypt +gmp-autoupdate +ipc minimal pulseaudio +roaming selinux
test"
SRC_URI="${SRC_URI}
${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
crypt? ( https://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )"
ASM_DEPEND=">=dev-lang/yasm-1.1"
RDEPEND=">=dev-libs/nss-3.19.2
>=dev-libs/nspr-4.10.8
crypt? ( || (
( >=app-crypt/gnupg-2.0
|| (
app-crypt/pinentry[gtk]
app-crypt/pinentry[qt4]
)
)
=app-crypt/gnupg-1.4* ) )"
DEPEND="${RDEPEND}
!elibc_glibc? ( !elibc_uclibc? ( dev-libs/libexecinfo ) )
crypt? ( dev-lang/perl )
amd64? ( ${ASM_DEPEND}
virtual/opengl )
x86? ( ${ASM_DEPEND}
virtual/opengl )"
if [[ ${PV} == *beta* ]] ; then
S="${WORKDIR}/comm-beta"
else
S="${WORKDIR}/comm-release"
fi
BUILD_OBJ_DIR="${S}/seamonk"
pkg_setup() {
if [[ ${PV} == *_pre* ]] ; then
ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
fi
moz_pkgsetup
}
pkg_pretend() {
# Ensure we have enough disk space to compile
if use debug || use test ; then
CHECKREQS_DISK_BUILD="8G"
else
CHECKREQS_DISK_BUILD="4G"
fi
check-reqs_pkg_setup
}
src_unpack() {
unpack ${A}
# Unpack language packs
mozlinguas_src_unpack
}
src_prepare() {
# Apply our patches
EPATCH_EXCLUDE="2001_ldap_respect_cflags.patch" \
EPATCH_SUFFIX="patch" \
EPATCH_FORCE="yes" \
epatch "${WORKDIR}/seamonkey"
# browser patches go here
pushd "${S}"/mozilla &>/dev/null || die
EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch" \
EPATCH_SUFFIX="patch" \
EPATCH_FORCE="yes" \
epatch "${WORKDIR}/firefox"
popd &>/dev/null || die
# Shell scripts sometimes contain DOS line endings; bug 391889
grep -rlZ --include="*.sh" $'\r$' . |
while read -r -d $'\0' file ; do
einfo edos2unix "${file}"
edos2unix "${file}"
done
# Allow user to apply any additional patches without modifing ebuild
epatch_user
local ms="${S}/mozilla"
# Enable gnomebreakpad
if use debug ; then
sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
"${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
fi
# Ensure that are plugins dir is enabled as default
sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
"${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace
plugin path for 32bit!"
sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
"${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace
plugin path for 64bit!"
# Don't exit with error when some libs are missing which we have in
# system.
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-i "${S}"/suite/installer/Makefile.in || die
# Don't error out when there's no files to be removed:
sed 's@\(xargs rm\)$@\1 -f@' \
-i "${ms}"/toolkit/mozapps/installer/packager.mk || die
eautoreconf
cd "${S}"/mozilla || die
eautoconf
cd "${S}"/mozilla/js/src || die
eautoconf
cd "${S}"/mozilla/memory/jemalloc/src || die
WANT_AUTOCONF= eautoconf
}
src_configure() {
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
MEXTENSIONS="default"
# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
# get your own set of keys.
_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
####################################
#
# mozconfig, CFLAGS and CXXFLAGS setup
#
####################################
mozconfig_init
mozconfig_config
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"
if ! use chatzilla ; then
MEXTENSIONS+=",-irc"
fi
if ! use roaming ; then
MEXTENSIONS+=",-sroaming"
fi
# Setup api key for location services
echo -n "${_google_api_key}" > "${S}"/google-api-key
mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
mozconfig_annotate '' --enable-jsd
mozconfig_annotate '' --enable-canvas
# Other sm-specific settings
mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
mozconfig_annotate '' --enable-safe-browsing
# Use an objdir to keep things organized.
echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" \
>> "${S}"/.mozconfig
# Finalize and report settings
mozconfig_final
if use crypt ; then
pushd "${WORKDIR}"/enigmail &>/dev/null || die
econf
popd &>/dev/null || die
fi
# Work around breakage in makeopts with --no-print-directory
MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
if [[ $(gcc-major-version) -lt 4 ]] ; then
append-cxxflags -fno-stack-protector
elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then
if use amd64 || use x86 ; then
append-flags -mno-avx
fi
fi
emake V=1 -f client.mk configure
}
src_compile() {
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
emake V=1 -f client.mk
# Only build enigmail extension if conditions are met.
if use crypt ; then
einfo "Building enigmail"
pushd "${WORKDIR}"/enigmail &>/dev/null || die
emake -j1
emake xpi
popd &>/dev/null || die
fi
}
src_install() {
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
DICTPATH="\"${EPREFIX}/usr/share/myspell\""
local emid
cd "${BUILD_OBJ_DIR}" || die
# Pax mark xpcshell for hardened support, only used for startupcache creation.
pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell"
# Copy our preference before omnijar is created.
sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
|| die
# Set default path to search for dictionaries.
echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
>> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
|| die
echo 'pref("extensions.autoDisableScopes", 3);' >> \
"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
|| die
local plugin
if ! use gmp-autoupdate ; then
for plugin in gmp-gmpopenh264 ; do
echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
"${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
\
|| dir
done
fi
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
emake DESTDIR="${D}" install
cp "${FILESDIR}"/${PN}.desktop "${T}" || die
if use crypt ; then
local em_dir="${WORKDIR}/enigmail/build"
pushd "${T}" &>/dev/null || die
unzip "${em_dir}"/enigmail*.xpi install.rdf || die
emid=$(sed -n '//!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
#'
dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
unzip "${em_dir}"/enigmail*.xpi || die
popd &>/dev/null || die
fi
sed
's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|'
\
-i "${T}"/${PN}.desktop || die
sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
|| die
# Install language packs
mozlinguas_src_install
# Add StartupNotify=true bug 290401
if use startup-notification ; then
echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
fi
# Install icon and .desktop for menu entry
newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
domenu "${T}"/${PN}.desktop
# Required in order to use plugins and even run seamonkey on hardened.
pax-mark m
"${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
if use minimal ; then
rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
fi
# Handle plugins dir through nsplugins.eclass
share_plugins_dir
#doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
# revdep-rebuild entry
insinto /etc/revdep-rebuild
echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
doins "${T}"/11${PN}
}
pkg_preinst() {
MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
rm ${MOZILLA_FIVE_HOME}/plugins -rf
fi
}
pkg_postinst() {
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
# Update mimedb for the new .desktop file
fdo-mime_desktop_database_update
if use chatzilla ; then
elog "chatzilla is now an extension which can be en-/disabled and configured
via"
elog "the Add-on manager."
fi
}