Gentoo Archives: gentoo-commits

From: Ian Stakenvicius <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: eclass/, mail-client/thunderbird/
Date: Tue, 17 Jul 2018 02:29:40
Message-Id: 1531794565.83c9c132c36b97730860ce17f6d436eb1e0167b2.axs@gentoo
1 commit: 83c9c132c36b97730860ce17f6d436eb1e0167b2
2 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 17 02:28:27 2018 +0000
4 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 17 02:29:25 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=83c9c132
7
8 thunderbird: add ebuild for 60.0b10 for testing
9
10 eclass/mozcoreconf-v6.eclass | 4 +-
11 mail-client/thunderbird/Manifest | 3 +
12 .../thunderbird/thunderbird-60.0_beta10.ebuild | 360 +++++++++++++++++++++
13 3 files changed, 365 insertions(+), 2 deletions(-)
14
15 diff --git a/eclass/mozcoreconf-v6.eclass b/eclass/mozcoreconf-v6.eclass
16 index 2f1b0e3..46d9cd3 100644
17 --- a/eclass/mozcoreconf-v6.eclass
18 +++ b/eclass/mozcoreconf-v6.eclass
19 @@ -146,11 +146,11 @@ mozconfig_init() {
20 seamonkey)
21 # Must create the initial mozconfig to enable application
22 : >.mozconfig || die "initial mozconfig creation failed"
23 - mozconfig_annotate "" --enable-application=suite ;;
24 + mozconfig_annotate "" --enable-application=comm/suite ;;
25 *thunderbird)
26 # Must create the initial mozconfig to enable application
27 : >.mozconfig || die "initial mozconfig creation failed"
28 - mozconfig_annotate "" --enable-application=mail ;;
29 + mozconfig_annotate "" --enable-application=comm/mail ;;
30 esac
31
32 ####################################
33
34 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
35 index ca72d55..e550085 100644
36 --- a/mail-client/thunderbird/Manifest
37 +++ b/mail-client/thunderbird/Manifest
38 @@ -1,5 +1,7 @@
39 DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce
40 +DIST firefox-60.0-patches-02.tar.xz 111088 BLAKE2B 9564d55b243c5e759a83b6d48076d3de9060c7bd99498df3ced477077b5ce2e2582452979872f0707ee681633d04a9761e2887282d69cced7e20bf39efc38c2c SHA512 919ffdb0624f1fa68a7e457f5270833e69c8f29e1764a46edfc345056c4e8ada1e85e53de3766fd9a0b2afc1a959c15762e27f43e29f5945176f9ade362407ac
41 DIST gdata-provider-3.3.tar.xz 85628 BLAKE2B 2ccde620b181a2d8678f50d7107373886f3b2e7d1d1e8861c4e42602cedb02108d28e0bf5e5cd9e31474356b70cb99baa7870e20436bc72e25cd8a8fc1353d14 SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b
42 +DIST lightning-5.4.8.tar.xz 1891528 BLAKE2B 8b15d2058171d09b8fc1e992b48d36f024ae9405803c0626060bbdb75318a6ce652cc1b527cc2a30041c81f2ea215c63950912a8783d55e4042c2fcc270bfccf SHA512 9c36ad58ef77f9e7a1e34c07db0357d4db75a44c837068016e1413e31cc762f2cc1b4cf1edf8a78124077053db6ddddec68c17ba42da91c2a05dc87616f742dc
43 DIST lightning-5.4.9.tar.xz 1891752 BLAKE2B 90b777814db2962ff669430cea5a29ba1612a842fbb0edaca597539e6e2d728a9d90114ec6196fe0d4758a4738a15bc0c985a345e1062cb125617eb84ecf79e1 SHA512 8e54865d50118154c3918d5dec5dade4fb026c24bc697ad2e360db9741509cbdbb71ba9477508a9b209be6c8a8190fb0b5e03d2e8fedcc2cae18f5c9e5a3a496
44 DIST thunderbird-52.9.0-ar.xpi 604235 BLAKE2B 976fa2de5d2d132dd1aa835292c3991a1faaddd542a0eb9f72a75ae200c68edaccc921d5263a6c69324af8b189ada47f016863d1df147b3e54951fb7d3f1ad12 SHA512 50b9e878463ffdaae09fbe1e5567200892f20c3c593e9c53ac7524f58c688711e58b2cd8a668a5ae82e3cf96f0c178f5ff111d2f56f049bf3c771b881715a67c
45 DIST thunderbird-52.9.0-ast.xpi 541173 BLAKE2B 3aa4e92287ba968f22d10c9fab41fc790042705544ddb998a43d91ac0912f9b028de63fe18cd982c40183aaddc628a4c547428db96c99df7e11e20223f573469 SHA512 70d8168751acf69915f3c6643feb23fce813a313243a392bd3979db24c4f8641b56f92a9f5861aa4224549ff621fadaf4b0f1ad924cf68b9daf6687d15d886c8
46 @@ -58,3 +60,4 @@ DIST thunderbird-52.9.0-vi.xpi 637164 BLAKE2B 3b1e661c3d7b628d201b73de0edd19e3bc
47 DIST thunderbird-52.9.0-zh-CN.xpi 593612 BLAKE2B bfeba596b07feafccf24da7fe945fdafe24d596818f601e189eca1d8dae4e98b6f57a4b3535d313fa0fc1629bc58a84ff688d824e3afd451c1fc4530b6a3be4d SHA512 2edc8f16f4dce60c5ab8f29758f380885dec06360d6c39f18aceeff2647da71c6c53f5bb3e4b718acfa17ad1692b87df7320cd2966c3de64b0091879337cd0fd
48 DIST thunderbird-52.9.0-zh-TW.xpi 595729 BLAKE2B 33702ec38ee830913c9b27dd102c38d7f6b7ce5f0b68cab14a71941f6a86dbb9dc785c5324dfd04acc8f5fab3562c439f3efab95eee8401c061efa8f38d4a2dd SHA512 a8b9cf32945efb8ed958ac53ab11e327f8dba8af29ef7c18af66d4cc9c7d86bfbab3e44e61d14a5eb40b82d63c9ea3a875672bc96c0baf08d841df7b7e3dfba0
49 DIST thunderbird-52.9.0.source.tar.xz 230441012 BLAKE2B d39dc94f4e46af1b651e2b4139738a2bfc11a76506847bbf5b2340c96a300d7ec9534c38faf6f2fc6a574c186334dc92ff9057d92c560a8d1e4620138e64721e SHA512 2142ba7cc04f48a9ffa17ad8f3a0d761f90416c9e6a7066be662a09b19846f13f0fb9669356ccbbf576744a83143cd659c28ce034679c4d6377004f428932dc1
50 +DIST thunderbird-60.0b10.source.tar.xz 284004512 BLAKE2B 3051b72252cd0c3cd6801ac9b75e129245ae02a60b9f79b403d76f7215a5009b3db9cac4116672f71cffc1809aa894497f6d9ed3792039cdaba8b463e4692394 SHA512 2b2f8e4de2ea584a6f0e4d5cc2ba213287de5dc43f0e28ddbb9567744759d8797f1dd5ca4030a46d768923bbc111d2d1ba9dd8ea526666bc6bb2334dc3f73478
51
52 diff --git a/mail-client/thunderbird/thunderbird-60.0_beta10.ebuild b/mail-client/thunderbird/thunderbird-60.0_beta10.ebuild
53 new file mode 100644
54 index 0000000..46e2f0e
55 --- /dev/null
56 +++ b/mail-client/thunderbird/thunderbird-60.0_beta10.ebuild
57 @@ -0,0 +1,360 @@
58 +# Copyright 1999-2018 Gentoo Foundation
59 +# Distributed under the terms of the GNU General Public License v2
60 +
61 +EAPI=6
62 +WANT_AUTOCONF="2.1"
63 +MOZ_ESR=""
64 +MOZ_LIGHTNING_VER="5.4.8"
65 +MOZ_LIGHTNING_GDATA_VER="3.3"
66 +
67 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
68 +MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR
69 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
70 +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
71 +uk vi zh-CN zh-TW )
72 +
73 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
74 +MOZ_PV="${PV/_beta/b}"
75 +
76 +# Patches
77 +PATCHFF="firefox-60.0-patches-02"
78 +
79 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
80 +
81 +# ESR releases have slightly version numbers
82 +if [[ ${MOZ_ESR} == 1 ]]; then
83 + MOZ_PV="${MOZ_PV}esr"
84 +fi
85 +MOZ_P="${PN}-${MOZ_PV}"
86 +
87 +#MOZCONFIG_OPTIONAL_GTK2ONLY=1
88 +MOZCONFIG_OPTIONAL_WIFI=1
89 +#MOZ_GENERATE_LANGPACKS=1
90 +
91 +inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2
92 +
93 +DESCRIPTION="Thunderbird Mail Client"
94 +HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/"
95 +
96 +KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
97 +SLOT="0"
98 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
99 +#IUSE="bindist crypt hardened ldap lightning +minimal mozdom rust selinux"
100 +IUSE="bindist crypt hardened lightning +minimal mozdom rust selinux"
101 +RESTRICT="!bindist? ( bindist )"
102 +
103 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCHFF}.tar.xz )
104 +SRC_URI="${SRC_URI}
105 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
106 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
107 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
108 + ${PATCH_URIS[@]}"
109 +
110 +ASM_DEPEND=">=dev-lang/yasm-1.1"
111 +
112 +CDEPEND="
113 + >=dev-libs/nss-3.28.3
114 + >=dev-libs/nspr-4.13.1
115 + "
116 +
117 +DEPEND="rust? ( dev-lang/rust )
118 + amd64? ( ${ASM_DEPEND}
119 + virtual/opengl )
120 + x86? ( ${ASM_DEPEND}
121 + virtual/opengl )"
122 +
123 +RDEPEND="${CDEPEND}
124 + selinux? ( sec-policy/selinux-thunderbird )
125 + crypt? ( >=x11-plugins/enigmail-1.9.8.3-r1 )
126 +"
127 +
128 +S="${WORKDIR}/${MOZ_P%b[0-9]*}"
129 +
130 +BUILD_OBJ_DIR="${S}/tbird"
131 +
132 +pkg_setup() {
133 + moz_pkgsetup
134 +
135 + #export MOZILLA_DIR="${S}/mozilla"
136 +
137 + if ! use bindist ; then
138 + elog "You are enabling official branding. You may not redistribute this build"
139 + elog "to any users on your network or the internet. Doing so puts yourself into"
140 + elog "a legal problem with Mozilla Foundation"
141 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
142 + elog
143 + fi
144 +
145 + addpredict /proc/self/oom_score_adj
146 +}
147 +
148 +pkg_pretend() {
149 + # Ensure we have enough disk space to compile
150 + CHECKREQS_DISK_BUILD="4G"
151 + check-reqs_pkg_setup
152 +}
153 +
154 +src_unpack() {
155 + unpack ${A}
156 +
157 + # Unpack language packs
158 + mozlinguas_src_unpack
159 +
160 + # this version of lightning is a .tar.xz, no xpi needed
161 + #xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi
162 +
163 + # this version of gdata-provider is a .tar.xz , no xpi needed
164 + #use lightning && xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi
165 +}
166 +
167 +src_prepare() {
168 + # Apply our patchset from firefox to thunderbird as well
169 + rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch || die
170 + eapply "${WORKDIR}/firefox"
171 +
172 + # Ensure that are plugins dir is enabled as default
173 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
174 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
175 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
176 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
177 +
178 + # Don't error out when there's no files to be removed:
179 + sed 's@\(xargs rm\)$@\1 -f@' \
180 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
181 +
182 + # Don't exit with error when some libs are missing which we have in
183 + # system.
184 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
185 + -i "${S}"/comm/mail/installer/Makefile.in || die
186 +
187 + # Shell scripts sometimes contain DOS line endings; bug 391889
188 +# grep -rlZ --include="*.sh" $'\r$' . |
189 +# while read -r -d $'\0' file ; do
190 +# einfo edos2unix "${file}"
191 +# edos2unix "${file}"
192 +# done
193 +
194 + # Apply our Thunderbird patchset
195 + pushd "${S}"/comm &>/dev/null || doe
196 + eapply "${FILESDIR}"/1000_fix_gentoo_preferences.patch
197 +
198 + # simulate old directory structure just in case it helps eapply_user
199 + ln -s .. mozilla || die
200 + # Allow user to apply any additional patches without modifing ebuild
201 + eapply_user
202 + # remove the symlink
203 + rm -f mozilla
204 +
205 + popd &>/dev/null || die
206 +
207 + # Confirm the version of lightning being grabbed for langpacks is the same
208 + # as that used in thunderbird
209 + local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV})
210 + if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
211 + eqawarn "The version of lightning used for localization differs from the version"
212 + eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
213 + eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
214 + fi
215 +
216 + eautoreconf old-configure.in
217 + # Ensure we run eautoreconf in spidermonkey to regenerate configure
218 + cd "${S}"/js/src || die
219 + eautoconf old-configure.in
220 +}
221 +
222 +src_configure() {
223 + MEXTENSIONS="default"
224 +
225 + ####################################
226 + #
227 + # mozconfig, CFLAGS and CXXFLAGS setup
228 + #
229 + ####################################
230 +
231 + mozconfig_init
232 + mozconfig_config
233 +
234 + # It doesn't compile on alpha without this LDFLAGS
235 + use alpha && append-ldflags "-Wl,--no-relax"
236 +
237 + # Add full relro support for hardened
238 + use hardened && append-ldflags "-Wl,-z,relro,-z,now"
239 +
240 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
241 + mozconfig_annotate '' --enable-calendar
242 +
243 + # Other tb-specific settings
244 + mozconfig_annotate '' --with-user-appdir=.thunderbird
245 +
246 + # Disabling ldap support causes build failures with 60.0b10
247 + #mozconfig_use_enable ldap
248 + mozconfig_annotate '' --enable-ldap
249 + if use hardened; then
250 + append-ldflags "-Wl,-z,relro,-z,now"
251 + mozconfig_use_enable hardened hardening
252 + fi
253 +
254 + mozlinguas_mozconfig
255 +
256 + # Bug #72667
257 + if use mozdom; then
258 + MEXTENSIONS="${MEXTENSIONS},inspector"
259 + fi
260 +
261 + # Use an objdir to keep things organized.
262 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
263 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
264 +
265 + # Default mozilla_five_home no longer valid option
266 + sed '/with-default-mozilla-five-home=/d' -i "${S}"/.mozconfig
267 +
268 + # Finalize and report settings
269 + mozconfig_final
270 +
271 + ####################################
272 + #
273 + # Configure and build
274 + #
275 + ####################################
276 +
277 + # Disable no-print-directory
278 + MAKEOPTS=${MAKEOPTS/--no-print-directory/}
279 +
280 + if [[ $(gcc-major-version) -lt 4 ]]; then
281 + append-cxxflags -fno-stack-protector
282 + fi
283 +
284 + # workaround for funky/broken upstream configure...
285 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
286 + ./mach configure || die
287 +}
288 +
289 +src_compile() {
290 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
291 + ./mach build --verbose || die
292 +}
293 +
294 +src_install() {
295 + declare emid
296 + cd "${BUILD_OBJ_DIR}" || die
297 +
298 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
299 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
300 +
301 + # Copy our preference before omnijar is created.
302 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
303 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
304 + || die
305 +
306 + mozconfig_install_prefs \
307 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js"
308 +
309 + # dev-db/sqlite does not have FTS3_TOKENIZER support.
310 + # gloda needs it to function, and bad crashes happen when its enabled and doesn't work
311 + if in_iuse system-sqlite && use system-sqlite ; then
312 + echo "sticky_pref(\"mailnews.database.global.indexer.enabled\", false);" \
313 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
314 + fi
315 +
316 +# MOZ_MAKE_FLAGS="${MAKEOPTS}" \
317 +# emake DESTDIR="${D}" install
318 + cd "${S}" || die
319 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
320 + DESTDIR="${D}" ./mach install
321 +
322 + # Install language packs
323 + mozlinguas_src_install
324 +
325 + local size sizes icon_path icon
326 + if ! use bindist; then
327 + icon_path="${S}/comm/mail/branding/thunderbird"
328 + icon="${PN}-icon"
329 +
330 + domenu "${FILESDIR}"/icon/${PN}.desktop
331 + else
332 + icon_path="${S}/comm/mail/branding/nightly"
333 + icon="${PN}-icon-unbranded"
334 +
335 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
336 + ${PN}.desktop
337 +
338 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
339 + "${ED}"/usr/share/applications/${PN}.desktop
340 + fi
341 +
342 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
343 + newicon "${icon_path}"/default48.png "${icon}".png
344 + # Install icons for menu entry
345 + sizes="16 22 24 32 48 256"
346 + for size in ${sizes}; do
347 + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
348 + done
349 +
350 + local emid
351 + # stage extra locales for lightning and install over existing
352 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning \
353 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
354 +
355 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
356 + mkdir -p "${T}/${emid}" || die
357 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning/* || die
358 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
359 + doins -r "${T}/${emid}"
360 +
361 + if use lightning; then
362 + # move lightning out of distribution/extensions and into extensions for app-global install
363 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
364 +
365 + # stage extra locales for gdata-provider and install app-global
366 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
367 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
368 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
369 + mkdir -p "${T}/${emid}" || die
370 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
371 + insinto ${MOZILLA_FIVE_HOME}/extensions
372 + doins -r "${T}/${emid}"
373 + fi
374 +
375 + # Required in order to use plugins and even run thunderbird on hardened.
376 + pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin,plugin-container}
377 +
378 +# if use minimal; then
379 +# rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \
380 +# die "Failed to remove sdk and headers"
381 +# fi
382 +}
383 +
384 +pkg_preinst() {
385 + gnome2_icon_savelist
386 +}
387 +
388 +pkg_postinst() {
389 + xdg_desktop_database_update
390 + gnome2_icon_cache_update
391 +
392 + if use crypt; then
393 + elog
394 + elog "USE=crypt will be dropped from thunderbird with version 52.6.0 as"
395 + elog "x11-plugins/enigmail-1.9.8.3-r1 and above is now a fully standalone"
396 + elog "package. For continued enigmail support in thunderbird please add"
397 + elog "x11-plugins/enigmail to your @world set."
398 + fi
399 +
400 + elog
401 + elog "If you experience problems with plugins please issue the"
402 + elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ,"
403 + elog "then restart thunderbird"
404 +
405 + if ! use lightning; then
406 + elog
407 + elog "If calendar fails to show up in extensions please open config editor"
408 + elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this"
409 + elog "fails to show the calendar extension after restarting with above change"
410 + elog "please file a bug report."
411 + fi
412 +}
413 +
414 +pkg_postrm() {
415 + xdg_desktop_database_update
416 + gnome2_icon_cache_update
417 +}