Gentoo Archives: gentoo-commits

From: Jory Pratt <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: profiles/, mail-client/thunderbird/, mail-client/thunderbird/files/
Date: Sun, 29 Jan 2017 15:17:42
Message-Id: 1485703014.d81c9cde165373c704e3e48b7855c75dbcaf3e46.anarchy@gentoo
1 commit: d81c9cde165373c704e3e48b7855c75dbcaf3e46
2 Author: Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 29 15:16:54 2017 +0000
4 Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 29 15:16:54 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=d81c9cde
7
8 mail-client/thunderbird : WIP - Ebuild 52.0b1
9
10 mail-client/thunderbird/Manifest | 2 +
11 .../files/1000_fix_gentoo_preferences.patch | 25 ++
12 .../thunderbird/thunderbird-52.0_beta1.ebuild | 330 +++++++++++++++++++++
13 profiles/package.mask | 4 +-
14 4 files changed, 359 insertions(+), 2 deletions(-)
15
16 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
17 index ac260b3..857cacf 100644
18 --- a/mail-client/thunderbird/Manifest
19 +++ b/mail-client/thunderbird/Manifest
20 @@ -1,5 +1,6 @@
21 DIST enigmail-1.9.1.tar.gz 1736876 SHA256 0393119725fa5931d9888a2a1c9796d440ee7975ca3d005eb63142768b10f993 SHA512 5417d7744ff5b8299d9799059f62013e546fb74206782169e5ce6baa0950d96d1c8996c99ec902ca73b241fd1268966e0a7ad30c032a1706a0efbf06fefc311c WHIRLPOOL 80cff68461edc743851de5a83cd04105f6689eb1289f46b72334a96b091dc430399a91b2ab004a39bd7cb04433ab0471dd07b44d39fc2eb3869487b07841fc5a
22 DIST firefox-45.0-patches-10.tar.xz 22416 SHA256 4e765f9c8047aca453809c66a9256165c308b84e5a61ef48a26fa8e7d6593cca SHA512 658a24da434923299208014d5562ec35eaf4ff3a71ccd707541672a3d62ebee1b03a7fccdad52e855227d43a61e353f89e76488b325ea06fedba81eb53fbded0 WHIRLPOOL d51243c5c148fe1415c8bd5203639de22abaadd3d2c121f2793d89a4eab4c353592f0e36a0895a3cfb960880fad5c0a3580e341303c9891f9ef8bc2e8f4d79c1
23 +DIST firefox-52.0-patches-03.tar.xz 9664 SHA256 be636821859fe86e04f3aebba677a2b55507c03a8916b4d9ba619b5a7dcbee4a SHA512 6300168e45205fb012809e050f8e06b7388e0b63ab1405126550863a3b717da20ce342cbbb3bebbaf55e0d348c2e409410f0739d7e5cceedd3da6ad61dab702a WHIRLPOOL 44fd28c56f921d23a57f04dca2d9ff99bbcfc5f1416d7e8700c025bcf07c21525bfd42343c65f0dc483efa83ccaa44d255d2c464d62169cc2e9aaf94b47df746
24 DIST gdata-provider-2.6-r1.tar.xz 83836 SHA256 e181d5fe69e66f34719295790301e0d265c855be5f30df516c52dd3708d82158 SHA512 e5fcf60c221590d1d904ce8c6a74da7208b118c2872a26267f4ee6d3e68eea466d44b979b7259a012a21e48eb5b470d52cc9e58584226fe04ce88ff698da495b WHIRLPOOL 0e85fbb321edec0397b42808fd6320e245de35ddd1cf772545c432dbf26d8c28b042ba2c61bbde2abdbf4d5cca076436e6d678d6d636d3bcc562470d485df6c1
25 DIST lightning-4.7.7.tar.xz 1933692 SHA256 1dd931007ae8ff09601090f7123c793162ff016e0ff494c99d8145e0cce80e0d SHA512 c2c5d4c48a16f8f4286b4a52ba9487e1ae4e9c500708eefdcadb49416e6e687e1f1aa58149839d3e739cb57654c211239f4206a6231c3146e6775ebdf7dd6969 WHIRLPOOL 848ad9a5b2c250f42eca45ca3c019595bbc4ddef953d98f7fab857b0b77170c283dac737943b4dc7ed6e2845bf3f6f19f4ba8c0462b3707e6819f85be71c8798
26 DIST thunderbird-38.0-patches-0.1.tar.xz 684 SHA256 cd2a347b72a104e72d38e56bb92df3464e8820485119b4114dbd0bbda131a808 SHA512 52c83af301be959e861dfec55b3c4bc60035387c606976bd29232c4cba077230edcadef242491e699fba10027d0408dd4f33fa320bcf96727afe149166ca02de WHIRLPOOL a378a0fa1b152f17681a5e389662fedfacd45a137b224f038d3c98ab4a024bcf9e753fb2fe018cdb7126fb710ee8baabdf7882540450ead2985070d0d1f12eb0
27 @@ -60,3 +61,4 @@ DIST thunderbird-45.7.0-vi.xpi 540499 SHA256 defc6f3d6f77ba8b46e41c3d9c49d42e738
28 DIST thunderbird-45.7.0-zh-CN.xpi 489210 SHA256 735f0ad45ac48af7db435be430704b0d108dd7576c488c50e1ef015e2dd39fe2 SHA512 6c7bca994437d9fc3e3186ac1fbd4e7eb7d8a0e9257d54a0dd812ae0cc49e200066f5b4fdecff189e4fc3e1948290a1ace5b6d53df4385094a73c31aa6574e57 WHIRLPOOL 7efca0effb84dbec578980c541dd9594d34f416c7b20c6f97796abd6b563cd686b85966d5cafb8a5342a738a65912f0e6335b12edb6306373c84c20b7f8482f0
29 DIST thunderbird-45.7.0-zh-TW.xpi 490850 SHA256 f4e9316987462c9367235d75f2d7a765068aa1080bb87fdc62988316b859585a SHA512 a37c073a77a46a16eccdd6536db195bd00eb9973d0307c021dbf89d24e4c79f12b556967bb1a35bc5a5660fd30e2f8682248aab02ddde26700261bb642b5f496 WHIRLPOOL 92d346751f130d0a2fb1c71216cd9bef23602aa90f328ff73a105e1e875a53c8a0704f06732894a0672646d95024e5678e5f0a4101c90d0eb01e6c2cbe75583b
30 DIST thunderbird-45.7.0.source.tar.xz 201088460 SHA256 1366cd7fe246bdf1540203586ebfe8fc3fec1f679bd0b61e7e95288f493775fd SHA512 99cea54b553158c1e08cf19157ac2bb6822fd1fef0501d36f983e6b8d4f2143a2e6124d61297446944033d3fed9326fe0f12ca45db0b5815be71a0777e73ffb0 WHIRLPOOL 3592320fa2183a4c25ead47c3f9e4c23df2f723c6a1ea43d95b37527646d9ae7daf3758a9a1532ddc1e3241875482554d28e9c667826d24aab376cb43b8467bf
31 +DIST thunderbird-52.0b1.source.tar.xz 222210316 SHA256 e8be4e4c6c501f816239bdafc567f73fed19bc8014e5c2c3bc6699ede0f504ec SHA512 992f74b81d47806a2fa2667f9023cba6d75ccf0ef5310a4e4124fce8a317f2633a287fe828c43f90978916e4f199e2778affc8e4e7beab9abdc6dfbd52150d94 WHIRLPOOL 414c80a19295402bb428937e53cbbbbd639cea3e45640df2daf22be350118b070ff2d8f9e6a457611bd936bf9b79680562aa908da82c2a8653759d4247269142
32
33 diff --git a/mail-client/thunderbird/files/1000_fix_gentoo_preferences.patch b/mail-client/thunderbird/files/1000_fix_gentoo_preferences.patch
34 new file mode 100644
35 index 0000000..0154210
36 --- /dev/null
37 +++ b/mail-client/thunderbird/files/1000_fix_gentoo_preferences.patch
38 @@ -0,0 +1,25 @@
39 +From: Jory A. Pratt <anarchy@g.o>
40 +
41 +Add the gentoo preferences for the omni.jar creation
42 +
43 +diff --git a/mail/installer/package-manifest.in b/mail/installer/package-manifest.in
44 +--- a/mail/installer/package-manifest.in
45 ++++ b/mail/installer/package-manifest.in
46 +@@ -313,16 +313,17 @@
47 + @RESPATH@/components/devtools-startup.manifest
48 + @RESPATH@/components/devtools-startup.js
49 +
50 + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
51 + ; Default Profile Settings
52 + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
53 +
54 + ; default pref files
55 ++@RESPATH@/defaults/pref/all-gentoo.js
56 + @RESPATH@/defaults/pref/all-thunderbird.js
57 + @RESPATH@/defaults/pref/channel-prefs.js
58 + @RESPATH@/defaults/pref/composer.js
59 + @RESPATH@/defaults/pref/mailnews.js
60 + @RESPATH@/defaults/pref/mdn.js
61 + @RESPATH@/defaults/pref/smime.js
62 + @RESPATH@/defaults/pref/thunderbird-branding.js
63 + @RESPATH@/greprefs.js
64
65 diff --git a/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild b/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild
66 new file mode 100644
67 index 0000000..b6f7808
68 --- /dev/null
69 +++ b/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild
70 @@ -0,0 +1,330 @@
71 +# Copyright 1999-2017 Gentoo Foundation
72 +# Distributed under the terms of the GNU General Public License v2
73 +# $Id$
74 +
75 +EAPI=6
76 +WANT_AUTOCONF="2.1"
77 +MOZ_ESR=""
78 +MOZ_LIGHTNING_VER="4.7.7"
79 +MOZ_LIGHTNING_GDATA_VER="2.6"
80 +
81 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
82 +MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR
83 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
84 +nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr
85 +uk vi zh-CN zh-TW )
86 +
87 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
88 +MOZ_PV="${PV/_beta/b}"
89 +
90 +# Patches
91 +PATCHFF="firefox-52.0-patches-03"
92 +
93 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
94 +
95 +# ESR releases have slightly version numbers
96 +if [[ ${MOZ_ESR} == 1 ]]; then
97 + MOZ_PV="${MOZ_PV}esr"
98 +fi
99 +MOZ_P="${PN}-${MOZ_PV}"
100 +
101 +MOZCONFIG_OPTIONAL_JIT="enabled"
102 +inherit flag-o-matic toolchain-funcs mozconfig-v6.51 makeedit autotools pax-utils check-reqs nsplugins mozlinguas-v2 fdo-mime gnome2-utils
103 +
104 +DESCRIPTION="Thunderbird Mail Client"
105 +HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/"
106 +
107 +KEYWORDS="~alpha amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
108 +SLOT="0"
109 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
110 +IUSE="bindist hardened ldap lightning +minimal mozdom selinux"
111 +RESTRICT="!bindist? ( bindist )"
112 +
113 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCHFF}.tar.xz )
114 +SRC_URI="${SRC_URI}
115 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
116 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
117 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}-r1.tar.xz )
118 + ${PATCH_URIS[@]}"
119 +
120 +ASM_DEPEND=">=dev-lang/yasm-1.1"
121 +
122 +CDEPEND="
123 + >=dev-libs/nss-3.28.1
124 + >=dev-libs/nspr-4.13.1
125 + >=media-libs/libpng-1.6.25
126 + system-sqlite? ( >=dev-db/sqlite-3.14.1:3[secure-delete,debug=] )"
127 +
128 +DEPEND="${CDEPEND}
129 + amd64? ( ${ASM_DEPEND}
130 + virtual/opengl )
131 + x86? ( ${ASM_DEPEND}
132 + virtual/opengl )"
133 +
134 +RDEPEND="${CDEPEND}
135 + selinux? ( sec-policy/selinux-thunderbird )
136 +"
137 +
138 +S="${WORKDIR}/${MOZ_P}"
139 +
140 +BUILD_OBJ_DIR="${S}/tbird"
141 +
142 +pkg_setup() {
143 + moz_pkgsetup
144 +
145 + export MOZILLA_DIR="${S}/mozilla"
146 +
147 + if ! use bindist ; then
148 + elog "You are enabling official branding. You may not redistribute this build"
149 + elog "to any users on your network or the internet. Doing so puts yourself into"
150 + elog "a legal problem with Mozilla Foundation"
151 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
152 + elog
153 + fi
154 +}
155 +
156 +pkg_pretend() {
157 + # Ensure we have enough disk space to compile
158 + CHECKREQS_DISK_BUILD="4G"
159 + check-reqs_pkg_setup
160 +}
161 +
162 +src_unpack() {
163 + unpack ${A}
164 +
165 + # Unpack language packs
166 + mozlinguas_src_unpack
167 +
168 + # this version of lightning is a .tar.xz, no xpi needed
169 + #xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi
170 +
171 + # this version of gdata-provider is a .tar.xz , no xpi needed
172 + #use lightning && xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi
173 +}
174 +
175 +src_prepare() {
176 + # Apply our Thunderbird patchset
177 + epatch "${FILESDIR}"/1000_fix_gentoo_preferences.patch
178 +
179 + # Apply our patchset from firefox to thunderbird as well
180 + pushd "${S}"/mozilla &>/dev/null || die
181 + eapply "${WORKDIR}/firefox"
182 + popd &>/dev/null || die
183 +
184 + # Ensure that are plugins dir is enabled as default
185 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
186 + "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
187 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
188 + "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
189 +
190 + # Don't exit with error when some libs are missing which we have in
191 + # system.
192 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
193 + -i "${S}"/mail/installer/Makefile.in || die
194 +
195 + # Don't error out when there's no files to be removed:
196 + sed 's@\(xargs rm\)$@\1 -f@' \
197 + -i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die
198 +
199 + # Shell scripts sometimes contain DOS line endings; bug 391889
200 + grep -rlZ --include="*.sh" $'\r$' . |
201 + while read -r -d $'\0' file ; do
202 + einfo edos2unix "${file}"
203 + edos2unix "${file}"
204 + done
205 +
206 + # Allow user to apply any additional patches without modifing ebuild
207 + eapply_user
208 +
209 + # Confirm the version of lightning being grabbed for langpacks is the same
210 + # as that used in thunderbird
211 + local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV})
212 + if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
213 + eqawarn "The version of lightning used for localization differs from the version"
214 + eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
215 + eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
216 + fi
217 +
218 + eautoreconf
219 + # Ensure we run eautoreconf in mozilla to regenerate configure
220 + cd "${S}"/mozilla || die
221 + eautoconf
222 + cd "${S}"/mozilla/js/src || die
223 + eautoconf
224 +}
225 +
226 +src_configure() {
227 + MEXTENSIONS="default"
228 +
229 + ####################################
230 + #
231 + # mozconfig, CFLAGS and CXXFLAGS setup
232 + #
233 + ####################################
234 +
235 + mozconfig_init
236 + mozconfig_config
237 +
238 + # It doesn't compile on alpha without this LDFLAGS
239 + use alpha && append-ldflags "-Wl,--no-relax"
240 +
241 + # Add full relro support for hardened
242 + use hardened && append-ldflags "-Wl,-z,relro,-z,now"
243 +
244 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
245 + mozconfig_annotate '' --enable-calendar
246 +
247 + # Other tb-specific settings
248 + mozconfig_annotate '' --with-user-appdir=.thunderbird
249 +
250 + mozconfig_use_enable ldap
251 +
252 + mozlinguas_mozconfig
253 +
254 + # Bug #72667
255 + if use mozdom; then
256 + MEXTENSIONS="${MEXTENSIONS},inspector"
257 + fi
258 +
259 + # Use an objdir to keep things organized.
260 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
261 +
262 + # Finalize and report settings
263 + mozconfig_final
264 +
265 + ####################################
266 + #
267 + # Configure and build
268 + #
269 + ####################################
270 +
271 + # Disable no-print-directory
272 + MAKEOPTS=${MAKEOPTS/--no-print-directory/}
273 +
274 + if [[ $(gcc-major-version) -lt 4 ]]; then
275 + append-cxxflags -fno-stack-protector
276 + fi
277 +
278 + # workaround for funky/broken upstream configure...
279 + SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
280 + emake V=1 -f client.mk configure
281 +}
282 +
283 +src_compile() {
284 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
285 + emake V=1 -f client.mk
286 +}
287 +
288 +src_install() {
289 + declare emid
290 + cd "${BUILD_OBJ_DIR}" || die
291 +
292 + # Copy our preference before omnijar is created.
293 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
294 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
295 + || die
296 +
297 + mozconfig_install_prefs \
298 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js"
299 +
300 + # dev-db/sqlite does not have FTS3_TOKENIZER support.
301 + # gloda needs it to function, and bad crashes happen when its enabled and doesn't work
302 + if in_iuse system-sqlite && use system-sqlite ; then
303 + echo "lockPref(\"mailnews.database.global.indexer.enabled\", false);" \
304 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
305 + fi
306 +
307 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
308 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
309 +
310 + MOZ_MAKE_FLAGS="${MAKEOPTS}" \
311 + emake DESTDIR="${D}" install
312 +
313 + # Install language packs
314 + mozlinguas_src_install
315 +
316 + local size sizes icon_path icon
317 + if ! use bindist; then
318 + icon_path="${S}/other-licenses/branding/thunderbird"
319 + icon="${PN}-icon"
320 +
321 + domenu "${FILESDIR}"/icon/${PN}.desktop
322 + else
323 + icon_path="${S}/mail/branding/aurora"
324 + icon="${PN}-icon-unbranded"
325 +
326 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
327 + ${PN}.desktop
328 +
329 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
330 + "${ED}"/usr/share/applications/${PN}.desktop
331 + fi
332 +
333 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
334 + newicon "${icon_path}"/mailicon48.png "${icon}".png
335 + # Install icons for menu entry
336 + sizes="16 22 24 32 48 256"
337 + for size in ${sizes}; do
338 + newicon -s ${size} "${icon_path}/mailicon${size}.png" "${icon}.png"
339 + done
340 +
341 + local emid
342 + # stage extra locales for lightning and install over existing
343 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning \
344 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
345 +
346 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
347 + mkdir -p "${T}/${emid}" || die
348 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning/* || die
349 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
350 + doins -r "${T}/${emid}"
351 +
352 + if use lightning; then
353 + # move lightning out of distribution/extensions and into extensions for app-global install
354 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
355 +
356 + # stage extra locales for gdata-provider and install app-global
357 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
358 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
359 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
360 + mkdir -p "${T}/${emid}" || die
361 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
362 + insinto ${MOZILLA_FIVE_HOME}/extensions
363 + doins -r "${T}/${emid}"
364 + fi
365 +
366 + # Required in order to use plugins and even run thunderbird on hardened.
367 + pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin,plugin-container}
368 +
369 + if use minimal; then
370 + rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \
371 + die "Failed to remove sdk and headers"
372 + fi
373 +}
374 +
375 +pkg_preinst() {
376 + gnome2_icon_savelist
377 +}
378 +
379 +pkg_postinst() {
380 + fdo-mime_desktop_database_update
381 + gnome2_icon_cache_update
382 +
383 + elog
384 + elog "If you experience problems with plugins please issue the"
385 + elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ,"
386 + elog "then restart thunderbird"
387 +
388 + if ! use lightning; then
389 + elog
390 + elog "If calendar fails to show up in extensions please open config editor"
391 + elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this"
392 + elog "fails to show the calendar extension after restarting with above change"
393 + elog "please file a bug report."
394 + fi
395 +}
396 +
397 +pkg_postrm() {
398 + fdo-mime_desktop_database_update
399 + gnome2_icon_cache_update
400 +}
401
402 diff --git a/profiles/package.mask b/profiles/package.mask
403 index 7bcfa5c..52637bd 100644
404 --- a/profiles/package.mask
405 +++ b/profiles/package.mask
406 @@ -5,8 +5,8 @@
407 # NOTE: Please add your entry at the top!
408 #
409
410 -# Masked for testing
411 -=www-client/firefox-48.0_beta*
412 +# Masked for testing, thunderbird beta known to have configure problem
413 +=mail-client/thunderbird-52.0_beta*
414 =dev-lang/spidermonkey-31.0_beta*
415
416 # Please don't remove neither this mask nor the affected ebuilds without