Hi,
thunderbird 60 is finally released, cf
https://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/ and
https://support.mozilla.org/en-US/kb/new-thunderbird-60
The gdata-provider addon is temporarly gone but there's no binary
component in our build so one should be able to install it from the
addons manager. The lightning addon can run as an .xpi file so that also
simplifies packaging.
i have no plans *yet* to update it (will probably wait for .0.1 or
.1.0) but i'd be happy to have actual users dogfood it. I've been using
the beta branch since it was opened after 52 without issues, but i dont
use many addons and have a casual usage (ie heavy calendaring, big imap
account but nothing much).
To build it, either grab the port from
https://cgit.rhaalovely.net/mozilla-thunderbird/?h=release, the signed
package from https://packages.rhaalovely.net/snapshots/amd64/ or build
the port yourself from the attached diff (which should apply on current)
Landry
? 54.0b1-clangbase.log
? f87c98a8bb92efc0eb490d9721983315e920a396
Index: Makefile
===
RCS file: /cvs/ports/mail/mozilla-thunderbird/Makefile,v
retrieving revision 1.270
diff -u -r1.270 Makefile
--- Makefile11 Jul 2018 06:11:45 - 1.270
+++ Makefile6 Aug 2018 20:03:05 -
@@ -1,24 +1,25 @@
# $OpenBSD: Makefile,v 1.270 2018/07/11 06:11:45 landry Exp $
+ONLY_FOR_ARCHS = amd64 i386
COMMENT-main = Mozilla e-mail, rss and usenet client
COMMENT-lightning =Mozilla Thunderbird calendar extension
# Don't forget to bump mail/thunderbird-i18n after updates.
-MOZILLA_VERSION = 52.9.1
+MOZILLA_VERSION = 60.0
MOZILLA_BRANCH = release
MOZILLA_PROJECT = thunderbird
-MOZILLA_CODENAME = mail
+MOZILLA_CODENAME = comm/mail
EXTRACT_SUFX = .tar.xz
MULTI_PACKAGES = -main -lightning
PKGNAME-main = ${PKGNAME}
-PKGNAME-lightning =lightning-5.4.9.1
+PKGNAME-lightning =lightning-6.2
EPOCH-lightning = 0
HOMEPAGE = http://www.mozilla.org/thunderbird/
-SO_VERSION = 32.0
+SO_VERSION = 33.0
# NOTE: Must bump minor version if any shlib's are removed from the
# components dir to avoid pkg_add -r issues.
@@ -40,11 +41,15 @@
MOZILLA_USE_GTK3 = Yes
# use bundled sqlite which has SQLITE_ENABLE_FTS3_TOKENIZER (#1252937)
MOZILLA_USE_BUNDLED_SQLITE = Yes
+# 56 requires 59.1
+MOZILLA_USE_BUNDLED_ICU = Yes
+# 59 is broken with system cairo and the option is being dropped
+MOZILLA_USE_BUNDLED_CAIRO = Yes
-NO_TEST = Yes
+WRKDIST = ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//}
+PATCH_STRIP= -p1
-WANTLIB-lightning =
-WANTLIB-main += ${WANTLIB} X11-xcb intl pixman-1 xcb xcb-shm
+NO_TEST = Yes
CONFIGURE_STYLE = simple
CONFIGURE_ARGS += --prefix=${PREFIX}
@@ -55,14 +60,14 @@
CONFIGURE_ENV =CPPFLAGS="-I${LOCALBASE}/include"
RUN_DEPENDS-lightning =
STEM->=${MOZILLA_VERSION:S/b/beta/}:${BUILD_PKGPATH},-main
+WANTLIB-lightning =
+WANTLIB-main += ${WANTLIB} X11-xcb Xcursor Xi intl xcb xcb-shm
# build lightning xpi
CONFIGURE_ARGS += --enable-calendar
-# to be able to link when building with clang on i386
-.if ${MACHINE_ARCH} == "i386"
-CONFIGURE_ARGS += --disable-debug-symbols
-.endif
+# bug 1341234
+CONFIGURE_ARGS += --disable-stylo
# bug 857628
CONFIGURE_ARGS += --enable-pie
@@ -74,38 +79,30 @@
GUIDS =gdata-provider {a62ef8ec-5fdc-40c2-873c-223b8a6925cc} #\
# lightning {e2fda1a4-762b-4020-b5ad-a41df1933103}
-EXTDIR = ${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VER}/extensions/
-
-CONFIGURE_ENV+=MOZCONFIG=${WRKSRC}/mozilla/.mozconfig
-# MOZCONFIG is mandatory now even if empty ?
-post-patch:
- touch ${WRKSRC}/mozilla/.mozconfig
+EXTDIR = ${PREFIX}/lib/${MOZILLA_PROJECT}/extensions/
post-install:
-.for xpi guid in ${GUIDS}
- cp ${WRKBUILD}/dist/xpi-stage/${xpi}*.xpi ${EXTDIR}/${guid}.xpi
-.endfor
+#.for xpi guid in ${GUIDS}
+# cp ${WRKBUILD}/dist/xpi-stage/${xpi}*.xpi ${EXTDIR}/${guid}.xpi
+#.endfor
- mv
${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VER}/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}
\
+ mv
${PREFIX}/lib/${MOZILLA_PROJECT}/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi
\
${EXTDIR}
- rmdir
${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VER}/distribution/extensions/
+ rmdir ${PREFIX}/lib/${MOZILLA_PROJECT}/distribution/extensions/
# install prefs
${SUBST_DATA} ${FILESDIR}/all-openbsd.js \
-
${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VER}/defaults/pref/all-openbsd.js
+ ${PREFIX}/lib/${MOZILLA_PROJECT}/defaults/pref/all-openbsd.js
# install distribution.ini file
- ${INSTALL_DATA_DIR}
${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VER}/distribution
+ ${INSTALL_DATA_DIR}