Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: www-client/seamonkey/
Date: Tue, 28 Jun 2011 18:27:08
Message-Id: 8c453ccb69d1c9f2664bc026b7cdf2253cfa5e66.polynomial-c@gentoo
1 commit: 8c453ccb69d1c9f2664bc026b7cdf2253cfa5e66
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 28 18:22:53 2011 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 28 18:22:53 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=8c453ccb
7
8 seamonkey: second pre-release of 2.2b2
9
10 ---
11 www-client/seamonkey/Manifest | 18 +
12 .../seamonkey/seamonkey-2.2_beta2_pre2.ebuild | 325 ++++++++++++++++++++
13 2 files changed, 343 insertions(+), 0 deletions(-)
14
15 diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
16 index e53f151..e07a662 100644
17 --- a/www-client/seamonkey/Manifest
18 +++ b/www-client/seamonkey/Manifest
19 @@ -53,6 +53,23 @@ DIST seamonkey-2.1rc2-sk.xpi 843122 RMD160 ebc43feff78380769fe77307a290c1f8b9b9f
20 DIST seamonkey-2.1rc2-sv-SE.xpi 872350 RMD160 a76848536344344f70be6086e5ab744aaa1f05c1 SHA1 c572e47361e1d2b88ef147581ba2e6ebe3b65704 SHA256 e5c060c38d7623a516cc40d19d9fd73162ea670b4bf09636f5750c28e08ba7de
21 DIST seamonkey-2.1rc2-tr.xpi 807997 RMD160 39b77333f6a2e5c0fd7aacc78f5301f1875d4e86 SHA1 4e74e0208c1af8d2c17b7cc6f11cf0c14cbb302e SHA256 0b4568ad637da667118dc3a6d64b3e5ff554172a2fbc6b08d21f93d161a76f29
22 DIST seamonkey-2.1rc2.source.tar.bz2 84298154 RMD160 92cebd02db7da34ef2da2e8c29eab73744b64e68 SHA1 6bbffc04e81d10ac7999d3deb5f0d3caa6e4978f SHA256 6046ca1836d5c3d45ff42dbaf42b57131c7c9e82de189e9cbaa5b1206ffdee38
23 +DIST seamonkey-2.2_beta2_pre2-ca.xpi 811511 RMD160 1e6b4217d392ce6424f7f7642f2bfb890e3e36e4 SHA1 6b6952543cb1e7ac80d76af25eeb6062488f9958 SHA256 f0d9eda7e3547fd33927dc7ec795cfc2241ca4c10ed5c3fc9f1026aabb39df7d
24 +DIST seamonkey-2.2_beta2_pre2-cs.xpi 814944 RMD160 191f8e789d97ccafaa6f82548a8924f7602e7716 SHA1 85446c217aac2fde21f396bd54592e504c0095bd SHA256 bb1c2ae4c9dc484155131cf2b380ef9576d24aa3d169577c3ddc68cb909d3ceb
25 +DIST seamonkey-2.2_beta2_pre2-de.xpi 857283 RMD160 20c6af25149436be34f700fb826d58bc06402a09 SHA1 8661056d3eb5ab10314e12f0d341f667b4153d94 SHA256 d4a1384d3592a6515e08e5a6945e70a62675ce36fa6a4e0840f64d272f4da37c
26 +DIST seamonkey-2.2_beta2_pre2-en-GB.xpi 787529 RMD160 48b8836fda3d7c5cb61c8b7ed973939bad3a4c56 SHA1 5e63495bc5d82d0b583a8fb763927897a8af11f2 SHA256 5dc788296e176dd6278265e5d49e7c759706350cc89aee44a22bcd399ab163f7
27 +DIST seamonkey-2.2_beta2_pre2-en-US.xpi 786992 RMD160 1f7223d09eefba0c018a02d31d5f60a6845c6a8e SHA1 6e1bd8e966adeab05706de055ebac8e84d4a5c65 SHA256 f4b3edb307e6662d89fce9ad91c95dc1e2204fc1f197504a382e606940be7701
28 +DIST seamonkey-2.2_beta2_pre2-es-AR.xpi 813118 RMD160 17a29ff3c5a5285d4be36d90a9f198035c654fca SHA1 02c33b58d0276e2b3df44a11a6b0483f882bde5e SHA256 005dfa95ed122e64a0fdeec3b44ee3778b192b6a2e61ea941e431b8f43454e5d
29 +DIST seamonkey-2.2_beta2_pre2-es-ES.xpi 785711 RMD160 de8d545ee9ff1cbc298e9b7258db6034e068912c SHA1 738f5b29dc734bb906d0de70fad1d5b0dc8946ce SHA256 e0f36d1e0d9b55fca1d2d9621afedc851845ec2b69d5ad7db4aff11446018566
30 +DIST seamonkey-2.2_beta2_pre2-fr.xpi 896109 RMD160 34b3dc0272c410ce7140a4a3db9194f772d3d28a SHA1 c59de87ef66f2c070b16d87df4e5357be8dd9f13 SHA256 0902b4bbb6aa02a34cf074daa56b7407e5ac75cc1f7cf07ac44a62b9029ca9c3
31 +DIST seamonkey-2.2_beta2_pre2-it.xpi 739672 RMD160 1f0bc3b57ab5620573ed03b5d304d2d1e58b75b5 SHA1 d99991bfdbc26478e6dae6804b55ecfe9d98e633 SHA256 1aaf54642c5b93dfaefa5c71b11a8e81c2be04cd4e082c5bc31a5417f71b8b16
32 +DIST seamonkey-2.2_beta2_pre2-ja.xpi 861377 RMD160 180d6a4ea096ebc9bbf22ae99e242b018eb3f194 SHA1 14b59964d3bb03232a9925bfe96c9a88d2ac77b4 SHA256 bce3b532b73cde2f09b4f73bd5793bb99706da72e2d099f7ab1202f0059dea59
33 +DIST seamonkey-2.2_beta2_pre2-lt.xpi 959540 RMD160 9c48391f34954de8de4c657dac6a6c2fae0176bc SHA1 ea1e4fd87bdb5fa67513c407ac0ca523c4fb3f00 SHA256 3525392eae50b298e1bcbfe9eade25aaa88c25a1c1f2ea8b508c2c70b68ecddd
34 +DIST seamonkey-2.2_beta2_pre2-nl.xpi 804312 RMD160 4072f42b373e1d2bc1333cb060c3a87dd672ce4e SHA1 fd3468390c85317c3b5400ed3276014601f50ea7 SHA256 02e83a0176a7bf52656be2058aa1611149dca013350b33b8d8bec6cb9a380f5d
35 +DIST seamonkey-2.2_beta2_pre2-pl.xpi 825435 RMD160 c5868afe5dcf242fddb5cbc6f1efee212f5e6077 SHA1 d6eefeafa72b665aeb060eb20c95baef626526b5 SHA256 1c6dee670544f3b458b0cd9e9f7ef03f15be21c383d344748f0d90bdf46c8584
36 +DIST seamonkey-2.2_beta2_pre2-ru.xpi 889516 RMD160 8274d659f9c1e774a98a9f544f66cc6d10acc2b8 SHA1 92f9a8cf850431b4d92519ecdb85cfd084d686a8 SHA256 c1d4314ed44ba3d43bf7c92f150cdc4e9b7118e9de02d66b649cb485c12ea422
37 +DIST seamonkey-2.2_beta2_pre2-sk.xpi 840212 RMD160 2518f90522ebd92a86b13c75eb2e615816917ec9 SHA1 a29e55a68e68d5871cf18e6f8bc9c6af1f7fec06 SHA256 14f2d113c5ce830bfcdaddf3cf30fc08daea548eb00d7a64828b4a9dce20afc0
38 +DIST seamonkey-2.2_beta2_pre2-sv-SE.xpi 869508 RMD160 0fb525736d3c7c0aa770694bdc07cb7ce2cc6436 SHA1 08536b695287ba7ce27f964fadcdf4030760a297 SHA256 cd0a75408e39de5a5f37837c6c497f8014ab4bd166b264803291b194fb8d1070
39 +DIST seamonkey-2.2_beta2_pre2.source.tar.bz2 87054238 RMD160 5ca57c6b2153b020d9ffe859ac5ee4434d6c37ec SHA1 76bc3d4ca93faed007d9a27df3039a20162f593e SHA256 040e9dc52847473ae88807383b9dcfcbd7c3bebdf6493493cdebdde0529d3e68
40 DIST seamonkey-2.2b1-ca.xpi 811511 RMD160 90d7eb1ab3dd7e75f0663beab0965f2bfb9324fd SHA1 1d162a40db541e872e6982c74e5a0f5bdc15a966 SHA256 c6f321e337d6789c042fd4134135af1965724c35ac1457d452f3ba4a3b7c1c62
41 DIST seamonkey-2.2b1-cs.xpi 814944 RMD160 0b6eb23de7a55403c431d62f946a2ecbd2bd5196 SHA1 6d1f0ab5e44a8eabf354a626c46a60cb594127be SHA256 a48b52ff47af3290bd722d1b32ebe14b4c5c3d57a3793a4f7906cbbf282ad69b
42 DIST seamonkey-2.2b1-de.xpi 857283 RMD160 153ced9129f1d4a3d48b3f21e53442520a23e5aa SHA1 50262dc5de171b859ba151098b2480e6112db9ea SHA256 513e1887cb8f14fd9c40c344be026512c3e947395f69218b6fd787fe916c2a3c
43 @@ -72,3 +89,4 @@ DIST seamonkey-2.2b1.source.tar.bz2 87668841 RMD160 52f18e3f4445244eeeec2b5cbb20
44 EBUILD seamonkey-2.1.ebuild 9195 RMD160 6317e5c4791ca14097db26bcec30533916411fb2 SHA1 16fe0a63f4a6840b5133ce701169f644672e5779 SHA256 5adf1c4dc32ecd36c3be025715d49bc32c70b85b44cb6caf0465a231c28bbc90
45 EBUILD seamonkey-2.1_rc2_pre1.ebuild 9310 RMD160 10f4f54ba31e90286932cabd8a30e2b7ec945a9e SHA1 3d6eb075f73f9a3424ff66a7d076595ce88ba86a SHA256 3bcbd48eff61456be7c3c59d64528c642c1abdea3d82f74d47395c5507016c23
46 EBUILD seamonkey-2.2_beta1.ebuild 9184 RMD160 b3a0676f8673023447b4c73060a2e9f76f031b91 SHA1 1a7ca96dd814314c7de75a995e15a139044f91af SHA256 9d70acc23dc895f47618b32ed2cf297e0eb3ae42d1917d0e2c923cd04b23f663
47 +EBUILD seamonkey-2.2_beta2_pre2.ebuild 9342 RMD160 9f0ac220895fd0c75728d5c8c0ce72d45ce4cf1a SHA1 b5363351288e51b49b2e302b079f683431c30afa SHA256 9263fd9b49e50ec27e118e6dd1647f484f4ed4a70820cc07d1aba5efa1b77086
48
49 diff --git a/www-client/seamonkey/seamonkey-2.2_beta2_pre2.ebuild b/www-client/seamonkey/seamonkey-2.2_beta2_pre2.ebuild
50 new file mode 100644
51 index 0000000..00b8dcb
52 --- /dev/null
53 +++ b/www-client/seamonkey/seamonkey-2.2_beta2_pre2.ebuild
54 @@ -0,0 +1,325 @@
55 +# Copyright 1999-2011 Gentoo Foundation
56 +# Distributed under the terms of the GNU General Public License v2
57 +# $Header: $
58 +
59 +EAPI="3"
60 +WANT_AUTOCONF="2.1"
61 +
62 +inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib fdo-mime autotools mozextension python
63 +
64 +PATCH="${PN}-2.2b1-patches-01"
65 +EMVER="1.2a2"
66 +
67 +LANGS="ca cs de en en-GB en-US es-AR es-ES fr it ja lt nl pl ru sk sv-SE"
68 +NOSHORTLANGS="en-GB en-US es-AR"
69 +
70 +MY_PV="${PV/_pre*}"
71 +MY_PV="${MY_PV/_alpha/a}"
72 +MY_PV="${MY_PV/_beta/b}"
73 +MY_PV="${MY_PV/_rc/rc}"
74 +MY_P="${PN}-${MY_PV}"
75 +
76 +# release versions usually have language packs. So be careful with changing this.
77 +HAS_LANGS="true"
78 +LANG_URI="${REL_URI}/langpack"
79 +LANGPACK_PREFIX="${MY_P}."
80 +LANGPACK_SUFFIX=".langpack"
81 +if [[ ${PV} == *_pre* ]] ; then
82 + # pre-releases. No need for arch teams to change KEYWORDS here.
83 +
84 + REL_URI="ftp://ftp.mozilla.org/pub/mozilla.org/${PN}/nightly/${MY_PV}-candidates/build${PV##*_pre}"
85 + LANG_URI="${REL_URI}/linux-i686/xpi"
86 + LANGPACK_PREFIX=""
87 + LANGPACK_SUFFIX=""
88 + #KEYWORDS=""
89 + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
90 + #HAS_LANGS="false"
91 +else
92 + # This is where arch teams should change the KEYWORDS.
93 +
94 + REL_URI="http://releases.mozilla.org/pub/mozilla.org/${PN}/releases/${MY_PV}"
95 + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
96 + [[ ${PV} == *alpha* ]] && HAS_LANGS="false"
97 +fi
98 +
99 +DESCRIPTION="Seamonkey Web Browser"
100 +HOMEPAGE="http://www.seamonkey-project.org"
101 +
102 +SLOT="0"
103 +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
104 +IUSE="+alsa +chatzilla +crypt gconf +roaming +webm"
105 +
106 +SRC_URI="${REL_URI}/source/${MY_P}.source.tar.bz2 -> ${P}.source.tar.bz2
107 + http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
108 + crypt? ( http://www.mozilla-enigmail.org/download/source/enigmail-${EMVER}.tar.gz )"
109 +
110 +if ${HAS_LANGS} ; then
111 + for X in ${LANGS} ; do
112 + if [ "${X}" != "en" ] ; then
113 + SRC_URI="${SRC_URI}
114 + linguas_${X/-/_}? ( ${LANG_URI}/${LANGPACK_PREFIX}${X}${LANGPACK_SUFFIX}.xpi -> ${P}-${X}.xpi )"
115 + fi
116 + IUSE="${IUSE} linguas_${X/-/_}"
117 + # english is handled internally
118 + if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then
119 + #if [ "${X}" != "en-US" ]; then
120 + SRC_URI="${SRC_URI}
121 + linguas_${X%%-*}? ( ${LANG_URI}/${LANGPACK_PREFIX}${X}${LANGPACK_SUFFIX}.xpi -> ${P}-${X}.xpi )"
122 + #fi
123 + IUSE="${IUSE} linguas_${X%%-*}"
124 + fi
125 + done
126 +fi
127 +
128 +RDEPEND=">=sys-devel/binutils-2.16.1
129 + >=dev-libs/nss-3.12.9
130 + >=dev-libs/nspr-4.8.7
131 + >=media-libs/libpng-1.4.1[apng]
132 + gconf? ( >=gnome-base/gconf-1.2.1:2 )
133 + crypt? ( >=app-crypt/gnupg-1.4 )
134 + webm? ( media-libs/libvpx
135 + media-libs/alsa-lib )"
136 +
137 +DEPEND="${RDEPEND}
138 + dev-util/pkgconfig
139 + dev-lang/yasm"
140 +
141 +S="${WORKDIR}/comm-beta"
142 +
143 +linguas() {
144 + local LANG SLANG
145 + for LANG in ${LINGUAS}; do
146 + if has ${LANG} en en_US; then
147 + has en ${linguas} || linguas="${linguas:+"${linguas} "}en"
148 + continue
149 + elif has ${LANG} ${LANGS//-/_}; then
150 + has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}"
151 + continue
152 + elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then
153 + for X in ${LANGS}; do
154 + if [[ "${X}" == "${LANG}-"* ]] && \
155 + [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then
156 + has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}"
157 + continue 2
158 + fi
159 + done
160 + fi
161 + ewarn "Sorry, but ${PN} does not support the ${LANG} LINGUA"
162 + done
163 +}
164 +
165 +src_unpack() {
166 + unpack ${A}
167 +
168 + if ${HAS_LANGS} ; then
169 + linguas
170 + for X in ${linguas}; do
171 + # FIXME: Add support for unpacking xpis to portage
172 + [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi"
173 + done
174 + if [[ ${linguas} != "" && ${linguas} != "en" ]]; then
175 + einfo "Selected language packs (first will be default): ${linguas}"
176 + fi
177 + fi
178 +}
179 +
180 +pkg_setup() {
181 + if [[ ${PV} == *_pre* ]] ; then
182 + ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
183 + ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
184 + ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
185 + fi
186 +
187 + moz_pkgsetup
188 +}
189 +
190 +src_prepare() {
191 + # Apply our patches
192 + EPATCH_SUFFIX="patch" \
193 + EPATCH_FORCE="yes" \
194 + epatch "${WORKDIR}/patch"
195 +
196 + #epatch "${FILESDIR}"/2.1/${PN}-2.1b1-configure-fix.patch
197 + epatch "${FILESDIR}"/2.1/${PN}-2.1b3-restore-tabbar-scrolling-from-2.1b2.diff
198 +
199 + if use crypt ; then
200 + mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
201 + cd "${S}"/mailnews/extensions/enigmail || die
202 + epatch "${FILESDIR}"/enigmail/enigmail-1.2a2-seamonkey-2.2b1-versionfix.patch
203 + epatch "${FILESDIR}"/enigmail/enigmail-1.1.2-20110124-makefile.diff
204 + eautomake
205 + makemake2
206 + sed -e 's:@srcdir@:${S}/mailnews/extensions/enigmail:' \
207 + -i Makefile.in || die
208 + cd "${S}"
209 + fi
210 +
211 + #pushd "${S}"/mozilla &>/dev/null || die pushd
212 + #popd &>/dev/null || die popd
213 +
214 + #Ensure we disable javaxpcom by default to prevent configure breakage
215 + sed -i -e s:MOZ_JAVAXPCOM\=1::g ${S}/mozilla/xulrunner/confvars.sh \
216 + || die "sed javaxpcom"
217 +
218 + # Disable gnomevfs extension
219 + sed -i -e "s:gnomevfs::" "${S}/"suite/confvars.sh \
220 + || die "Failed to remove gnomevfs extension"
221 +
222 + eautoreconf
223 + cd "${S}"/mozilla || die
224 + eautoreconf
225 + cd "${S}"/mozilla/js/src || die
226 + eautoreconf
227 +}
228 +
229 +src_configure() {
230 + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
231 + MEXTENSIONS=""
232 +
233 + ####################################
234 + #
235 + # mozconfig, CFLAGS and CXXFLAGS setup
236 + #
237 + ####################################
238 +
239 + mozconfig_init
240 + mozconfig_config
241 +
242 + # It doesn't compile on alpha without this LDFLAGS
243 + use alpha && append-ldflags "-Wl,--no-relax"
244 +
245 + if ! use chatzilla ; then
246 + MEXTENSIONS="${MEXTENSIONS},-irc"
247 + fi
248 + if ! use roaming ; then
249 + MEXTENSIONS="${MEXTENSIONS},-sroaming"
250 + fi
251 +
252 + #if ! use composer ; then
253 + # if ! use chatzilla ; then
254 + # mozconfig_annotate '-composer' --disable-composer
255 + # fi
256 + #fi
257 +
258 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
259 + mozconfig_annotate '' --enable-jsd
260 + mozconfig_annotate '' --enable-canvas
261 + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
262 +
263 + mozconfig_use_enable gconf
264 + #mozconfig_use_enable ldap
265 + #mozconfig_use_enable ldap ldap-experimental
266 + #mozconfig_use_enable mailclient mailnews
267 + #mozconfig_annotate '' --enable-mailnews
268 +
269 + if use crypt ; then
270 + mozconfig_annotate "mail crypt" --enable-chrome-format=jar
271 + fi
272 +
273 + # ZOMG! Mozilla guys wanna have APNG in libpng if building with
274 + # system-libpng. Kids, leave your fingers from drugs that make you
275 + # do such nasty "extensions"!!!
276 + # See https://bugs.gentoo.org/183370 for details.
277 + mozconfig_annotate '' --with-system-png
278 +
279 + # Finalize and report settings
280 + mozconfig_final
281 +
282 + if [[ $(gcc-major-version) -lt 4 ]]; then
283 + append-cxxflags -fno-stack-protector
284 + fi
285 +
286 + ####################################
287 + #
288 + # Configure and build
289 + #
290 + ####################################
291 +
292 + # Work around breakage in makeopts with --no-print-directory
293 + MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
294 +
295 + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf
296 +}
297 +
298 +src_compile() {
299 + # Should the build use multiprocessing? Not enabled by default, as it tends to break.
300 + [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1"
301 + emake ${jobs} || die
302 +
303 + # Only build enigmail extension if conditions are met.
304 + if use crypt ; then
305 + emake -C "${S}"/mailnews/extensions/enigmail || die "make enigmail failed"
306 + emake -j1 -C "${S}"/mailnews/extensions/enigmail xpi || die "make enigmail xpi failed"
307 + fi
308 +}
309 +
310 +src_install() {
311 + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
312 + declare emid
313 +
314 + emake DESTDIR="${D}" install || die "emake install failed"
315 + cp -f "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
316 +
317 + if use crypt ; then
318 + cd "${T}" || die
319 + unzip "${S}"/mozilla/dist/bin/enigmail*.xpi install.rdf || die
320 + emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
321 +
322 + dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
323 + cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
324 + unzip "${S}"/mozilla/dist/bin/enigmail*.xpi || die
325 + fi
326 +
327 + sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
328 + -i "${T}"/${PN}.desktop || die
329 + sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
330 + || die
331 +
332 + if ${HAS_LANGS} ; then
333 + linguas
334 + for X in ${linguas}; do
335 + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}"
336 + done
337 + fi
338 +
339 + # Add StartupNotify=true bug 290401
340 + if use startup-notification ; then
341 + echo "StartupNotify=true" >> "${T}"/${PN}.desktop
342 + fi
343 +
344 + # Install icon and .desktop for menu entry
345 + newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png \
346 + || die
347 + domenu "${T}"/${PN}.desktop || die
348 +
349 + # Add our default prefs
350 + sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo.js \
351 + > "${D}"${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js \
352 + || die
353 +
354 + # Plugins dir
355 + rm -rf "${D}"${MOZILLA_FIVE_HOME}/plugins || die "failed to remove existing plugins dir"
356 + dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins || die
357 +
358 + doman "${S}"/suite/app/${PN}.1 || die
359 +}
360 +
361 +pkg_preinst() {
362 + declare MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
363 +
364 + if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
365 + rm ${MOZILLA_FIVE_HOME}/plugins -rf
366 + fi
367 +}
368 +
369 +pkg_postinst() {
370 + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
371 +
372 + # Update mimedb for the new .desktop file
373 + fdo-mime_desktop_database_update
374 +
375 + if use chatzilla ; then
376 + elog "chatzilla is now an extension which can be en-/disabled and configured via"
377 + elog "the Add-on manager."
378 + fi
379 +}