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

Annotation of pkgsrc/mail/thunderbird/Makefile, Revision 1.217

1.217   ! ryoon       1: # $NetBSD: Makefile,v 1.216 2018/11/29 11:21:53 prlw1 Exp $
1.1       taya        2:
1.168     ryoon       3: DISTNAME=      thunderbird-${TB_VER}.source
1.40      tnn         4: PKGNAME=       thunderbird-${TB_VER}
1.217   ! ryoon       5: TB_VER=                60.3.3
1.42      tnn         6: CATEGORIES=    mail
1.126     ryoon       7: MASTER_SITES=  ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
1.168     ryoon       8: EXTRACT_SUFX=  .tar.xz
1.7       abs         9:
1.108     wiz        10: MAINTAINER=    pkgsrc-users@NetBSD.org
1.213     tron       11: HOMEPAGE=      https://www.thunderbird.net/en-US/
1.40      tnn        12: COMMENT=       Organize, secure and customize your mail
1.1       taya       13:
1.56      tnn        14: USE_TOOLS+=    unzip pax
1.217   ! ryoon      15: WRKSRC=                ${WRKDIR}/${DISTNAME:S/.source//}
        !            16: MOZILLA_DIR=   # empty
1.86      obache     17: PLIST_SRC+=    ${PLIST_SRC_DFLT}
1.27      gdt        18:
1.217   ! ryoon      19: CONFIG_GUESS_OVERRIDE+=        comm/ldap/sdks/c-sdk/config/autoconf/config.guess
        !            20: CONFIG_SUB_OVERRIDE+=  comm/ldap/sdks/c-sdk/config/autoconf/config.sub
1.40      tnn        21:
1.217   ! ryoon      22: CONFIGURE_ARGS+=       --enable-application=comm/mail
1.126     ryoon      23: # Disable WebRTC support for Thunderbird unconditionally.
                     24: CONFIGURE_ARGS+=       --disable-webrtc
1.40      tnn        25:
1.217   ! ryoon      26: MOZILLA_PKG_NAME=      thunderbird
1.171     wiz        27:
1.217   ! ryoon      28: NOT_PAX_MPROTECT_SAFE+=        lib/${MOZILLA_PKG_NAME}/${MOZILLA_PKG_NAME}
        !            29: NOT_PAX_MPROTECT_SAFE+=        lib/${MOZILLA_PKG_NAME}/${MOZILLA_PKG_NAME}-bin
        !            30:
        !            31: ALL_ENV+=              MOZILLA_PKG_NAME=${MOZILLA_PKG_NAME}
1.40      tnn        32:
1.79      sbd        33: .include "../../mk/bsd.prefs.mk"
                     34:
1.76      tnn        35: #SUBST_CLASSES+=                       ext-compat
                     36: #SUBST_STAGE.ext-compat=               pre-configure
                     37: #SUBST_MESSAGE.ext-compat=     Fixing extension compatibility
                     38: #SUBST_FILES.ext-compat=               mailnews/extensions/enigmail/package/install.rdf
                     39: #SUBST_FILES.ext-compat+=      calendar/*/install.rdf
                     40: #SUBST_FILES.ext-compat+=      calendar/*/*/install.rdf
                     41: #SUBST_SED.ext-compat=         -e 's,\(<em:maxVersion>\).*<,\19.0<,g'
1.71      tnn        42:
1.217   ! ryoon      43: CHECK_WRKREF_SKIP+=lib/${MOZILLA_PKG_NAME}/chrome/toolkit/content/global/buildconfig.html
1.191     ryoon      44:
                     45: post-extract:
1.217   ! ryoon      46:        mv ${WRKSRC}${MOZILLA_DIR}/gfx/ycbcr/yuv_row_arm.s \
        !            47:                ${WRKSRC}${MOZILLA_DIR}/gfx/ycbcr/yuv_row_arm.S
1.191     ryoon      48:
1.40      tnn        49: pre-configure:
1.138     ryoon      50:        cd ${WRKSRC} && mkdir ${OBJDIR}
1.40      tnn        51:        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
1.217   ! ryoon      52:        cd ${WRKSRC}${MOZILLA_DIR} && ${SETENV} ${CONFIGURE_ENV} autoconf
        !            53:        cd ${WRKSRC}${MOZILLA_DIR}/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
1.138     ryoon      54:        touch ${WRKSRC}/.mozconfig
1.40      tnn        55:
                     56: do-build:
                     57: # XXX for some reason it doesn't work unless -j is explicitly specified
1.138     ryoon      58:        cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
1.40      tnn        59:
1.217   ! ryoon      60: MOZILLA=${MOZILLA_PKG_NAME}
        !            61: MOZILLA_NAME=${MOZILLA_PKG_NAME}
1.41      tnn        62: post-build:
                     63:        ${SED} -e 's|@MOZILLA@|${MOZILLA}|g'                            \
1.40      tnn        64:          -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'                       \
                     65:          -e 's|@MOZILLA_ICON@|${MOZILLA}.png|g'                        \
                     66:          < ${FILESDIR}/desktop.in                                      \
                     67:          > ${WRKDIR}/desktop
1.41      tnn        68:
1.124     bsiegert   69: INSTALLATION_DIRS+=    lib/${MOZILLA}/extensions
1.41      tnn        70: INSTALLATION_DIRS+=    share/applications share/pixmaps
                     71: post-install:
1.217   ! ryoon      72:        ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
        !            73:        ${ECHO} '${PREFIX}/lib/${MOZILLA}/thunderbird "$$@"' >> \
        !            74:                ${DESTDIR}${PREFIX}/bin/${MOZILLA}
        !            75:        ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
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
                     80:
1.217   ! ryoon      81: .include "../../www/firefox60/mozilla-common.mk"
1.40      tnn        82: .include "options.mk"
                     83: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.10      jlam       84: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>