Changelog: Fixed Fixes an issue where using LDAP autocomplete could end up with blank entries in the compose addressing list (Bug 1045753) Fixed Fixes an issue where IRC participants were not removed from the display on leaving a channel. Fixed Fixes a regression where Thunderbird wasn't respecting the skip integration option on the default client dialog. Fixed Security fixes can be found here Fixed in Thunderbird 31.3 2014-90 Apple CoreGraphics framework on OS X 10.10 logging input data to /tmp directory 2014-89 Bad casting from the BasicThebesLayer to BasicContainerLayer 2014-88 Buffer overflow while parsing media content 2014-87 Use-after-free during HTML5 parsing 2014-85 XMLHttpRequest crashes with some input streams 2014-83 Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)
102 lines
3.9 KiB
Makefile
102 lines
3.9 KiB
Makefile
# $NetBSD: Makefile,v 1.142 2014/12/04 05:22:05 ryoon Exp $
|
|
|
|
DISTNAME= # empty
|
|
PKGNAME= thunderbird-${TB_VER}
|
|
TB_VER= 31.3.0
|
|
#LIGHTNINGVER= 1.9
|
|
CATEGORIES= mail
|
|
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
|
|
DISTFILES= thunderbird-${TB_VER}.source.tar.bz2
|
|
#DISTFILES+= lightning-${LIGHTNINGVER}.source.tar.bz2
|
|
#SITES.lightning-${LIGHTNINGVER}.source.tar.bz2= ${MASTER_SITE_MOZILLA:=calendar/lightning/releases/${LIGHTNINGVER}/source/}
|
|
#EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2= ${WRKSRC}/lightning
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.mozillamessaging.com/en-US/thunderbird/
|
|
COMMENT= Organize, secure and customize your mail
|
|
|
|
USE_TOOLS+= unzip pax
|
|
WRKSRC= ${WRKDIR}/comm-esr31
|
|
MOZILLA_DIR= mozilla/
|
|
PLIST_SRC+= ${PLIST_SRC_DFLT}
|
|
|
|
CONFIG_GUESS_OVERRIDE+= ldap/sdks/c-sdk/config/autoconf/config.guess
|
|
CONFIG_SUB_OVERRIDE+= ldap/sdks/c-sdk/config/autoconf/config.sub
|
|
|
|
CONFIGURE_ARGS+= --enable-application=mail
|
|
# Disable WebRTC support for Thunderbird unconditionally.
|
|
CONFIGURE_ARGS+= --disable-webrtc
|
|
|
|
ALL_ENV+= MOZILLA_PKG_NAME=thunderbird
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
#SUBST_CLASSES+= ext-compat
|
|
#SUBST_STAGE.ext-compat= pre-configure
|
|
#SUBST_MESSAGE.ext-compat= Fixing extension compatibility
|
|
#SUBST_FILES.ext-compat= mailnews/extensions/enigmail/package/install.rdf
|
|
#SUBST_FILES.ext-compat+= calendar/*/install.rdf
|
|
#SUBST_FILES.ext-compat+= calendar/*/*/install.rdf
|
|
#SUBST_SED.ext-compat= -e 's,\(<em:maxVersion>\).*<,\19.0<,g'
|
|
|
|
SUBST_CLASSES+= sys-dic
|
|
SUBST_STAGE.sys-dic= pre-configure
|
|
SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
|
|
SUBST_FILES.sys-dic= mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp
|
|
SUBST_VARS.sys-dic= PREFIX
|
|
|
|
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/header.py
|
|
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/typelib.py
|
|
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpidl.py
|
|
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpt.py
|
|
|
|
#post-extract:
|
|
# cd ${WRKSRC} && ${RM} -r calendar
|
|
# ${CP} -r ${EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2}/comm-beta/calendar ${WRKSRC}
|
|
# ${RM} -r ${EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2}
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC} && mkdir ${OBJDIR}
|
|
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
|
|
cd ${WRKSRC}/mozilla && ${SETENV} ${CONFIGURE_ENV} autoconf
|
|
cd ${WRKSRC}/mozilla/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
|
|
cd ${WRKSRC}/ldap/sdks/c-sdk && ${SETENV} ${CONFIGURE_ENV} autoconf
|
|
touch ${WRKSRC}/.mozconfig
|
|
|
|
do-build:
|
|
# XXX for some reason it doesn't work unless -j is explicitly specified
|
|
cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
|
|
|
|
MOZILLA=thunderbird
|
|
MOZILLA_NAME=Thunderbird
|
|
post-build:
|
|
${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
|
|
-e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
|
|
-e 's|@MOZILLA_ICON@|${MOZILLA}.png|g' \
|
|
< ${FILESDIR}/desktop.in \
|
|
> ${WRKDIR}/desktop
|
|
|
|
INSTALLATION_DIRS+= lib/${MOZILLA}/extensions
|
|
INSTALLATION_DIRS+= share/applications share/pixmaps
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKDIR}/desktop \
|
|
${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
|
|
${INSTALL_DATA} ${WRKSRC}/${OBJDIR}/mozilla/dist/thunderbird/chrome/icons/default/default48.png \
|
|
${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
|
|
@${STEP_MSG} "Installing bundled thunderbird extensions."
|
|
rm -rf ${WRKDIR}/extensions
|
|
${MKDIR} ${WRKDIR}/extensions
|
|
${RUN} for e in ${XPI_FILES}; do \
|
|
subdir="`${UNZIP_CMD} -c "$$e" install.rdf | awk '/^ <em:id>/ {sub(".*<em:id>","");sub("</em:id>.*","");print;exit;}'`" && \
|
|
${MKDIR} "${WRKDIR}/extensions/$$subdir" && \
|
|
cd "${WRKDIR}/extensions/$$subdir" && \
|
|
${UNZIP_CMD} -aqo $$e; \
|
|
done
|
|
cd ${WRKDIR}/extensions && pax -rw . \
|
|
${DESTDIR}${PREFIX}/lib/${MOZILLA}/extensions/.
|
|
rm -rf ${WRKDIR}/extensions
|
|
|
|
.include "../../www/firefox31/mozilla-common.mk"
|
|
.include "options.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|