[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / mail / thunderbird

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>