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>