Update to 54.0.1 Changelog: Fixed Fix a display issue of tab title (bug 1357656) Fix a display issue of opening new tab (bug 1371995) Fix a display issue when opening multiple tabs (bug 1371962) Fix a tab display issue when downloading files (bug 1373109) Fix a PDF printing issue (bug 1366744) Fix a Netflix issue on Linux (bug 1375708)diff -r1.298 -r1.299 pkgsrc/www/firefox/Makefile
(ryoon)
@@ -1,100 +1,99 @@ | @@ -1,100 +1,99 @@ | |||
1 | # $NetBSD: Makefile,v 1.298 2017/06/29 08:07:59 martin Exp $ | 1 | # $NetBSD: Makefile,v 1.299 2017/07/03 12:27:49 ryoon Exp $ | |
2 | 2 | |||
3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | 3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | |
4 | MOZ_BRANCH= 54.0 | 4 | MOZ_BRANCH= 54.0 | |
5 | MOZ_BRANCH_MINOR= | 5 | MOZ_BRANCH_MINOR= .1 | |
6 | 6 | |||
7 | DISTNAME= firefox-${FIREFOX_VER}.source | 7 | DISTNAME= firefox-${FIREFOX_VER}.source | |
8 | PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} | 8 | PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} | |
9 | PKGREVISION= 1 | |||
10 | CATEGORIES= www | 9 | CATEGORIES= www | |
11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | 10 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | |
12 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | 11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | |
13 | EXTRACT_SUFX= .tar.xz | 12 | EXTRACT_SUFX= .tar.xz | |
14 | 13 | |||
15 | WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} | 14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} | |
16 | 15 | |||
17 | MAINTAINER= ryoon@NetBSD.org | 16 | MAINTAINER= ryoon@NetBSD.org | |
18 | HOMEPAGE= http://www.mozilla.com/en-US/firefox/ | 17 | HOMEPAGE= http://www.mozilla.com/en-US/firefox/ | |
19 | COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//}) | 18 | COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//}) | |
20 | LICENSE= mpl-1.1 | 19 | LICENSE= mpl-1.1 | |
21 | 20 | |||
22 | MOZILLA_DIR= # empty | 21 | MOZILLA_DIR= # empty | |
23 | 22 | |||
24 | # Note: when updating remember to conditionalise about-background.png in PLIST | 23 | # Note: when updating remember to conditionalise about-background.png in PLIST | |
25 | CONFIGURE_ARGS+= --enable-application=browser | 24 | CONFIGURE_ARGS+= --enable-application=browser | |
26 | 25 | |||
27 | # workround for link of libxul.so etc. | 26 | # workround for link of libxul.so etc. | |
28 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib | 27 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib | |
29 | LDFLAGS.SunOS+= -lm | 28 | LDFLAGS.SunOS+= -lm | |
30 | 29 | |||
31 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox | 30 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox | |
32 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox-bin | 31 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox-bin | |
33 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/plugin-container | 32 | NOT_PAX_MPROTECT_SAFE+= lib/firefox/plugin-container | |
34 | 33 | |||
35 | ALL_ENV+= MOZILLA_PKG_NAME=firefox | 34 | ALL_ENV+= MOZILLA_PKG_NAME=firefox | |
36 | 35 | |||
37 | # Avoid ld "invalid section index" errors. | 36 | # Avoid ld "invalid section index" errors. | |
38 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections | 37 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections | |
39 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections | 38 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections | |
40 | 39 | |||
41 | SUBST_CLASSES+= dfly_malloc_h | 40 | SUBST_CLASSES+= dfly_malloc_h | |
42 | SUBST_STAGE.dfly_malloc_h= pre-configure | 41 | SUBST_STAGE.dfly_malloc_h= pre-configure | |
43 | SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd | 42 | SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd | |
44 | SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g' | 43 | SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g' | |
45 | SUBST_FILES.dfly_malloc_h= media/libav/libavutil/mem.c | 44 | SUBST_FILES.dfly_malloc_h= media/libav/libavutil/mem.c | |
46 | SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c | 45 | SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c | |
47 | 46 | |||
48 | LDFLAGS.DragonFly= -lplc4 -lnspr4 | 47 | LDFLAGS.DragonFly= -lplc4 -lnspr4 | |
49 | LDFLAGS.FreeBSD= -lplc4 -lnspr4 | 48 | LDFLAGS.FreeBSD= -lplc4 -lnspr4 | |
50 | LDFLAGS.Linux= -lnspr4 | 49 | LDFLAGS.Linux= -lnspr4 | |
51 | 50 | |||
52 | .include "mozilla-common.mk" | 51 | .include "mozilla-common.mk" | |
53 | .include "options.mk" | 52 | .include "options.mk" | |
54 | 53 | |||
55 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py | 54 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py | |
56 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py | 55 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py | |
57 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py | 56 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py | |
58 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py | 57 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py | |
59 | 58 | |||
60 | CHECK_WRKREF_SKIP+=lib/firefox/chrome/toolkit/content/global/buildconfig.html | 59 | CHECK_WRKREF_SKIP+=lib/firefox/chrome/toolkit/content/global/buildconfig.html | |
61 | 60 | |||
62 | MOZILLA=firefox | 61 | MOZILLA=firefox | |
63 | MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png | 62 | MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png | |
64 | .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) | 63 | .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) | |
65 | MOZILLA_NAME= Firefox | 64 | MOZILLA_NAME= Firefox | |
66 | .else | 65 | .else | |
67 | MOZILLA_NAME= Browser | 66 | MOZILLA_NAME= Browser | |
68 | .endif | 67 | .endif | |
69 | 68 | |||
70 | SUBST_CLASSES+= sys-dic | 69 | SUBST_CLASSES+= sys-dic | |
71 | SUBST_STAGE.sys-dic= pre-configure | 70 | SUBST_STAGE.sys-dic= pre-configure | |
72 | SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries. | 71 | SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries. | |
73 | SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp | 72 | SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp | |
74 | SUBST_VARS.sys-dic= PREFIX | 73 | SUBST_VARS.sys-dic= PREFIX | |
75 | 74 | |||
76 | post-extract: | 75 | post-extract: | |
77 | mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S | 76 | mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S | |
78 | 77 | |||
79 | pre-configure: | 78 | pre-configure: | |
80 | cd ${WRKSRC} && autoconf | 79 | cd ${WRKSRC} && autoconf | |
81 | cd ${WRKSRC}/js/src && autoconf | 80 | cd ${WRKSRC}/js/src && autoconf | |
82 | cd ${WRKSRC} && mkdir ${OBJDIR} | 81 | cd ${WRKSRC} && mkdir ${OBJDIR} | |
83 | cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars | 82 | cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars | |
84 | 83 | |||
85 | post-build: | 84 | post-build: | |
86 | ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ | 85 | ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ | |
87 | -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ | 86 | -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ | |
88 | -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ | 87 | -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ | |
89 | < ${FILESDIR}/desktop.in \ | 88 | < ${FILESDIR}/desktop.in \ | |
90 | > ${WRKDIR}/desktop | 89 | > ${WRKDIR}/desktop | |
91 | 90 | |||
92 | INSTALLATION_DIRS+= share/applications share/pixmaps | 91 | INSTALLATION_DIRS+= share/applications share/pixmaps | |
93 | post-install: | 92 | post-install: | |
94 | ${INSTALL_DATA} ${WRKDIR}/desktop \ | 93 | ${INSTALL_DATA} ${WRKDIR}/desktop \ | |
95 | ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop | 94 | ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop | |
96 | ${INSTALL_DATA} ${MOZILLA_ICON} \ | 95 | ${INSTALL_DATA} ${MOZILLA_ICON} \ | |
97 | ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png | 96 | ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png | |
98 | 97 | |||
99 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | 98 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | |
100 | .include "../../mk/bsd.pkg.mk" | 99 | .include "../../mk/bsd.pkg.mk" |
@@ -1,106 +1,106 @@ | @@ -1,106 +1,106 @@ | |||
1 | $NetBSD: distinfo,v 1.285 2017/06/30 16:45:05 tsutsui Exp $ | 1 | $NetBSD: distinfo,v 1.286 2017/07/03 12:27:49 ryoon Exp $ | |
2 | 2 | |||
3 | SHA1 (firefox-54.0.source.tar.xz) = 44e40c77f58e3b203dc60f51c5a02993f6c38ee5 | 3 | SHA1 (firefox-54.0.1.source.tar.xz) = 1378f3e4f481fb3d6fcc67e20390d932bdff67ae | |
4 | RMD160 (firefox-54.0.source.tar.xz) = 310f21498bc69939049d3ca881674a40fba8da21 | 4 | RMD160 (firefox-54.0.1.source.tar.xz) = 51b16822922c8368ab26e9f2597e6ed81f98790c | |
5 | SHA512 (firefox-54.0.source.tar.xz) = 0ff6960804e7f6d3e15faeb14b237fee45acae31b4652a6cc5cafa1a1b1eab3537616c3e8ea6d8f3109c87dcc8f86f0df3da2627903b80061c8a62fb11598ed9 | 5 | SHA512 (firefox-54.0.1.source.tar.xz) = 43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2 | |
6 | Size (firefox-54.0.source.tar.xz) = 229178564 bytes | 6 | Size (firefox-54.0.1.source.tar.xz) = 229935420 bytes | |
7 | SHA1 (patch-aa) = 3ba9735f6b2da91f9699e54e9390ec90d3cc5577 | 7 | SHA1 (patch-aa) = 3ba9735f6b2da91f9699e54e9390ec90d3cc5577 | |
8 | SHA1 (patch-browser_app_nsBrowserApp.cpp) = 915f03770ac4a73d7554f213ce3c7f76d7a34cf0 | 8 | SHA1 (patch-browser_app_nsBrowserApp.cpp) = 915f03770ac4a73d7554f213ce3c7f76d7a34cf0 | |
9 | SHA1 (patch-browser_confvars.sh) = d4f70fd4672416ce5c98181b974f8d8df9a6069f | 9 | SHA1 (patch-browser_confvars.sh) = d4f70fd4672416ce5c98181b974f8d8df9a6069f | |
10 | SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6 | 10 | SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6 | |
11 | SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697 | 11 | SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697 | |
12 | SHA1 (patch-build_moz.configure_rust.configure) = de808375f731e9caa5ca8e572054a39acb715a85 | 12 | SHA1 (patch-build_moz.configure_rust.configure) = de808375f731e9caa5ca8e572054a39acb715a85 | |
13 | SHA1 (patch-config_Makefile.in) = 2ad29cef869171aa29b6c3e4ba4a5c99311e0742 | 13 | SHA1 (patch-config_Makefile.in) = 2ad29cef869171aa29b6c3e4ba4a5c99311e0742 | |
14 | SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136 | 14 | SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136 | |
15 | SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81 | 15 | SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81 | |
16 | SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 | 16 | SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 | |
17 | SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b | 17 | SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b | |
18 | SHA1 (patch-config_system-headers) = eaa6e692e2cfbbbf2fa1f365fb561e6faa08a57f | 18 | SHA1 (patch-config_system-headers) = eaa6e692e2cfbbbf2fa1f365fb561e6faa08a57f | |
19 | SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 | 19 | SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 | |
20 | SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c | 20 | SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c | |
21 | SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581 | 21 | SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581 | |
22 | SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617 | 22 | SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617 | |
23 | SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6 | 23 | SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6 | |
24 | SHA1 (patch-dom_media_MediaPrefs.h) = b5815efdfbf79a7ff92197bbd906f702565ea46f | 24 | SHA1 (patch-dom_media_MediaPrefs.h) = b5815efdfbf79a7ff92197bbd906f702565ea46f | |
25 | SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c | 25 | SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c | |
26 | SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a | 26 | SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a | |
27 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 308548409c2117209ed277a6d2b0a37c2efa5ec7 | 27 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 308548409c2117209ed277a6d2b0a37c2efa5ec7 | |
28 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9 | 28 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9 | |
29 | SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 30abff0aaabff07e13939a1571cefc5216760109 | 29 | SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 30abff0aaabff07e13939a1571cefc5216760109 | |
30 | SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6 | 30 | SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6 | |
31 | SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426 | 31 | SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426 | |
32 | SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = 09eb2fa66109d38a3aedc940fcaaee5f91e216ae | 32 | SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = 09eb2fa66109d38a3aedc940fcaaee5f91e216ae | |
33 | SHA1 (patch-gfx_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca | 33 | SHA1 (patch-gfx_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca | |
34 | SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee | 34 | SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee | |
35 | SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871 | 35 | SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871 | |
36 | SHA1 (patch-gfx_thebes_moz.build) = 685c25bf0e4f70f121c032b413ade8904f029afc | 36 | SHA1 (patch-gfx_thebes_moz.build) = 685c25bf0e4f70f121c032b413ade8904f029afc | |
37 | SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf | 37 | SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf | |
38 | SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 8ae94d3c10fc8472e0d6287a841f1366d4342770 | 38 | SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 8ae94d3c10fc8472e0d6287a841f1366d4342770 | |
39 | SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f | 39 | SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f | |
40 | SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655 | 40 | SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655 | |
41 | SHA1 (patch-intl_unicharutil_util_moz.build) = fffed7139faa3f15d6ab3be9b673cb0b14a30ce9 | 41 | SHA1 (patch-intl_unicharutil_util_moz.build) = fffed7139faa3f15d6ab3be9b673cb0b14a30ce9 | |
42 | SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a | 42 | SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a | |
43 | SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = 16e37fe54ba1d8d233f6b04dbd06e248305d7f6e | 43 | SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = 16e37fe54ba1d8d233f6b04dbd06e248305d7f6e | |
44 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 99b9f3f9dd88f1c8008d2fb6058450695394f5cf | 44 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 99b9f3f9dd88f1c8008d2fb6058450695394f5cf | |
45 | SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee | 45 | SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee | |
46 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce | 46 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce | |
47 | SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d | 47 | SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d | |
48 | SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b | 48 | SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b | |
49 | SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8 | 49 | SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8 | |
50 | SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500 | 50 | SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500 | |
51 | SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15 | 51 | SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15 | |
52 | SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1 | 52 | SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1 | |
53 | SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 778a569887d8ad082abc2fa2fe89a0a943e84d64 | 53 | SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 778a569887d8ad082abc2fa2fe89a0a943e84d64 | |
54 | SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = fc07bb12aa304c184e523072ad496a3863cb7f07 | 54 | SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = fc07bb12aa304c184e523072ad496a3863cb7f07 | |
55 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 37fca99dc5359a7c1403b7674080bd27b0a5eafe | 55 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 37fca99dc5359a7c1403b7674080bd27b0a5eafe | |
56 | SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782 | 56 | SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782 | |
57 | SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392 | 57 | SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392 | |
58 | SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f | 58 | SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f | |
59 | SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde | 59 | SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde | |
60 | SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e | 60 | SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e | |
61 | SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1 | 61 | SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1 | |
62 | SHA1 (patch-media_libcubeb_src_cubeb.c) = c689537aa7c3c40758d4b74e471e4dad1adeef5d | 62 | SHA1 (patch-media_libcubeb_src_cubeb.c) = c689537aa7c3c40758d4b74e471e4dad1adeef5d | |
63 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 8c99af543c49c23fea102c4ad9ffd617cc90631e | 63 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 8c99af543c49c23fea102c4ad9ffd617cc90631e | |
64 | SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7 | 64 | SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7 | |
65 | SHA1 (patch-media_libcubeb_src_moz.build) = 59a2f95300b26c8047532c80445b958e7b8e738c | 65 | SHA1 (patch-media_libcubeb_src_moz.build) = 59a2f95300b26c8047532c80445b958e7b8e738c | |
66 | SHA1 (patch-media_libcubeb_update.sh) = 7bd5145466c2af086a501be4e77432c0857236ce | 66 | SHA1 (patch-media_libcubeb_update.sh) = 7bd5145466c2af086a501be4e77432c0857236ce | |
67 | SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 | 67 | SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 | |
68 | SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2 | 68 | SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2 | |
69 | SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 513bd02034156fa51fff08bf42e50a8e1b566031 | 69 | SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 513bd02034156fa51fff08bf42e50a8e1b566031 | |
70 | SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = dfe536b847dd665235b3debeae6fa4d7e3c69366 | 70 | SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = dfe536b847dd665235b3debeae6fa4d7e3c69366 | |
71 | SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_DecoderData.h) = eb7d82470943ad8eecd1c955a578c23aa2c390e1 | 71 | SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_DecoderData.h) = eb7d82470943ad8eecd1c955a578c23aa2c390e1 | |
72 | SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 2f02aa4049d0575b60492ef76fa48633185698f1 | 72 | SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 2f02aa4049d0575b60492ef76fa48633185698f1 | |
73 | SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df | 73 | SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df | |
74 | SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81 | 74 | SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81 | |
75 | SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf | 75 | SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf | |
76 | SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0 | 76 | SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0 | |
77 | SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886 | 77 | SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886 | |
78 | SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7 | 78 | SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7 | |
79 | SHA1 (patch-media_webrtc_signaling_test_common.build) = 8becbb00cbe9e10b95d53f30c6d16b6f7afc38e8 | 79 | SHA1 (patch-media_webrtc_signaling_test_common.build) = 8becbb00cbe9e10b95d53f30c6d16b6f7afc38e8 | |
80 | SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0 | 80 | SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0 | |
81 | SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 | 81 | SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 | |
82 | SHA1 (patch-mobile_android_confvars.sh) = c8889907009c8a9a14df93a8193df96e2d12e1ca | 82 | SHA1 (patch-mobile_android_confvars.sh) = c8889907009c8a9a14df93a8193df96e2d12e1ca | |
83 | SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881 | 83 | SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881 | |
84 | SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249 | 84 | SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249 | |
85 | SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc | 85 | SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc | |
86 | SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0 | 86 | SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0 | |
87 | SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c | 87 | SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c | |
88 | SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 25af1d3da8f474942ac1766bfb2c9bba1b2c6492 | 88 | SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 25af1d3da8f474942ac1766bfb2c9bba1b2c6492 | |
89 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce | 89 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce | |
90 | SHA1 (patch-toolkit_library_moz.build) = 7691379b70c317a4be4ee066489739417f61872e | 90 | SHA1 (patch-toolkit_library_moz.build) = 7691379b70c317a4be4ee066489739417f61872e | |
91 | SHA1 (patch-toolkit_moz.configure) = 2ca61cfd7e338dbc142acd30f43894d05ce92071 | 91 | SHA1 (patch-toolkit_moz.configure) = 2ca61cfd7e338dbc142acd30f43894d05ce92071 | |
92 | SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b | 92 | SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b | |
93 | SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131 | 93 | SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131 | |
94 | SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4 | 94 | SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4 | |
95 | SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54 | 95 | SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54 | |
96 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc | 96 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc | |
97 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d | 97 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d | |
98 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3 | 98 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3 | |
99 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c | 99 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c | |
100 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e | 100 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e | |
101 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608 | 101 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608 | |
102 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 0792c2c626d906e71c5183994cb32bf8cdb3e239 | 102 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 0792c2c626d906e71c5183994cb32bf8cdb3e239 | |
103 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9a23b3b5737f3c8cb5f96a5ad9a98a189 | 103 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9a23b3b5737f3c8cb5f96a5ad9a98a189 | |
104 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396 | 104 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396 | |
105 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c | 105 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c | |
106 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212 | 106 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212 |
@@ -1,201 +1,206 @@ | @@ -1,201 +1,206 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.94 2017/05/01 00:13:45 ryoon Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.95 2017/07/03 12:27:49 ryoon Exp $ | |
2 | # | 2 | # | |
3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | 3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | |
4 | # | 4 | # | |
5 | # used by www/firefox/Makefile | 5 | # used by www/firefox/Makefile | |
6 | # used by www/seamonkey/Makefile | 6 | # used by www/seamonkey/Makefile | |
7 | 7 | |||
8 | .include "../../mk/bsd.prefs.mk" | 8 | .include "../../mk/bsd.prefs.mk" | |
9 | 9 | |||
10 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | 10 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | |
11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | 11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | |
12 | 12 | |||
13 | # Enable Google widevine CDM. This requires external libwidevinecdm.so. | 13 | # Enable Google widevine CDM. This requires external libwidevinecdm.so. | |
14 | #CONFIGURE_ARGS+= --enable-eme=widevine | 14 | #CONFIGURE_ARGS+= --enable-eme=widevine | |
15 | .endif | 15 | .endif | |
16 | 16 | |||
17 | HAS_CONFIGURE= yes | 17 | HAS_CONFIGURE= yes | |
18 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 18 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
19 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | 19 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | |
20 | USE_LANGUAGES+= c99 c++ | 20 | USE_LANGUAGES+= c99 c++ | |
21 | UNLIMIT_RESOURCES+= datasize | 21 | UNLIMIT_RESOURCES+= datasize | |
22 | 22 | |||
23 | test: | 23 | test: | |
24 | cd ${WRKSRC}/${OBJDIR}/dist/bin && \ | 24 | cd ${WRKSRC}/${OBJDIR}/dist/bin && \ | |
25 | ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey | 25 | ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey | |
26 | 26 | |||
27 | # tar(1) of OpenBSD 5.5 has no --exclude command line option. | 27 | # tar(1) of OpenBSD 5.5 has no --exclude command line option. | |
28 | .if ${OPSYS} == "OpenBSD" | 28 | .if ${OPSYS} == "OpenBSD" | |
29 | TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} | 29 | TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} | |
30 | USE_TOOLS+= bsdtar | 30 | USE_TOOLS+= bsdtar | |
31 | .endif | 31 | .endif | |
32 | GCC_REQD+= 4.9 | 32 | GCC_REQD+= 4.9 | |
33 | .if ${MACHINE_ARCH} == "i386" | 33 | .if ${MACHINE_ARCH} == "i386" | |
34 | # Fix for PR pkg/48152. | 34 | # Fix for PR pkg/48152. | |
35 | CXXFLAGS+= -march=i586 | 35 | CXXFLAGS+= -march=i586 | |
36 | # This is required for SSE2 code under i386. | 36 | # This is required for SSE2 code under i386. | |
37 | CXXFLAGS+= -mstackrealign | 37 | CXXFLAGS+= -mstackrealign | |
38 | .endif | 38 | .endif | |
39 | 39 | |||
40 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | 40 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | |
41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | 41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | |
42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | 42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | |
43 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | 43 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | |
44 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | 44 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | |
45 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | 45 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | |
46 | 46 | |||
47 | CONFIGURE_ARGS+= --enable-pie | 47 | CONFIGURE_ARGS+= --enable-pie | |
48 | CONFIGURE_ARGS+= --disable-tests | 48 | CONFIGURE_ARGS+= --disable-tests | |
49 | CONFIGURE_ARGS+= --with-pthreads | 49 | CONFIGURE_ARGS+= --with-pthreads | |
50 | CONFIGURE_ARGS+= --enable-system-cairo | 50 | CONFIGURE_ARGS+= --enable-system-cairo | |
51 | CONFIGURE_ARGS+= --enable-system-pixman | 51 | CONFIGURE_ARGS+= --enable-system-pixman | |
52 | CONFIGURE_ARGS+= --with-system-libvpx | 52 | CONFIGURE_ARGS+= --with-system-libvpx | |
53 | # textproc/hunspell 1.3 is too old | 53 | # textproc/hunspell 1.3 is too old | |
54 | #CONFIGURE_ARGS+= --enable-system-hunspell | 54 | #CONFIGURE_ARGS+= --enable-system-hunspell | |
55 | CONFIGURE_ARGS+= --enable-system-ffi | 55 | CONFIGURE_ARGS+= --enable-system-ffi | |
56 | CONFIGURE_ARGS+= --with-system-icu | 56 | CONFIGURE_ARGS+= --with-system-icu | |
57 | CONFIGURE_ARGS+= --with-system-nss | 57 | CONFIGURE_ARGS+= --with-system-nss | |
58 | CONFIGURE_ARGS+= --with-system-nspr | 58 | CONFIGURE_ARGS+= --with-system-nspr | |
59 | CONFIGURE_ARGS+= --with-system-jpeg | 59 | CONFIGURE_ARGS+= --with-system-jpeg | |
60 | CONFIGURE_ARGS+= --with-system-zlib | 60 | CONFIGURE_ARGS+= --with-system-zlib | |
61 | CONFIGURE_ARGS+= --with-system-bz2 | 61 | CONFIGURE_ARGS+= --with-system-bz2 | |
62 | CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} | 62 | CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} | |
63 | CONFIGURE_ARGS+= --disable-crashreporter | 63 | CONFIGURE_ARGS+= --disable-crashreporter | |
64 | CONFIGURE_ARGS+= --disable-necko-wifi | 64 | CONFIGURE_ARGS+= --disable-necko-wifi | |
65 | CONFIGURE_ARGS+= --enable-chrome-format=flat | 65 | CONFIGURE_ARGS+= --enable-chrome-format=flat | |
66 | CONFIGURE_ARGS+= --disable-libjpeg-turbo | 66 | CONFIGURE_ARGS+= --disable-libjpeg-turbo | |
67 | 67 | |||
68 | CONFIGURE_ARGS+= --disable-elf-hack | 68 | CONFIGURE_ARGS+= --disable-elf-hack | |
69 | CONFIGURE_ARGS+= --disable-gconf | 69 | CONFIGURE_ARGS+= --disable-gconf | |
70 | CONFIGURE_ARGS+= --enable-gio | 70 | CONFIGURE_ARGS+= --enable-gio | |
71 | CONFIGURE_ARGS+= --enable-extensions=gio | 71 | CONFIGURE_ARGS+= --enable-extensions=gio | |
72 | #CONFIGURE_ARGS+= --enable-readline | 72 | #CONFIGURE_ARGS+= --enable-readline | |
73 | CONFIGURE_ARGS+= --enable-url-classifier | 73 | CONFIGURE_ARGS+= --enable-url-classifier | |
74 | CONFIGURE_ARGS+= --disable-icf | 74 | CONFIGURE_ARGS+= --disable-icf | |
75 | CONFIGURE_ARGS+= --disable-updater | 75 | CONFIGURE_ARGS+= --disable-updater | |
76 | 76 | |||
77 | #.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64") && ${OPSYS} != "SunOS" | |||
78 | #BUILD_DEPENDS+= cargo-[0-9]*:../../devel/cargo | |||
79 | #CONFIGURE_ARGS+= --enable-rust | |||
80 | #.else | |||
77 | CONFIGURE_ARGS+= --disable-rust | 81 | CONFIGURE_ARGS+= --disable-rust | |
82 | #.endif | |||
78 | 83 | |||
79 | SUBST_CLASSES+= fix-paths | 84 | SUBST_CLASSES+= fix-paths | |
80 | SUBST_STAGE.fix-paths= pre-configure | 85 | SUBST_STAGE.fix-paths= pre-configure | |
81 | SUBST_MESSAGE.fix-paths= Fixing absolute paths. | 86 | SUBST_MESSAGE.fix-paths= Fixing absolute paths. | |
82 | SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp | 87 | SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp | |
83 | SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' | 88 | SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' | |
84 | 89 | |||
85 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess | 90 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess | |
86 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess | 91 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess | |
87 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess | 92 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess | |
88 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess | 93 | CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess | |
89 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub | 94 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub | |
90 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub | 95 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub | |
91 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub | 96 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub | |
92 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub | 97 | CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub | |
93 | 98 | |||
94 | CONFIGURE_ENV+= CPP=${CPP} | 99 | CONFIGURE_ENV+= CPP=${CPP} | |
95 | 100 | |||
96 | SUBST_CLASSES+= python | 101 | SUBST_CLASSES+= python | |
97 | SUBST_STAGE.python= pre-configure | 102 | SUBST_STAGE.python= pre-configure | |
98 | SUBST_MESSAGE.python= Fixing path to python. | 103 | SUBST_MESSAGE.python= Fixing path to python. | |
99 | SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi | 104 | SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi | |
100 | SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},' | 105 | SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},' | |
101 | 106 | |||
102 | # Build outside ${WRKSRC} | 107 | # Build outside ${WRKSRC} | |
103 | # Try to avoid conflict with config/makefiles/xpidl/Makefile.in | 108 | # Try to avoid conflict with config/makefiles/xpidl/Makefile.in | |
104 | OBJDIR= ../build | 109 | OBJDIR= ../build | |
105 | CONFIGURE_DIRS= ${OBJDIR} | 110 | CONFIGURE_DIRS= ${OBJDIR} | |
106 | CONFIGURE_SCRIPT= ${WRKSRC}/configure | 111 | CONFIGURE_SCRIPT= ${WRKSRC}/configure | |
107 | 112 | |||
108 | PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86 | 113 | PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86 | |
109 | 114 | |||
110 | .include "../../mk/endian.mk" | 115 | .include "../../mk/endian.mk" | |
111 | .if ${MACHINE_ENDIAN} == "little" | 116 | .if ${MACHINE_ENDIAN} == "little" | |
112 | PLIST.glskia= yes | 117 | PLIST.glskia= yes | |
113 | .endif | 118 | .endif | |
114 | 119 | |||
115 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | 120 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | |
116 | PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86 | 121 | PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86 | |
117 | .endif | 122 | .endif | |
118 | 123 | |||
119 | .if ${MACHINE_ARCH} != "sparc64" | 124 | .if ${MACHINE_ARCH} != "sparc64" | |
120 | # For some reasons the configure test for GCC bug 26905 still triggers on | 125 | # For some reasons the configure test for GCC bug 26905 still triggers on | |
121 | # sparc64, which makes mozilla skip the installation of a few wrapper headers. | 126 | # sparc64, which makes mozilla skip the installation of a few wrapper headers. | |
122 | # Other archs end up with one additional file in the SDK headers | 127 | # Other archs end up with one additional file in the SDK headers | |
123 | PLIST.throwwrapper= yes | 128 | PLIST.throwwrapper= yes | |
124 | .endif | 129 | .endif | |
125 | 130 | |||
126 | .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) | 131 | .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) | |
127 | PLIST.sps= yes | 132 | PLIST.sps= yes | |
128 | .endif | 133 | .endif | |
129 | 134 | |||
130 | .if !empty(MACHINE_PLATFORM:MLinux-*-arm*) | 135 | .if !empty(MACHINE_PLATFORM:MLinux-*-arm*) | |
131 | PLIST.tremor= yes | 136 | PLIST.tremor= yes | |
132 | .else | 137 | .else | |
133 | PLIST.vorbis= yes | 138 | PLIST.vorbis= yes | |
134 | .endif | 139 | .endif | |
135 | 140 | |||
136 | # See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and | 141 | # See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and | |
137 | # installed as a shared library on these platforms. | 142 | # installed as a shared library on these platforms. | |
138 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android | 143 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android | |
139 | PLIST.mozglue= yes | 144 | PLIST.mozglue= yes | |
140 | .endif | 145 | .endif | |
141 | 146 | |||
142 | # See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing | 147 | # See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing | |
143 | # support is only available when the toolkit is cairo-cocoa. | 148 | # support is only available when the toolkit is cairo-cocoa. | |
144 | CONFIGURE_ARGS.Darwin+= --disable-sandbox | 149 | CONFIGURE_ARGS.Darwin+= --disable-sandbox | |
145 | 150 | |||
146 | # See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by | 151 | # See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by | |
147 | # default, which is not always possible. | 152 | # default, which is not always possible. | |
148 | .if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) | 153 | .if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) | |
149 | CONFIGURE_ARGS+= --enable-macos-target=10.4 | 154 | CONFIGURE_ARGS+= --enable-macos-target=10.4 | |
150 | .elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) | 155 | .elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) | |
151 | CONFIGURE_ARGS+= --enable-macos-target=10.5 | 156 | CONFIGURE_ARGS+= --enable-macos-target=10.5 | |
152 | .endif | 157 | .endif | |
153 | 158 | |||
154 | # Makefiles sometimes call "rm -f" without more arguments. Kludge around ... | 159 | # Makefiles sometimes call "rm -f" without more arguments. Kludge around ... | |
155 | .PHONY: create-rm-wrapper | 160 | .PHONY: create-rm-wrapper | |
156 | pre-configure: create-rm-wrapper | 161 | pre-configure: create-rm-wrapper | |
157 | create-rm-wrapper: | 162 | create-rm-wrapper: | |
158 | printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ | 163 | printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ | |
159 | ${WRAPPER_DIR}/bin/rm | 164 | ${WRAPPER_DIR}/bin/rm | |
160 | chmod +x ${WRAPPER_DIR}/bin/rm | 165 | chmod +x ${WRAPPER_DIR}/bin/rm | |
161 | 166 | |||
162 | # The configure test for __thread succeeds, but later we end up with: | 167 | # The configure test for __thread succeeds, but later we end up with: | |
163 | # dist/bin/libxul.so: undefined reference to `__tls_get_addr' | 168 | # dist/bin/libxul.so: undefined reference to `__tls_get_addr' | |
164 | CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no | 169 | CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no | |
165 | 170 | |||
166 | .if ${OPSYS} == "SunOS" | 171 | .if ${OPSYS} == "SunOS" | |
167 | # native libbz2.so hides BZ2_crc32Table | 172 | # native libbz2.so hides BZ2_crc32Table | |
168 | PREFER.bzip2?= pkgsrc | 173 | PREFER.bzip2?= pkgsrc | |
169 | .endif | 174 | .endif | |
170 | 175 | |||
171 | .if ${OPSYS} == "OpenBSD" | 176 | .if ${OPSYS} == "OpenBSD" | |
172 | PLIST_SUBST+= DLL_SUFFIX=".so.1.0" | 177 | PLIST_SUBST+= DLL_SUFFIX=".so.1.0" | |
173 | .elif ${OPSYS} == "Darwin" | 178 | .elif ${OPSYS} == "Darwin" | |
174 | PLIST_SUBST+= DLL_SUFFIX=".dylib" | 179 | PLIST_SUBST+= DLL_SUFFIX=".dylib" | |
175 | .else | 180 | .else | |
176 | PLIST_SUBST+= DLL_SUFFIX=".so" | 181 | PLIST_SUBST+= DLL_SUFFIX=".so" | |
177 | .endif | 182 | .endif | |
178 | 183 | |||
179 | .include "../../archivers/bzip2/buildlink3.mk" | 184 | .include "../../archivers/bzip2/buildlink3.mk" | |
180 | BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 | 185 | BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 | |
181 | .include "../../devel/libevent/buildlink3.mk" | 186 | .include "../../devel/libevent/buildlink3.mk" | |
182 | .include "../../devel/libffi/buildlink3.mk" | 187 | .include "../../devel/libffi/buildlink3.mk" | |
183 | BUILDLINK_API_DEPENDS.nspr+= nspr>=4.10.10 | 188 | BUILDLINK_API_DEPENDS.nspr+= nspr>=4.10.10 | |
184 | .include "../../devel/nspr/buildlink3.mk" | 189 | .include "../../devel/nspr/buildlink3.mk" | |
185 | .include "../../textproc/icu/buildlink3.mk" | 190 | .include "../../textproc/icu/buildlink3.mk" | |
186 | BUILDLINK_API_DEPENDS.nss+= nss>=3.29.5 | 191 | BUILDLINK_API_DEPENDS.nss+= nss>=3.29.5 | |
187 | .include "../../devel/nss/buildlink3.mk" | 192 | .include "../../devel/nss/buildlink3.mk" | |
188 | .include "../../devel/zlib/buildlink3.mk" | 193 | .include "../../devel/zlib/buildlink3.mk" | |
189 | .include "../../mk/jpeg.buildlink3.mk" | 194 | .include "../../mk/jpeg.buildlink3.mk" | |
190 | .include "../../graphics/MesaLib/buildlink3.mk" | 195 | .include "../../graphics/MesaLib/buildlink3.mk" | |
191 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 | 196 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 | |
192 | .include "../../graphics/cairo/buildlink3.mk" | 197 | .include "../../graphics/cairo/buildlink3.mk" | |
193 | BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0 | 198 | BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0 | |
194 | .include "../../multimedia/libvpx/buildlink3.mk" | 199 | .include "../../multimedia/libvpx/buildlink3.mk" | |
195 | .include "../../net/libIDL/buildlink3.mk" | 200 | .include "../../net/libIDL/buildlink3.mk" | |
196 | # textproc/hunspell 1.3 is too old | 201 | # textproc/hunspell 1.3 is too old | |
197 | #.include "../../textproc/hunspell/buildlink3.mk" | 202 | #.include "../../textproc/hunspell/buildlink3.mk" | |
198 | .include "../../multimedia/ffmpeg3/buildlink3.mk" | 203 | .include "../../multimedia/ffmpeg3/buildlink3.mk" | |
199 | .include "../../x11/libXt/buildlink3.mk" | 204 | .include "../../x11/libXt/buildlink3.mk" | |
200 | BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2 | 205 | BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2 | |
201 | .include "../../x11/pixman/buildlink3.mk" | 206 | .include "../../x11/pixman/buildlink3.mk" |