Annotation of pkgsrc/mail/thunderbird/Makefile, Revision 1.172
1.172 ! wiz 1: # $NetBSD: Makefile,v 1.171 2016/06/11 06:29:30 wiz Exp $
1.1 taya 2:
1.168 ryoon 3: DISTNAME= thunderbird-${TB_VER}.source
1.40 tnn 4: PKGNAME= thunderbird-${TB_VER}
1.171 wiz 5: PKGREVISION= 1
1.170 ryoon 6: TB_VER= 45.1.0
1.42 tnn 7: CATEGORIES= mail
1.126 ryoon 8: MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
1.168 ryoon 9: EXTRACT_SUFX= .tar.xz
1.7 abs 10:
1.108 wiz 11: MAINTAINER= pkgsrc-users@NetBSD.org
1.40 tnn 12: HOMEPAGE= http://www.mozillamessaging.com/en-US/thunderbird/
13: COMMENT= Organize, secure and customize your mail
1.1 taya 14:
1.56 tnn 15: USE_TOOLS+= unzip pax
1.168 ryoon 16: WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
1.40 tnn 17: MOZILLA_DIR= mozilla/
1.86 obache 18: PLIST_SRC+= ${PLIST_SRC_DFLT}
1.27 gdt 19:
1.71 tnn 20: CONFIG_GUESS_OVERRIDE+= ldap/sdks/c-sdk/config/autoconf/config.guess
21: CONFIG_SUB_OVERRIDE+= ldap/sdks/c-sdk/config/autoconf/config.sub
1.40 tnn 22:
23: CONFIGURE_ARGS+= --enable-application=mail
1.126 ryoon 24: # Disable WebRTC support for Thunderbird unconditionally.
25: CONFIGURE_ARGS+= --disable-webrtc
1.40 tnn 26:
1.172 ! wiz 27: NOT_PAX_MPROTECT_SAFE+= lib/thunderbird/thunderbird
! 28: NOT_PAX_MPROTECT_SAFE+= lib/thunderbird/thunderbird-bin
1.171 wiz 29:
1.40 tnn 30: ALL_ENV+= MOZILLA_PKG_NAME=thunderbird
31:
1.79 sbd 32: .include "../../mk/bsd.prefs.mk"
33:
1.76 tnn 34: #SUBST_CLASSES+= ext-compat
35: #SUBST_STAGE.ext-compat= pre-configure
36: #SUBST_MESSAGE.ext-compat= Fixing extension compatibility
37: #SUBST_FILES.ext-compat= mailnews/extensions/enigmail/package/install.rdf
38: #SUBST_FILES.ext-compat+= calendar/*/install.rdf
39: #SUBST_FILES.ext-compat+= calendar/*/*/install.rdf
40: #SUBST_SED.ext-compat= -e 's,\(<em:maxVersion>\).*<,\19.0<,g'
1.71 tnn 41:
1.126 ryoon 42: SUBST_CLASSES+= sys-dic
43: SUBST_STAGE.sys-dic= pre-configure
44: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
45: SUBST_FILES.sys-dic= mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp
46: SUBST_VARS.sys-dic= PREFIX
47:
48: CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/header.py
49: CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/typelib.py
50: CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpidl.py
51: CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpt.py
52:
1.40 tnn 53: pre-configure:
1.138 ryoon 54: cd ${WRKSRC} && mkdir ${OBJDIR}
1.40 tnn 55: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
56: cd ${WRKSRC}/mozilla && ${SETENV} ${CONFIGURE_ENV} autoconf
57: cd ${WRKSRC}/mozilla/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
1.138 ryoon 58: touch ${WRKSRC}/.mozconfig
1.40 tnn 59:
60: do-build:
61: # XXX for some reason it doesn't work unless -j is explicitly specified
1.138 ryoon 62: cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
1.40 tnn 63:
64: MOZILLA=thunderbird
1.168 ryoon 65: MOZILLA_NAME=thunderbird
1.41 tnn 66: post-build:
67: ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
1.40 tnn 68: -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
69: -e 's|@MOZILLA_ICON@|${MOZILLA}.png|g' \
70: < ${FILESDIR}/desktop.in \
71: > ${WRKDIR}/desktop
1.41 tnn 72:
1.124 bsiegert 73: INSTALLATION_DIRS+= lib/${MOZILLA}/extensions
1.41 tnn 74: INSTALLATION_DIRS+= share/applications share/pixmaps
75: post-install:
1.40 tnn 76: ${INSTALL_DATA} ${WRKDIR}/desktop \
77: ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
1.154 ryoon 78: ${INSTALL_DATA} ${WRKSRC}/${OBJDIR}/dist/thunderbird/chrome/icons/default/default48.png \
1.40 tnn 79: ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
1.56 tnn 80: @${STEP_MSG} "Installing bundled thunderbird extensions."
81: rm -rf ${WRKDIR}/extensions
82: ${MKDIR} ${WRKDIR}/extensions
83: ${RUN} for e in ${XPI_FILES}; do \
84: subdir="`${UNZIP_CMD} -c "$$e" install.rdf | awk '/^ <em:id>/ {sub(".*<em:id>","");sub("</em:id>.*","");print;exit;}'`" && \
85: ${MKDIR} "${WRKDIR}/extensions/$$subdir" && \
86: cd "${WRKDIR}/extensions/$$subdir" && \
87: ${UNZIP_CMD} -aqo $$e; \
88: done
89: cd ${WRKDIR}/extensions && pax -rw . \
90: ${DESTDIR}${PREFIX}/lib/${MOZILLA}/extensions/.
91: rm -rf ${WRKDIR}/extensions
1.40 tnn 92:
1.169 ryoon 93: .include "../../www/firefox45/mozilla-common.mk"
1.40 tnn 94: .include "options.mk"
95: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.10 jlam 96: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>