Tue Aug 7 22:48:17 2018 UTC ()
Update home page URL


(tron)
diff -r1.212 -r1.213 pkgsrc/mail/thunderbird/Makefile

cvs diff -r1.212 -r1.213 pkgsrc/mail/thunderbird/Makefile (switch to unified diff)

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