Index: branches/2017Q1/Mk/Uses/gecko.mk =================================================================== --- branches/2017Q1/Mk/Uses/gecko.mk (revision 432401) +++ branches/2017Q1/Mk/Uses/gecko.mk (revision 432402) @@ -1,127 +1,127 @@ # $FreeBSD$ # # Handle dependency of different gecko based applications # # MAINTAINER: gecko@FreeBSD.org # # Feature: gecko # Usage: USES=gecko or USES=gecko:ARGS # Valid ARGS: libxul, firefox, seamonkey, thunderbird # in case the first argument is not libxul # The following arguments are available # - build: also add the dependency as a build # dependency # - [0-9][0-9][+]?: a version optionnally # followed by a + # .if !defined(_INCLUDE_USES_GECKO_MK) _INCLUDE_USES_GECKO_MK= yes .if empty(gecko_ARGS) gecko_ARGS= libxul .endif _GECKO_VERSION= ${gecko_ARGS:M[0-9][0-9]*} .if ${gecko_ARGS:Mlibxul} # Compat with older versions GECKO= libxul GECKO_CONFING?= ${LOCALBASE}/bin/${GECKO}-config XPIDL?= ${LOCALBASE}/lib/${GECKO}/xpidl XPIDL_INCL?= `${GECKO_CONFIG} --idlflags` BUILD_DEPENDS+= libxul>=45:www/libxul RUN_DEPENDS+= libxul>=45:www/libxul .elif ${gecko_ARGS:Mfirefox} _GECKO_DEFAULT_VERSION= 45 -_GECKO_VERSIONS= 45 50 +_GECKO_VERSIONS= 45 51 _GECKO_TYPE= firefox # Dependence lines for different Firefox versions 45_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox-esr -50_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox +51_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox .if exists(${LOCALBASE}/bin/firefox) _GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/firefox --version 2>/dev/null _GECKO_INSTALLED_VER:= ${_GECKO_INSTALLED_VER:M[0-9][0-9]*:C/([0-9][0-9]).*/\1/g} .endif .elif ${gecko_ARGS:Mseamonkey} _GECKO_DEFAULT_VERSION= 46 _GECKO_VERSIONS= 46 _GECKO_TYPE= seamonkey .if exists(${LOCALBASE}/bin/seamonkey) _GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/seamonkey --version 2>/dev/null _GECKO_INSTALLED_VER:= ${_GECKO_INSTALLED_VER:M[0-9]*:C/[0-9].([0-9][0-9]).*/\1/g} .endif # Dependence lines for different Seamonkey versions 46_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:www/seamonkey .elif ${gecko_ARGS:Mthunderbird} _GECKO_DEFAULT_VERSION= 45 _GECKO_VERSIONS= 45 _GECKO_TYPE= thunderbird .if exists(${LOCALBASE}/bin/thunderbird) _GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/thunderbird --version 2>/dev/null _GECKO_INSTALLED_VER:= ${_GECKO_INSTALLED_VER:M[0-9][0-9]*:C/([0-9][0-9]).*/\1/g} .endif # Dependence lines for different Thunderbird versions 45_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:mail/thunderbird .else IGNORE= Unknown type of gecko dependency you may specify either libxul, firefox, seamonkey or thunderbird .endif .if defined(_GECKO_TYPE) .if ${_GECKO_VERSION:M*+} _GECKO_MIN_VERSION:= ${_GECKO_VERSION:S/+//} _GECKO_WANTED_VERSIONS:= ${_GECKO_DEFAULT_VERSION} .endif .if ${_GECKO_VERSION:M[0-9][0-9]} _GECKO_WANTED_VERSIONS:= ${_GECKO_VERSION:M[0-9][0-9]} .endif _GECKO_WANTED_VERSIONS?= ${_GECKO_DEFAULT_VERSION} .if defined(_GECKO_MIN_VERSION) . for _v in ${_GECKO_VERSIONS} . if ${_GECKO_MIN_VERSION} <= ${_v} _GECKO_WANTED_VERSIONS+= ${_v} . endif . endfor .endif .for _v in ${_GECKO_WANTED_VERSIONS:O:u} _GECKO_HIGHEST_VERSION:= ${_v} .if defined(_GECKO_INSTALLED_VER) && ${_GECKO_INSTALLED_VER} == ${_v} _GECKO_WANTED_VERSION:= ${_v} .endif .endfor .if !defined(_GECKO_WANTED_VERSION) .if defined(_GECKO_INSTALLED_VER) IGNORE= cannot install: ${_GECKO_TYPE} versions mismatch: ${_GECKO_TYPE}-${_GECKO_INSTALLED_VER} is installed and wanted version is ${_GECKO_TYPE}-${_GECKO_VERSION:M[0-9][0-9]} .else _GECKO_WANTED_VERSION:= ${_GECKO_HIGHEST_VERSION} .endif .endif .if ${gecko_ARGS:Mbuild} BUILD_DEPENDS+= ${${_GECKO_WANTED_VERSION}_DEPENDS} .endif RUN_DEPENDS+= ${${_GECKO_WANTED_VERSION}_DEPENDS} .endif .endif Index: branches/2017Q1/Mk/bsd.gecko.mk =================================================================== --- branches/2017Q1/Mk/bsd.gecko.mk (revision 432401) +++ branches/2017Q1/Mk/bsd.gecko.mk (revision 432402) @@ -1,618 +1,621 @@ #-*- tab-width: 4; -*- # ex:ts=4 # # Date created: 12 Nov 2005 # Whom: Michael Johnson # # $FreeBSD$ # # 4 column tabs prevent hair loss and tooth decay! # bsd.gecko.mk abstracts the selection of gecko-based backends. It allows users # and porters to support any available gecko backend without needing to build # many conditional tests. ${USE_GECKO} is the list of backends that your port # can handle, and ${GECKO} is set by bsd.gecko.mk to be the chosen backend. # Users set ${WITH_GECKO} to the list of gecko backends they want on their # system. .if defined(USE_GECKO) .if !defined(_POSTMKINCLUDED) && !defined(Gecko_Pre_Include) Gecko_Pre_Include= bsd.gecko.mk # This file contains some reusable components for mozilla ports. It's of # use primarily to apps from the mozilla project itself (such as Firefox, # Thunderbird, etc.), and probably won't be of use for gecko-based ports # like epiphany, galeon, etc. # # You need to make sure to add USE_GECKO=gecko to for your port can uses # one of these options below. # # Ports can use the following: # # USE_MOZILLA By default, it enables every system dependency # listed in '_ALL_DEPENDS'. If your port doesn't # need one of those then you can use '-' like # 'USE_MOZILLA= -png -vpx' to subtract the # dependencies. Experimental deps use '+' like # 'USE_MOZILLA= +speex +theora'. # # MOZILLA_PLIST_DIRS List of directories to descend into when installing # and creating the plist # # MOZ_PIS_SCRIPTS List of scripts residing in ${FILESDIR} to be # filtered through MOZCONFIG_SED and installed along # with our Pluggable Init Scripts (PIS) # # MOZ_SED_ARGS sed(1) commands through which MOZ_PIS_SCRIPTS are # filtered. There is a default set defined here, so # you probably want to add to MOZ_SED_ARGS rather # than clobber it # # MOZ_OPTIONS configure arguments (added to .mozconfig). If # NOMOZCONFIG is defined, you probably want to set # CONFIGURE_ARGS+=${MOZ_OPTIONS} # # MOZ_MK_OPTIONS The make(1) arguments (added to .mozconfig). If # NOMOZCONFIG is defined, you probably want to set # MAKE_ARGS+=${MOZ_MK_OPTIONS} # # MOZ_EXPORT Environment variables for the build process (added # to .mozconfig). If NOMOZCONFIG is defined, you # probably want to set MAKE_ENV+=${MOZ_EXPORT} # # MOZ_CHROME A variable for the --enable-chrome-format= in # CONFIGURE_ARGS. The default is omni. # # MOZ_TOOLKIT A variable for the --enable-default-toolkit= in # CONFIGURE_ARGS. The default is cairo-gtk2. # # MOZ_EXTENSIONS A list of extensions to build # # MOZ_PROTOCOLS A list of protocols to build (http, ftp, etc.) # # PORT_MOZCONFIG Defaults to ${FILESDIR}/mozconfig.in, but can be # set to a generic mozconfig included with the port # # NOMOZCONFIG Don't drop a customized .mozconfig into the build # directory. Options will have to be specified in # CONFIGURE_ARGS instead # MAINTAINER?= gecko@FreeBSD.org MOZILLA?= ${PORTNAME} MOZILLA_VER?= ${PORTVERSION} MOZILLA_BIN?= ${PORTNAME}-bin MOZILLA_EXEC_NAME?=${MOZILLA} MOZ_RPATH?= ${MOZILLA} USES+= cpe gmake iconv perl5 pkgconfig \ python:2.7,build desktop-file-utils CPE_VENDOR?=mozilla USE_PERL5= build USE_XORG= x11 xcomposite xdamage xext xfixes xrender xt .if ${MOZILLA} != "libxul" BUNDLE_LIBS= yes .endif .if ${MOZILLA_VER:R:R} >= 49 USES+= compiler:c++14-lang FAVORITE_COMPILER= ${COMPILER_TYPE} # c++14-lib CPPFLAGS+= -D_GLIBCXX_USE_C99 -D_GLIBCXX_USE_C99_MATH_TR1 \ -D_DECLARE_C99_LDBL_MATH # XXX ports/193528 .else USES+= compiler:c++11-lang .endif .if ${MOZILLA_VER:R:R} >= 50 USE_XORG+= xcb .endif MOZILLA_SUFX?= none MOZSRC?= ${WRKSRC} WRKSRC?= ${WRKDIR}/mozilla PLISTF?= ${WRKDIR}/plist_files MOZ_OBJDIR?= ${WRKSRC}/obj-${ARCH:C/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL} MOZ_PIS_DIR?= lib/${MOZILLA}/init.d PORT_MOZCONFIG?= ${FILESDIR}/mozconfig.in MOZCONFIG?= ${WRKSRC}/.mozconfig # XXX Not ?= because fmake uses MAKEFILE internally MAKEFILE= ${WRKSRC}/client.mk MOZILLA_PLIST_DIRS?= bin lib share/pixmaps share/applications PKGINSTALL?= ${WRKDIR}/pkg-install PKGDEINSTALL?= ${WRKDIR}/pkg-deinstall PKGINSTALL_INC?= ${.CURDIR}/../../www/firefox/files/pkg-install.in PKGDEINSTALL_INC?= ${.CURDIR}/../../www/firefox/files/pkg-deinstall.in MOZ_PKGCONFIG_FILES?= ${MOZILLA}-gtkmozembed ${MOZILLA}-js \ ${MOZILLA}-xpcom ${MOZILLA}-plugin ALL_TARGET?= build MOZ_EXPORT+= ${CONFIGURE_ENV} \ PERL="${PERL}" MOZ_OPTIONS+= --prefix="${PREFIX}" MOZ_MK_OPTIONS+=MOZ_OBJDIR="${MOZ_OBJDIR}" CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib \ -Wl,-rpath,${PREFIX}/lib/${MOZILLA} -Wl,--as-needed .if ${OPSYS} != DragonFly # XXX xpcshell crash during install # use jemalloc 3.0.0 (4.0 for firefox 43+) API for stats/tuning MOZ_EXPORT+= MOZ_JEMALLOC3=1 MOZ_JEMALLOC4=1 .if ${OPSYS} != FreeBSD || ${OSVERSION} < 1000012 || ${MOZILLA_VER:R:R} >= 37 . if ${MOZILLA_VER:R:R} >= 48 MOZ_OPTIONS+= --enable-jemalloc=4 .else MOZ_OPTIONS+= --enable-jemalloc . endif .endif .endif # !DragonFly # Standard depends _ALL_DEPENDS= cairo event ffi graphite harfbuzz hunspell icu jpeg nspr nss png pixman soundtouch sqlite vpx .if ${PORT_OPTIONS:MINTEGER_SAMPLES} MOZ_EXPORT+= MOZ_INTEGER_SAMPLES=1 _ALL_DEPENDS+= tremor .else _ALL_DEPENDS+= vorbis .endif .if ! ${PORT_OPTIONS:MBUNDLED_CAIRO} cairo_BUILD_DEPENDS=cairo>=1.12.16_1,2:graphics/cairo cairo_LIB_DEPENDS= libcairo.so:graphics/cairo cairo_MOZ_OPTIONS= --enable-system-cairo .endif event_LIB_DEPENDS= libevent.so:devel/libevent2 event_MOZ_OPTIONS= --with-system-libevent ffi_LIB_DEPENDS= libffi.so:devel/libffi ffi_MOZ_OPTIONS= --enable-system-ffi .if exists(${FILESDIR}/patch-bug847568) graphite_LIB_DEPENDS= libgraphite2.so:graphics/graphite2 graphite_MOZ_OPTIONS= --with-system-graphite2 harfbuzz_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz harfbuzz_MOZ_OPTIONS= --with-system-harfbuzz .endif hunspell_LIB_DEPENDS= libhunspell-1.6.so:textproc/hunspell hunspell_MOZ_OPTIONS= --enable-system-hunspell icu_LIB_DEPENDS= libicui18n.so:devel/icu icu_MOZ_OPTIONS= --with-system-icu --with-intl-api -jpeg_BUILD_DEPENDS=yasm:devel/yasm # XXX Remove files/patch-ijg-libjpeg once -turbo is default jpeg_USES= jpeg jpeg_MOZ_OPTIONS= --with-system-jpeg=${LOCALBASE} nspr_LIB_DEPENDS= libnspr4.so:devel/nspr nspr_MOZ_OPTIONS= --with-system-nspr nss_LIB_DEPENDS= libnss3.so:security/nss nss_MOZ_OPTIONS= --with-system-nss pixman_LIB_DEPENDS= libpixman-1.so:x11/pixman pixman_MOZ_OPTIONS= --enable-system-pixman png_LIB_DEPENDS= libpng.so:graphics/png png_MOZ_OPTIONS= --with-system-png=${LOCALBASE} .if exists(${FILESDIR}/patch-z-bug517422) soundtouch_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch soundtouch_MOZ_OPTIONS= --with-system-soundtouch .endif sqlite_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 sqlite_MOZ_OPTIONS= --enable-system-sqlite .if exists(${FILESDIR}/patch-z-bug517422) # XXX disabled: update to 1.2.x or review backported fixes theora_LIB_DEPENDS= libtheora.so:multimedia/libtheora theora_MOZ_OPTIONS= --with-system-theora tremor_LIB_DEPENDS= libogg.so:audio/libogg libvorbisidec.so:audio/libtremor tremor_MOZ_OPTIONS= --with-system-tremor --with-system-ogg vorbis_LIB_DEPENDS= libogg.so:audio/libogg libvorbis.so:audio/libvorbis vorbis_MOZ_OPTIONS= --with-system-vorbis --with-system-ogg .endif -vpx_BUILD_DEPENDS= yasm:devel/yasm vpx_LIB_DEPENDS= libvpx.so:multimedia/libvpx vpx_MOZ_OPTIONS= --with-system-libvpx .for use in ${USE_MOZILLA} ${use:S/-/_WITHOUT_/}= ${TRUE} .endfor LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 .for dep in ${_ALL_DEPENDS} ${USE_MOZILLA:M+*:S/+//} .if !defined(_WITHOUT_${dep}) BUILD_DEPENDS+= ${${dep}_BUILD_DEPENDS} LIB_DEPENDS+= ${${dep}_LIB_DEPENDS} RUN_DEPENDS+= ${${dep}_RUN_DEPENDS} USES+= ${${dep}_USES} MOZ_OPTIONS+= ${${dep}_MOZ_OPTIONS} .else BUILD_DEPENDS+= ${-${dep}_BUILD_DEPENDS} .endif .endfor # Standard options MOZ_CHROME?= omni MOZ_TOOLKIT?= cairo-gtk2 MOZ_OPTIONS+= \ --enable-chrome-format=${MOZ_CHROME} \ --enable-default-toolkit=${MOZ_TOOLKIT} \ --enable-pie \ --with-pthreads # Configure options for install .if !defined(MOZ_EXTENSIONS) MOZ_OPTIONS+= --enable-extensions=default .else MOZ_OPTIONS+= --enable-extensions=${MOZ_EXTENSIONS} .endif .if !defined(MOZ_PROTOCOLS) MOZ_OPTIONS+= --enable-necko-protocols=default .else MOZ_OPTIONS+= --enable-necko-protocols=${MOZ_PROTOCOLS} .endif # others MOZ_OPTIONS+= --with-system-zlib \ --with-system-bz2 # API keys from www/chromium # http://www.chromium.org/developers/how-tos/api-keys # Note: these are for FreeBSD use ONLY. For your own distribution, # please get your own set of keys. MOZ_EXPORT+= MOZ_GOOGLE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 \ MOZ_GOOGLE_OAUTH_API_CLIENTID=996322985003.apps.googleusercontent.com \ MOZ_GOOGLE_OAUTH_API_KEY=IR1za9-1VK0zZ0f_O8MVFicn .if ${PORT_OPTIONS:MGTK3} MOZ_TOOLKIT= cairo-gtk3 .endif .if ${MOZ_TOOLKIT:Mcairo-gtk3} BUILD_DEPENDS+= gtk3>=3.14.6:x11-toolkits/gtk30 USE_GNOME+= gdkpixbuf2 gtk20 gtk30 .else # gtk2, cairo-gtk2 USE_GNOME+= gdkpixbuf2 gtk20 .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 MOZ_EXPORT+= MOZ_OPTIMIZE_FLAGS="${CFLAGS:M-O*}" MOZ_OPTIONS+= --enable-optimize .else MOZ_OPTIONS+= --disable-optimize .endif .if ${PORT_OPTIONS:MCANBERRA} RUN_DEPENDS+= libcanberra>0:audio/libcanberra .endif .if ${PORT_OPTIONS:MDBUS} BUILD_DEPENDS+= libnotify>0:devel/libnotify LIB_DEPENDS+= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libstartup-notification-1.so:x11/startup-notification MOZ_OPTIONS+= --enable-startup-notification .else MOZ_OPTIONS+= --disable-dbus .endif .if ${PORT_OPTIONS:MFFMPEG} # dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp RUN_DEPENDS+= ffmpeg>=0.8,1:multimedia/ffmpeg .endif .if ${MOZILLA_VER:R:R} < 46 MOZ_OPTIONS+= --disable-gstreamer .endif .if ${PORT_OPTIONS:MGCONF} BUILD_DEPENDS+= ${gconf2_DETECT}:${gconf2_LIB_DEPENDS:C/.*://} USE_GNOME+= gconf2:build MOZ_OPTIONS+= --enable-gconf .else MOZ_OPTIONS+= --disable-gconf .endif .if ${PORT_OPTIONS:MGNOMEUI} BUILD_DEPENDS+= ${libgnomeui_DETECT}:${libgnomeui_LIB_DEPENDS:C/.*://} USE_GNOME+= libgnomeui:build MOZ_OPTIONS+= --enable-gnomeui .else MOZ_OPTIONS+= --disable-gnomeui .endif .if ${PORT_OPTIONS:MLIBPROXY} LIB_DEPENDS+= libproxy.so:net/libproxy MOZ_OPTIONS+= --enable-libproxy .else MOZ_OPTIONS+= --disable-libproxy .endif .if ${PORT_OPTIONS:MPGO} USES:= compiler:gcc-c++11-lib ${USES:Ncompiler*c++11*} USE_DISPLAY=yes ALL_TARGET= profiledbuild MOZ_EXPORT+=MOZ_OPTIMIZE_FLAGS="-Os" MOZ_PGO_OPTIMIZE_FLAGS="${CFLAGS:M-O*}" .endif .if ${PORT_OPTIONS:MALSA} LIB_DEPENDS+= libasound.so:audio/alsa-lib RUN_DEPENDS+= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins RUN_DEPENDS+= alsa-lib>=1.1.1_1:audio/alsa-lib MOZ_OPTIONS+= --enable-alsa .endif .if ${PORT_OPTIONS:MPULSEAUDIO} . if ${PORT_OPTIONS:MALSA} BUILD_DEPENDS+= pulseaudio>0:audio/pulseaudio . else # pull pulse package if we cannot fallback to another backend LIB_DEPENDS+= libpulse.so:audio/pulseaudio . endif MOZ_OPTIONS+= --enable-pulseaudio .else MOZ_OPTIONS+= --disable-pulseaudio .endif .if ${PORT_OPTIONS:MSNDIO} LIB_DEPENDS+= libsndio.so:audio/sndio post-patch-SNDIO-on: @${REINPLACE_CMD} -e 's|OpenBSD|${OPSYS}|g' \ ${MOZSRC}/media/libcubeb/src/moz.build \ ${MOZSRC}/media/libcubeb/tests/moz.build \ ${MOZSRC}/toolkit/library/moz.build @${REINPLACE_CMD} -e 's|OS==\"openbsd\"|OS==\"${OPSYS:tl}\"|g' \ ${MOZSRC}/media/webrtc/trunk/webrtc/build/common.gypi @${ECHO} "OS_LIBS += ['sndio']" >> \ ${MOZSRC}/media/webrtc/signaling/test/common.build .endif .if ${PORT_OPTIONS:MRUST} BUILD_DEPENDS+= rustc:${RUST_PORT} +. if ${MOZILLA_VER:R:R} >= 51 +BUILD_DEPENDS+= cargo:devel/cargo +. endif RUST_PORT?= lang/rust MOZ_OPTIONS+= --enable-rust .else MOZ_OPTIONS+= --disable-rust .endif .if ${PORT_OPTIONS:MDEBUG} MOZ_OPTIONS+= --enable-debug --disable-release STRIP= # ports/184285 .else MOZ_OPTIONS+= --disable-debug --disable-debug-symbols --enable-release .endif .if ${PORT_OPTIONS:MDTRACE} MOZ_OPTIONS+= --enable-dtrace \ --disable-gold . if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100061 LIBS+= -lelf . endif STRIP= .else MOZ_OPTIONS+= --disable-dtrace .endif .if ${PORT_OPTIONS:MPROFILE} MOZ_OPTIONS+= --enable-profiling STRIP= .else MOZ_OPTIONS+= --disable-profiling .endif .if ${PORT_OPTIONS:MTEST} USE_XORG+= xscrnsaver MOZ_OPTIONS+= --enable-tests .else MOZ_OPTIONS+= --disable-tests .endif .if !defined(STRIP) || ${STRIP} == "" MOZ_OPTIONS+= --disable-strip --disable-install-strip .else MOZ_OPTIONS+= --enable-strip --enable-install-strip .endif # _MAKE_JOBS is only available after bsd.port.post.mk, thus cannot be # used in .mozconfig. And client.mk automatically uses -jN where N # is what multiprocessing.cpu_count() returns. .if defined(DISABLE_MAKE_JOBS) || defined(MAKE_JOBS_UNSAFE) MAKE_JOBS_NUMBER= 1 .endif .if defined(MAKE_JOBS_NUMBER) MOZ_MAKE_FLAGS+=-j${MAKE_JOBS_NUMBER} .endif .if defined(MOZ_MAKE_FLAGS) MOZ_MK_OPTIONS+=MOZ_MAKE_FLAGS="${MOZ_MAKE_FLAGS}" .endif MOZ_SED_ARGS+= -e's|@CPPFLAGS@|${CPPFLAGS}|g' \ -e 's|@CFLAGS@|${CFLAGS}|g' \ -e 's|@LDFLAGS@|${LDFLAGS}|g' \ -e 's|@LIBS@|${LIBS}|g' \ -e 's|@LOCALBASE@|${LOCALBASE}|g' \ -e 's|@PERL@|${PERL}|g' \ -e 's|@MOZDIR@|${PREFIX}/lib/${MOZILLA}|g' \ -e 's|%%PREFIX%%|${PREFIX}|g' \ -e 's|%%CFLAGS%%|${CFLAGS}|g' \ -e 's|%%LDFLAGS%%|${LDFLAGS}|g' \ -e 's|%%LIBS%%|${LIBS}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|%%PERL%%|${PERL}|g' \ -e 's|%%MOZILLA%%|${MOZILLA}|g' \ -e 's|%%MOZILLA_BIN%%|${MOZILLA_BIN}|g' \ -e 's|%%MOZDIR%%|${PREFIX}/lib/${MOZILLA}|g' MOZCONFIG_SED?= ${SED} ${MOZ_SED_ARGS} .if ${ARCH} == amd64 . if ${USE_MOZILLA:M-nss} USE_BINUTILS= # intel-gcm.s CFLAGS+= -B${LOCALBASE}/bin LDFLAGS+= -B${LOCALBASE}/bin . endif .elif ${ARCH:Mpowerpc*} USES:= compiler:gcc-c++11-lib ${USES:Ncompiler*c++11*} . if ${ARCH} == "powerpc64" MOZ_EXPORT+= UNAME_m="${ARCH}" CFLAGS+= -mminimal-toc . endif .elif ${ARCH} == "sparc64" # Work around miscompilation/mislinkage of the sCanonicalVTable hacks. MOZ_OPTIONS+= --disable-v1-string-abi .endif .else # bsd.port.post.mk pre-extract: gecko-pre-extract gecko-pre-extract: .if ${PORT_OPTIONS:MPGO} @${ECHO} "*****************************************************************" @${ECHO} "**************************** attention **************************" @${ECHO} "*****************************************************************" @${ECHO} "To build ${MOZILLA} with PGO support you need a running X server and" @${ECHO} " build this port with an user who could access the X server! " @${ECHO} "" @${ECHO} "During the build a ${MOZILLA} instance will start and run some test." @${ECHO} " Do not interrupt or close ${MOZILLA} during this tests! " @${ECHO} "*****************************************************************" @sleep 10 .endif post-patch: gecko-post-patch gecko-moz-pis-patch gecko-post-patch: .if exists(${PKGINSTALL_INC}) @${MOZCONFIG_SED} < ${PKGINSTALL_INC} > ${PKGINSTALL} .endif .if exists(${PKGDEINSTALL_INC}) @${MOZCONFIG_SED} < ${PKGDEINSTALL_INC} > ${PKGDEINSTALL} .endif @${RM} ${MOZCONFIG} .if !defined(NOMOZCONFIG) @if [ -e ${PORT_MOZCONFIG} ] ; then \ ${MOZCONFIG_SED} < ${PORT_MOZCONFIG} >> ${MOZCONFIG} ; \ fi .for arg in ${MOZ_OPTIONS} @${ECHO_CMD} ac_add_options ${arg:Q} >> ${MOZCONFIG} .endfor .for arg in ${MOZ_MK_OPTIONS} @${ECHO_CMD} mk_add_options ${arg:Q} >> ${MOZCONFIG} .endfor .for var in ${MOZ_EXPORT} @${ECHO_CMD} export ${var:Q} >> ${MOZCONFIG} .endfor .endif # .if !defined(NOMOZCONFIG) .if exists(${MOZSRC}/build/unix/mozilla-config.in) @${REINPLACE_CMD} -e 's/%{idldir}/%idldir%/g ; \ s|"%FULL_NSPR_CFLAGS%"|`nspr-config --cflags`|g ; \ s|"%FULL_NSPR_LIBS%"|`nspr-config --libs`|g' \ ${MOZSRC}/build/unix/mozilla-config.in .endif .if ${USE_MOZILLA:M-nspr} @${ECHO_MSG} "===> Applying NSPR patches" @for i in ${.CURDIR}/../../devel/nspr/files/patch-*; do \ ${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/nsprpub < $$i; \ done .endif .if ${USE_MOZILLA:M-nss} @${ECHO_MSG} "===> Applying NSS patches" @for i in ${.CURDIR}/../../security/nss/files/patch-*; do \ ${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/security/nss < $$i; \ done .endif @for f in \ ${WRKSRC}/directory/c-sdk/config/FreeBSD.mk \ ${WRKSRC}/directory/c-sdk/configure \ ${MOZSRC}/security/coreconf/FreeBSD.mk \ ${MOZSRC}/js/src/Makefile.in \ ${MOZSRC}/js/src/configure \ ${MOZSRC}/configure \ ${WRKSRC}/configure; do \ if [ -f $$f ] ; then \ ${REINPLACE_CMD} -Ee 's|-lc_r|-pthread|g ; \ s|-l?pthread|-pthread|g ; \ s|echo aout|echo elf|g ; \ s|/usr/X11R6|${LOCALBASE}|g' \ $$f; \ fi; \ done @if [ -f ${WRKSRC}/config/baseconfig.mk ] ; then \ ${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ ${WRKSRC}/config/baseconfig.mk; \ fi @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ ${MOZSRC}/config/baseconfig.mk @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g' \ ${MOZSRC}/build/unix/run-mozilla.sh @${REINPLACE_CMD} -e 's|/usr/local/netscape|${LOCALBASE}|g ; \ s|/usr/local/lib/netscape|${LOCALBASE}/lib|g' \ ${MOZSRC}/xpcom/io/SpecialSystemDirectory.cpp @${REINPLACE_CMD} -e 's|/etc|${PREFIX}&|g' \ ${MOZSRC}/xpcom/build/nsXPCOMPrivate.h @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|mozilla/plugins|browser_plugins|g' \ -e 's|share/mozilla/extensions|lib/xpi|g' \ ${MOZSRC}/xpcom/io/nsAppFileLocationProvider.cpp \ ${MOZSRC}/toolkit/xre/nsXREDirProvider.cpp @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${MOZSRC}/extensions/spellcheck/hunspell/*/mozHunspell.cpp # handles mozilla pis scripts. gecko-moz-pis-patch: .for moz in ${MOZ_PIS_SCRIPTS} @${MOZCONFIG_SED} < ${FILESDIR}/${moz} > ${WRKDIR}/${moz} .endfor do-configure: gecko-do-configure gecko-do-configure: @(if ! ${CONFIGURE_ENV} ${DO_MAKE_BUILD} configure; then \ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ ${FALSE}; \ fi) pre-install: gecko-moz-pis-pre-install post-install-script: gecko-create-plist gecko-create-plist: # Create the plist ${RM} ${PLISTF} .for dir in ${MOZILLA_PLIST_DIRS} @cd ${STAGEDIR}${PREFIX}/${dir} && ${FIND} -H -s * ! -type d | \ ${SED} -e 's|^|${dir}/|' >> ${PLISTF} .endfor ${CAT} ${PLISTF} | ${SORT} >> ${TMPPLIST} gecko-moz-pis-pre-install: .if defined(MOZ_PIS_SCRIPTS) ${MKDIR} ${STAGEDIR}${PREFIX}/${MOZ_PIS_DIR} .for moz in ${MOZ_PIS_SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${moz} ${STAGEDIR}${PREFIX}/${MOZ_PIS_DIR} .endfor .endif .endif .endif # HERE THERE BE TACOS -- adamw Index: branches/2017Q1/www/firefox/Makefile =================================================================== --- branches/2017Q1/www/firefox/Makefile (revision 432401) +++ branches/2017Q1/www/firefox/Makefile (revision 432402) @@ -1,80 +1,79 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 50.1.0 +DISTVERSION= 51.0 DISTVERSIONSUFFIX=.source -PORTREVISION= 6 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build2/source MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -BUILD_DEPENDS= nspr>=4.12:devel/nspr \ - nss>=3.26.2:security/nss \ +BUILD_DEPENDS= nspr>=4.13.1:devel/nspr \ + nss>=3.28.1:security/nss \ libevent2>=2.0.21_2:devel/libevent2 \ - harfbuzz>=1.2.6:print/harfbuzz \ + harfbuzz>=1.3.3:print/harfbuzz \ graphite2>=1.3.8:graphics/graphite2 \ - png>=1.6.23:graphics/png \ + png>=1.6.25:graphics/png \ libvorbis>=1.3.5,3:audio/libvorbis \ libvpx>=1.5.0:multimedia/libvpx \ - sqlite3>=3.13:databases/sqlite3 \ + sqlite3>=3.14.1:databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ yasm:devel/yasm \ zip:archivers/zip # soundtouch>=1.9.0:audio/soundtouch \ LIB_DEPENDS= libv4l2.so:multimedia/libv4l USE_GECKO= gecko CONFLICTS_INSTALL= firefox-esr-45.* firefox-esr-3[18].* firefox-esr-24.* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= -soundtouch MOZILLA_NAME= Firefox USE_GL= gl USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding OPTIONS_DEFINE= RUST OPTIONS_DEFAULT= BUNDLED_CAIRO GTK3 OPTIONS_EXCLUDE_FreeBSD_9= RUST -# XXX lang/rust currently builds only on these platforms +# XXX lang/rust and devel/cargo currently build only on these platforms OPTIONS_DEFAULT_amd64= RUST -OPTIONS_DEFAULT_i386= RUST OPTIONS_SINGLE+= TOOLKIT OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3 .include "${.CURDIR}/../../www/firefox/Makefile.options" WRKSRC:= ${WRKDIR}/${PORTNAME}-${DISTVERSION} post-extract: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ <${FILESDIR}/firefox.desktop.in >${WRKDIR}/${MOZILLA}.desktop post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/browser/app/nsBrowserApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} .include Index: branches/2017Q1/www/firefox/distinfo =================================================================== --- branches/2017Q1/www/firefox/distinfo (revision 432401) +++ branches/2017Q1/www/firefox/distinfo (revision 432402) @@ -1,3 +1,3 @@ -TIMESTAMP = 1481320836 -SHA256 (firefox-50.1.0.source.tar.xz) = 54bb9bccbf9eed0c7715ae7f45330bf41ce24b756f5fdecb380e06709a6ac5a4 -SIZE (firefox-50.1.0.source.tar.xz) = 195823768 +TIMESTAMP = 1484786354 +SHA256 (firefox-51.0.source.tar.xz) = 6535b7a69c28e3613a815801aa2d9416d133dd92e17e7c8eb68d9776ce9eebea +SIZE (firefox-51.0.source.tar.xz) = 202517224 Index: branches/2017Q1/www/firefox/files/patch-bug1320621 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug1320621 (revision 432401) +++ branches/2017Q1/www/firefox/files/patch-bug1320621 (nonexistent) @@ -1,39 +0,0 @@ -Make sure --enable-system-hunspell picks up system headers - ---- extensions/spellcheck/hunspell/glue/moz.build -+++ extensions/spellcheck/hunspell/glue/moz.build -@@ -11,12 +11,14 @@ UNIFIED_SOURCES += [ - 'RemoteSpellCheckEngineParent.cpp', - ] - --CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS'] -- - FINAL_LIBRARY = 'xul' - -+if CONFIG['MOZ_SYSTEM_HUNSPELL']: -+ CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS'] -+else: -+ LOCAL_INCLUDES += ['../src'] -+ - LOCAL_INCLUDES += [ -- '../src', - '/dom/base', - '/extensions/spellcheck/src', - ] ---- extensions/spellcheck/src/moz.build -+++ extensions/spellcheck/src/moz.build -@@ -17,9 +17,13 @@ UNIFIED_SOURCES += [ - - FINAL_LIBRARY = 'xul' - -+if CONFIG['MOZ_SYSTEM_HUNSPELL']: -+ CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS'] -+else: -+ LOCAL_INCLUDES += ['../hunspell/src'] -+ - LOCAL_INCLUDES += [ - '../hunspell/glue', -- '../hunspell/src', - '/dom/base', - ] - EXPORTS.mozilla += [ Property changes on: branches/2017Q1/www/firefox/files/patch-bug1320621 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: branches/2017Q1/www/firefox/files/patch-bug1290037 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug1290037 (revision 432401) +++ branches/2017Q1/www/firefox/files/patch-bug1290037 (nonexistent) @@ -1,29 +0,0 @@ -commit 7943c27406fb -Author: Franziskus Kiefer -Date: Thu Jul 28 16:48:00 2016 +0200 - - Bug 1290037 - Update keybits in H2, r=mt - - MozReview-Commit-ID: 35oWoDMqe1Y - - --HG-- - extra : rebase_source : 020fbd93c190131eb04eed2d583787d6e5954a5a ---- - netwerk/protocol/http/Http2Session.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git netwerk/protocol/http/Http2Session.cpp netwerk/protocol/http/Http2Session.cpp -index dbcc1115cbd3..f3cd57304f73 100644 ---- netwerk/protocol/http/Http2Session.cpp -+++ netwerk/protocol/http/Http2Session.cpp -@@ -3549,8 +3549,8 @@ Http2Session::ConfirmTLSProfile() - LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to DH %d < 2048\n", - this, keybits)); - RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); -- } else if (kea == ssl_kea_ecdh && keybits < 256) { // 256 bits is "security level" of 128 -- LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 256\n", -+ } else if (kea == ssl_kea_ecdh && keybits < 224) { // see rfc7540 9.2.1. -+ LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 224\n", - this, keybits)); - RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); - } Property changes on: branches/2017Q1/www/firefox/files/patch-bug1290037 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: branches/2017Q1/www/firefox/files/patch-bug1256136 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug1256136 (revision 432401) +++ branches/2017Q1/www/firefox/files/patch-bug1256136 (nonexistent) @@ -1,21 +0,0 @@ -diff --git xpcom/glue/nsISupportsImpl.h xpcom/glue/nsISupportsImpl.h -index 9102102..e1f34c0 100644 ---- xpcom/glue/nsISupportsImpl.h -+++ xpcom/glue/nsISupportsImpl.h -@@ -32,11 +32,11 @@ - #include "mozilla/TypeTraits.h" - - #if defined(__clang__) -- // bug 1028428 shows that at least in FreeBSD 10.0 with Clang 3.4 and libc++ 3.4, -- // std::is_destructible is buggy in that it returns false when it should return true -- // on ipc::SharedMemory. On the other hand, all Clang versions currently in use -- // seem to handle the fallback just fine. --# define MOZ_CAN_USE_IS_DESTRUCTIBLE_FALLBACK -+# if MOZ_USING_LIBCXX && __has_include() -+# define MOZ_HAVE_STD_IS_DESTRUCTIBLE -+# else -+# define MOZ_CAN_USE_IS_DESTRUCTIBLE_FALLBACK -+# endif - #elif defined(__GNUC__) - // GCC 4.7 is has buggy std::is_destructible - # if MOZ_USING_LIBSTDCXX && MOZ_GCC_VERSION_AT_LEAST(4, 8, 0) Property changes on: branches/2017Q1/www/firefox/files/patch-bug1256136 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: branches/2017Q1/www/firefox/files/patch-bug1316879 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug1316879 (nonexistent) +++ branches/2017Q1/www/firefox/files/patch-bug1316879 (revision 432402) @@ -0,0 +1,103 @@ +Revert bug 1299919 due to a failure building with CPP in environemnt. + +diff --git build/autoconf/toolchain.m4 build/autoconf/toolchain.m4 +index 8353967a180c..c8503e5d63f5 100644 +--- build/autoconf/toolchain.m4 ++++ build/autoconf/toolchain.m4 +@@ -2,14 +2,6 @@ + dnl License, v. 2.0. If a copy of the MPL was not distributed with this + dnl file, You can obtain one at http://mozilla.org/MPL/2.0/. + +-dnl Several autoconf functions AC_REQUIRE AC_PROG_CPP/AC_PROG_CXXCPP, +-dnl meaning they are called even when we don't call them explicitly. +-dnl However, theses checks are not necessary and python configure sets +-dnl the corresponding variables already, so just skip those tests +-dnl entirely. +-define([AC_PROG_CPP],[]) +-define([AC_PROG_CXXCPP],[]) +- + AC_DEFUN([MOZ_TOOL_VARIABLES], + [ + GNU_AS= +diff --git build/moz.configure/toolchain.configure build/moz.configure/toolchain.configure +index c69b5d12daf4..bba62023c836 100644 +--- build/moz.configure/toolchain.configure ++++ build/moz.configure/toolchain.configure +@@ -754,23 +754,6 @@ + valid_compiler.try_compile(check_msg='%s works' % what, + onerror=compiler_error) + +- +- # Set CPP/CXXCPP for both the build system and old-configure. We don't +- # need to check this works for preprocessing, because we already relied +- # on $CC -E/$CXX -E doing preprocessing work to validate the compiler +- # in the first place. +- if host_or_target == target: +- pp_var = { +- 'C': 'CPP', +- 'C++': 'CXXCPP', +- }[language] +- +- preprocessor = depends_if(valid_compiler)( +- lambda x: list(x.wrapper) + [x.compiler, '-E'] + list(x.flags)) +- +- set_config(pp_var, preprocessor) +- add_old_configure_assignment(pp_var, preprocessor) +- + return valid_compiler + + +diff --git dom/bindings/GenerateCSS2PropertiesWebIDL.py dom/bindings/GenerateCSS2PropertiesWebIDL.py +index 73e1541c13b0..58ec60c29b10 100644 +--- dom/bindings/GenerateCSS2PropertiesWebIDL.py ++++ dom/bindings/GenerateCSS2PropertiesWebIDL.py +@@ -16,7 +16,7 @@ + return " [%s] attribute DOMString %s;\n" % (", ".join(extendedAttrs), + propName) + def generate(output, idlFilename, preprocessorHeader): +- cpp = list(buildconfig.substs['CPP']) ++ cpp = shellutil.split(buildconfig.substs['CPP']) + cpp += shellutil.split(buildconfig.substs['ACDEFINES']) + cpp.append(preprocessorHeader) + preprocessed = subprocess.check_output(cpp) +diff --git js/src/old-configure.in js/src/old-configure.in +index 79541bdeb986..1cb4204aeeb3 100644 +--- js/src/old-configure.in ++++ js/src/old-configure.in +@@ -140,6 +140,9 @@ + + MOZ_TOOL_VARIABLES + ++AC_PROG_CPP ++AC_PROG_CXXCPP ++ + dnl Special win32 checks + dnl ======================================================== + +diff --git layout/style/GenerateCSSPropsGenerated.py layout/style/GenerateCSSPropsGenerated.py +index 4dc2a253a811..5038e9afe726 100644 +--- layout/style/GenerateCSSPropsGenerated.py ++++ layout/style/GenerateCSSPropsGenerated.py +@@ -10,7 +10,7 @@ + from mozbuild import shellutil + + def get_properties(preprocessorHeader): +- cpp = list(buildconfig.substs['CPP']) ++ cpp = shellutil.split(buildconfig.substs['CPP']) + cpp += shellutil.split(buildconfig.substs['ACDEFINES']) + cpp.append(preprocessorHeader) + preprocessed = subprocess.check_output(cpp) +diff --git old-configure.in old-configure.in +index 863235e13176..545e82f83d56 100644 +--- old-configure.in ++++ old-configure.in +@@ -241,6 +241,9 @@ + + MOZ_TOOL_VARIABLES + ++AC_PROG_CPP ++AC_PROG_CXXCPP ++ + dnl ======================================================== + dnl Special win32 checks + dnl ======================================================== Property changes on: branches/2017Q1/www/firefox/files/patch-bug1316879 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: branches/2017Q1/www/firefox/files/patch-bug1329895 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug1329895 (nonexistent) +++ branches/2017Q1/www/firefox/files/patch-bug1329895 (revision 432402) @@ -0,0 +1,13 @@ +Apply Linux fieldtext opacity for all GTK platforms. r=dao + +--- browser/themes/shared/icon-colors.inc.svg ++++ browser/themes/shared/icon-colors.inc.svg +@@ -2,7 +2,7 @@ + + .fieldtext { + fill: -moz-fieldtext; +-#ifdef XP_LINUX ++#ifdef MOZ_WIDGET_GTK + /* The fill-opacity needs to be sufficient for high-contrast settings, and + pathological Gtk themes where -moz-fieldtext provides low contrast by + default. */ Property changes on: branches/2017Q1/www/firefox/files/patch-bug1329895 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: branches/2017Q1/www/firefox/files/patch-bug847568 =================================================================== --- branches/2017Q1/www/firefox/files/patch-bug847568 (revision 432401) +++ branches/2017Q1/www/firefox/files/patch-bug847568 (revision 432402) @@ -1,272 +1,272 @@ # Allow building against system-wide graphite2/harfbuzz. diff --git config/Makefile.in config/Makefile.in index 10807cf..f4b8587 100644 --- config/Makefile.in +++ config/Makefile.in @@ -49,6 +49,8 @@ export:: $(export-preqs) -DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \ -DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \ -DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \ + -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \ + -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \ $(srcdir)/system-headers $(srcdir)/stl-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers $(INSTALL) system_wrappers $(DIST) diff --git config/system-headers config/system-headers index 48afa0f..61612f6 100644 --- config/system-headers +++ config/system-headers @@ -1331,3 +1331,12 @@ unicode/utypes.h #endif libutil.h unwind.h +#if MOZ_SYSTEM_GRAPHITE2==1 +graphite2/Font.h +graphite2/Segment.h +#endif +#if MOZ_SYSTEM_HARFBUZZ==1 +harfbuzz/hb-glib.h +harfbuzz/hb-ot.h +harfbuzz/hb.h +#endif diff --git dom/base/moz.build dom/base/moz.build index 6e0d4f5..0770717 100644 --- dom/base/moz.build +++ dom/base/moz.build @@ -457,6 +457,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']: if CONFIG['MOZ_X11']: CXXFLAGS += CONFIG['TK_CFLAGS'] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + GENERATED_FILES += [ 'PropertyUseCounterMap.inc', 'UseCounterList.h', diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh index faaab1b..04eff5f 100644 --- gfx/graphite2/moz-gr-update.sh +++ gfx/graphite2/moz-gr-update.sh @@ -1,6 +1,7 @@ #!/bin/bash # Script used to update the Graphite2 library in the mozilla source tree +# and bump version for --with-system-graphite2 # This script lives in gfx/graphite2, along with the library source, # but must be run from the top level of the mozilla-central tree. @@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >> gfx/graphite2/README.mozilla #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; +# chase version for --with-system-graphite2 +perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \ + if /GR2_VERSION_REQUIRE/" old-configure.in + # summarize what's been touched echo Updated to $RELEASE. echo Here is what changed in the gfx/graphite2 directory: echo -hg stat gfx/graphite2 +hg stat old-configure.in gfx/graphite2 echo echo If gfx/graphite2/src/files.mk has changed, please make corresponding diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla index 24e6cbb..0b7a5df 100644 --- gfx/harfbuzz/README-mozilla +++ gfx/harfbuzz/README-mozilla @@ -20,3 +20,8 @@ the mozilla tree. If the collection of source files changes, manual updates to moz.build may be needed, as we don't use the upstream makefiles. + +The in-tree copy may be omitted during build by --with-system-harfbuzz. +Make sure to keep pkg-config version check within old-configure.in in sync +with checkout version or increment latest tag by one if it's not based +on upstream release. diff --git gfx/moz.build gfx/moz.build index 2509198..5cc4663 100644 --- gfx/moz.build +++ gfx/moz.build @@ -7,6 +7,12 @@ if CONFIG['MOZ_TREE_CAIRO']: DIRS += ['cairo'] +if not CONFIG['MOZ_SYSTEM_GRAPHITE2']: + DIRS += ['graphite2/src' ] + +if not CONFIG['MOZ_SYSTEM_HARFBUZZ']: + DIRS += ['harfbuzz/src'] + DIRS += [ '2d', 'ycbcr', @@ -15,8 +21,6 @@ DIRS += [ 'qcms', 'gl', 'layers', - 'graphite2/src', - 'harfbuzz/src', 'ots/src', 'thebes', 'ipc', diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py index ab1365f..8897c27 100755 --- gfx/skia/generate_mozbuild.py +++ gfx/skia/generate_mozbuild.py @@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']: '-Wno-unused-private-field', ] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'): CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] diff --git gfx/skia/moz.build gfx/skia/moz.build index a2f914b..d3759b0 100644 --- gfx/skia/moz.build +++ gfx/skia/moz.build @@ -664,6 +664,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']: '-Wno-unused-private-field', ] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'): CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] diff --git gfx/thebes/moz.build gfx/thebes/moz.build index bbbce6fd..db0ceb1 100644 --- gfx/thebes/moz.build +++ gfx/thebes/moz.build @@ -289,7 +289,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'): LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES'] -DEFINES['GRAPHITE2_STATIC'] = True +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + +if CONFIG['MOZ_SYSTEM_GRAPHITE2']: + CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS'] +else: + DEFINES['GRAPHITE2_STATIC'] = True if CONFIG['CLANG_CXX']: # Suppress warnings from Skia header files. diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build index 9754753..768cc7d 100644 --- intl/unicharutil/util/moz.build +++ intl/unicharutil/util/moz.build @@ -42,4 +42,7 @@ if CONFIG['_MSC_VER']: if CONFIG['ENABLE_INTL_API']: USE_LIBS += ['icu'] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + DIST_INSTALL = True diff --git moz.configure moz.configure index e762576..196dafd 100644 --- moz.configure +++ moz.configure @@ -216,6 +216,30 @@ check_prog('GENISOIMAGE', delayed_getattr(extra_programs, 'GENISOIMAGE'), check_prog('RPMBUILD', delayed_getattr(extra_programs, 'RPMBUILD'), allow_missing=True) +option('--with-system-graphite2', + help="Use system graphite2 (located with pkgconfig)") + +@depends('--with-system-graphite2', compile_environment) +def check_for_graphite2(value, compile_env): + return value and compile_env + +system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2', + check_for_graphite2) + +set_config('MOZ_SYSTEM_GRAPHITE2', system_graphite2) + +option('--with-system-harfbuzz', + help="Use system harfbuzz (located with pkgconfig)") + +@depends('--with-system-harfbuzz', compile_environment) +def check_for_harfbuzz(value, compile_env): + return value and compile_env + -+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.2.6', ++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.3.3', + check_for_harfbuzz) + +set_config('MOZ_SYSTEM_HARFBUZZ', system_harfbuzz) + option('--enable-system-hunspell', help="Use system hunspell (located with pkgconfig)") diff --git netwerk/dns/moz.build netwerk/dns/moz.build index f788d9a..5662301 100644 --- netwerk/dns/moz.build +++ netwerk/dns/moz.build @@ -66,6 +66,9 @@ LOCAL_INCLUDES += [ '/netwerk/base', ] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + if CONFIG['ENABLE_INTL_API']: DEFINES['IDNA2008'] = True USE_LIBS += ['icu'] diff --git old-configure.in old-configure.in index 0070d48..9d1129f 100644 --- old-configure.in +++ old-configure.in @@ -5764,6 +5764,27 @@ if test "$USE_FC_FREETYPE"; then fi dnl ======================================================== +dnl Check for graphite2 +dnl ======================================================== +if test -n "$MOZ_SYSTEM_GRAPHITE2"; then + dnl graphite2.pc has bogus version, check manually + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS" + AC_TRY_COMPILE([ #include + #define GR2_VERSION_REQUIRE(major,minor,bugfix) \ + ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \ + * 100 + GR2_VERSION_BUGFIX >= \ + (major) * 10000 + (minor) * 100 + (bugfix) ) + ], [ + #if !GR2_VERSION_REQUIRE(1,3,8) + #error "Insufficient graphite2 version." + #endif + ], [], + [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])]) + CFLAGS=$_SAVE_CFLAGS +fi + +dnl ======================================================== dnl Check for pixman and cairo dnl ======================================================== diff --git toolkit/library/moz.build toolkit/library/moz.build index a3d5450..2c684a7e 100644 --- toolkit/library/moz.build +++ toolkit/library/moz.build @@ -217,6 +217,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']: if CONFIG['MOZ_SYSTEM_PNG']: OS_LIBS += CONFIG['MOZ_PNG_LIBS'] +if CONFIG['MOZ_SYSTEM_GRAPHITE2']: + OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS'] + +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS'] + if CONFIG['MOZ_SYSTEM_HUNSPELL']: OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS'] Index: branches/2017Q1/www/firefox-i18n/Makefile =================================================================== --- branches/2017Q1/www/firefox-i18n/Makefile (revision 432401) +++ branches/2017Q1/www/firefox-i18n/Makefile (revision 432402) @@ -1,89 +1,89 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= firefox-i18n -PORTVERSION= 50.1.0 +PORTVERSION= 51.0 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \ MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build2/linux-i686/xpi PKGNAMEPREFIX= DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} DIST_SUBDIR= xpi/${DISTNAME} MAINTAINER= gecko@FreeBSD.org COMMENT= Localized interface for Firefox EXTRACT_DEPENDS= zip:archivers/zip -USES= zip:infozip gecko:firefox,50,build +USES= zip:infozip gecko:firefox,51,build USE_XPI= firefox NO_ARCH= yes USE_SUBMAKE= yes WDIR= langpack-*@firefox.mozilla.org XPI_DISTNAMES= ${FIREFOX_I18N_} PLIST?= ${WRKDIR}/plist PLISTF?= ${WRKDIR}/plist_files .include "${.CURDIR}/Makefile.option" .include .ifndef WITHOUT_SWITCHER RUN_DEPENDS+= xpi-quick-locale-switcher>=0:www/xpi-quick-locale-switcher .endif .include "${.CURDIR}/Makefile.lang" FIREFOX_I18N_?= ${FIREFOX_I18N} .for dist in ${XPI_DISTNAMES} XPI_ID_${dist}= langpack-${dist}@firefox.mozilla.org .endfor pre-everything:: @${ECHO_CMD} @${ECHO_CMD} "Please define FIREFOX_I18N_ALL to install all languages." @${ECHO_CMD} do-extract: @${MKDIR} ${WRKSRC} @for lang in ${FIREFOX_I18N_}; do \ if ! (${UNZIP_CMD} -qo ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack-$$lang@firefox.mozilla.org);\ then \ exit 1; \ fi; \ cd ${WRKSRC}/langpack-$$lang@firefox.mozilla.org/; \ ${FIND} -H -s * ! -type d | \ ${SED} -e "s|^|lib/xpi/langpack-$$lang@firefox.mozilla.org/|" >> ${PLISTF}; \ done ${CAT} ${PLISTF} | ${SORT} >> ${PLIST} do-install: @${MKDIR} ${STAGEDIR}${XPI_LIBDIR} cd ${WRKSRC}; ${PAX} -rw . ${STAGEDIR}${XPI_LIBDIR} ${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${WDIR}/ @for e in ${STAGEDIR}${XPI_LIBDIR}/${WDIR}; do \ for _dir in ${XPI_LINKFARMS} ; do \ ${LN} -sf $${_e##*/} ${STAGEDIR}$$_dir/ ${_Q} ; \ done \ done @${ECHO_CMD} '@exec ${INSTALL} -d ${XPI_SLDIRS_ALL:S,^${PREFIX},%D,}' ${_A} @${ECHO_CMD} '@exec for _dir in ${XPI_LINKFARMS} ; { \ ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q}; }' ${_A} @${ECHO_CMD} '@unexec for _dir in ${XPI_LINKFARMS} ; { ${RM} $$_dir/${WDIR} ; }' ${_A} post-patch: ${FIND} ${WRKSRC} -name install.rdf -print0 | \ ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/ Index: branches/2017Q1/www/firefox-i18n/Makefile.lang =================================================================== --- branches/2017Q1/www/firefox-i18n/Makefile.lang (revision 432401) +++ branches/2017Q1/www/firefox-i18n/Makefile.lang (revision 432402) @@ -1,285 +1,282 @@ # Created by: Koji Yokota # $FreeBSD$ -FIREFOX_I18N_ALL_= ach af an ar as ast az be bg bn-BD bn-IN br bs ca cs \ +FIREFOX_I18N_ALL_= ach af an ar as ast az bg bn-BD bn-IN br bs ca cs \ cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL \ es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn \ gu-IN he hi-IN hr hsb hu hy-AM id is it ja kk km \ kn ko lij lt lv mai mk ml mr ms nb-NO nl nn-NO \ or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq \ sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW .if defined(FIREFOX_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package) FIREFOX_I18N= ${FIREFOX_I18N_ALL_} .else .if ${PORT_OPTIONS:MLANG_ACH} FIREFOX_I18N+= ach .endif .if ${PORT_OPTIONS:MLANG_AF} FIREFOX_I18N+= af .endif .if ${PORT_OPTIONS:MLANG_AN} FIREFOX_I18N+= an .endif .if ${PORT_OPTIONS:MLANG_AR} FIREFOX_I18N+= ar .endif .if ${PORT_OPTIONS:MLANG_AS} FIREFOX_I18N+= as .endif .if ${PORT_OPTIONS:MLANG_AST} FIREFOX_I18N+= ast .endif .if ${PORT_OPTIONS:MLANG_AZ} FIREFOX_I18N+= az -.endif -.if ${PORT_OPTIONS:MLANG_BE} -FIREFOX_I18N+= be .endif .if ${PORT_OPTIONS:MLANG_BG} FIREFOX_I18N+= bg .endif .if ${PORT_OPTIONS:MLANG_BB} FIREFOX_I18N+= bn-BD .endif .if ${PORT_OPTIONS:MLANG_BN} FIREFOX_I18N+= bn-IN .endif .if ${PORT_OPTIONS:MLANG_BR} FIREFOX_I18N+= br .endif .if ${PORT_OPTIONS:MLANG_BS} FIREFOX_I18N+= bs .endif .if ${PORT_OPTIONS:MLANG_CA} FIREFOX_I18N+= ca .endif .if ${PORT_OPTIONS:MLANG_CS} FIREFOX_I18N+= cs .endif .if ${PORT_OPTIONS:MLANG_CY} FIREFOX_I18N+= cy .endif .if ${PORT_OPTIONS:MLANG_DA} FIREFOX_I18N+= da .endif .if ${PORT_OPTIONS:MLANG_DE} FIREFOX_I18N+= de .endif .if ${PORT_OPTIONS:MLANG_DSB} FIREFOX_I18N+= dsb .endif .if ${PORT_OPTIONS:MLANG_EL} FIREFOX_I18N+= el .endif .if ${PORT_OPTIONS:MLANG_GB} FIREFOX_I18N+= en-GB .endif .if ${PORT_OPTIONS:MLANG_US} FIREFOX_I18N+= en-US .endif .if ${PORT_OPTIONS:MLANG_ZA} FIREFOX_I18N+= en-ZA .endif .if ${PORT_OPTIONS:MLANG_EO} FIREFOX_I18N+= eo .endif .if ${PORT_OPTIONS:MLANG_SA} FIREFOX_I18N+= es-AR .endif .if ${PORT_OPTIONS:MLANG_SC} FIREFOX_I18N+= es-CL .endif .if ${PORT_OPTIONS:MLANG_ES} FIREFOX_I18N+= es-ES .endif .if ${PORT_OPTIONS:MLANG_SM} FIREFOX_I18N+= es-MX .endif .if ${PORT_OPTIONS:MLANG_ET} FIREFOX_I18N+= et .endif .if ${PORT_OPTIONS:MLANG_EU} FIREFOX_I18N+= eu .endif .if ${PORT_OPTIONS:MLANG_FA} FIREFOX_I18N+= fa .endif .if ${PORT_OPTIONS:MLANG_FF} FIREFOX_I18N+= ff .endif .if ${PORT_OPTIONS:MLANG_FI} FIREFOX_I18N+= fi .endif .if ${PORT_OPTIONS:MLANG_FR} FIREFOX_I18N+= fr .endif .if ${PORT_OPTIONS:MLANG_FY} FIREFOX_I18N+= fy-NL .endif .if ${PORT_OPTIONS:MLANG_GA} FIREFOX_I18N+= ga-IE .endif .if ${PORT_OPTIONS:MLANG_GD} FIREFOX_I18N+= gd .endif .if ${PORT_OPTIONS:MLANG_GL} FIREFOX_I18N+= gl .endif .if ${PORT_OPTIONS:MLANG_GN} FIREFOX_I18N+= gn .endif .if ${PORT_OPTIONS:MLANG_GU} FIREFOX_I18N+= gu-IN .endif .if ${PORT_OPTIONS:MLANG_HE} FIREFOX_I18N+= he .endif .if ${PORT_OPTIONS:MLANG_HI} FIREFOX_I18N+= hi-IN .endif .if ${PORT_OPTIONS:MLANG_HR} FIREFOX_I18N+= hr .endif .if ${PORT_OPTIONS:MLANG_HSB} FIREFOX_I18N+= hsb .endif .if ${PORT_OPTIONS:MLANG_HU} FIREFOX_I18N+= hu .endif .if ${PORT_OPTIONS:MLANG_AM} FIREFOX_I18N+= hy-AM .endif .if ${PORT_OPTIONS:MLANG_ID} FIREFOX_I18N+= id .endif .if ${PORT_OPTIONS:MLANG_IS} FIREFOX_I18N+= is .endif .if ${PORT_OPTIONS:MLANG_IT} FIREFOX_I18N+= it .endif .if ${PORT_OPTIONS:MLANG_JA} FIREFOX_I18N+= ja .endif .if ${PORT_OPTIONS:MLANG_KK} FIREFOX_I18N+= kk .endif .if ${PORT_OPTIONS:MLANG_KM} FIREFOX_I18N+= km .endif .if ${PORT_OPTIONS:MLANG_KN} FIREFOX_I18N+= kn .endif .if ${PORT_OPTIONS:MLANG_KO} FIREFOX_I18N+= ko .endif .if ${PORT_OPTIONS:MLANG_LIJ} FIREFOX_I18N+= lij .endif .if ${PORT_OPTIONS:MLANG_LT} FIREFOX_I18N+= lt .endif .if ${PORT_OPTIONS:MLANG_LV} FIREFOX_I18N+= lv .endif .if ${PORT_OPTIONS:MLANG_MAI} FIREFOX_I18N+= mai .endif .if ${PORT_OPTIONS:MLANG_MK} FIREFOX_I18N+= mk .endif .if ${PORT_OPTIONS:MLANG_ML} FIREFOX_I18N+= ml .endif .if ${PORT_OPTIONS:MLANG_MR} FIREFOX_I18N+= mr .endif .if ${PORT_OPTIONS:MLANG_MS} FIREFOX_I18N+= ms .endif .if ${PORT_OPTIONS:MLANG_NB} FIREFOX_I18N+= nb-NO .endif .if ${PORT_OPTIONS:MLANG_NL} FIREFOX_I18N+= nl .endif .if ${PORT_OPTIONS:MLANG_NN} FIREFOX_I18N+= nn-NO .endif .if ${PORT_OPTIONS:MLANG_OR} FIREFOX_I18N+= or .endif .if ${PORT_OPTIONS:MLANG_PA} FIREFOX_I18N+= pa-IN .endif .if ${PORT_OPTIONS:MLANG_PL} FIREFOX_I18N+= pl .endif .if ${PORT_OPTIONS:MLANG_PBR} FIREFOX_I18N+= pt-BR .endif .if ${PORT_OPTIONS:MLANG_PT} FIREFOX_I18N+= pt-PT .endif .if ${PORT_OPTIONS:MLANG_RM} FIREFOX_I18N+= rm .endif .if ${PORT_OPTIONS:MLANG_RO} FIREFOX_I18N+= ro .endif .if ${PORT_OPTIONS:MLANG_RU} FIREFOX_I18N+= ru .endif .if ${PORT_OPTIONS:MLANG_SI} FIREFOX_I18N+= si .endif .if ${PORT_OPTIONS:MLANG_SK} FIREFOX_I18N+= sk .endif .if ${PORT_OPTIONS:MLANG_SL} FIREFOX_I18N+= sl .endif .if ${PORT_OPTIONS:MLANG_SON} FIREFOX_I18N+= son .endif .if ${PORT_OPTIONS:MLANG_SQ} FIREFOX_I18N+= sq .endif .if ${PORT_OPTIONS:MLANG_SR} FIREFOX_I18N+= sr .endif .if ${PORT_OPTIONS:MLANG_SV} FIREFOX_I18N+= sv-SE .endif .if ${PORT_OPTIONS:MLANG_TA} FIREFOX_I18N+= ta .endif .if ${PORT_OPTIONS:MLANG_TE} FIREFOX_I18N+= te .endif .if ${PORT_OPTIONS:MLANG_TH} FIREFOX_I18N+= th .endif .if ${PORT_OPTIONS:MLANG_TR} FIREFOX_I18N+= tr .endif .if ${PORT_OPTIONS:MLANG_UK} FIREFOX_I18N+= uk .endif .if ${PORT_OPTIONS:MLANG_UZ} FIREFOX_I18N+= uz .endif .if ${PORT_OPTIONS:MLANG_VI} FIREFOX_I18N+= vi .endif .if ${PORT_OPTIONS:MLANG_XH} FIREFOX_I18N+= xh .endif .if ${PORT_OPTIONS:MLANG_CN} FIREFOX_I18N+= zh-CN .endif .if ${PORT_OPTIONS:MLANG_TW} FIREFOX_I18N+= zh-TW .endif .endif Index: branches/2017Q1/www/firefox-i18n/Makefile.option =================================================================== --- branches/2017Q1/www/firefox-i18n/Makefile.option (revision 432401) +++ branches/2017Q1/www/firefox-i18n/Makefile.option (revision 432402) @@ -1,114 +1,113 @@ # Created by: Koji Yokota # $FreeBSD$ # this is sorted on the name of the xpi files, not the option name OPTIONS_DEFINE= LANG_ACH \ LANG_AF \ LANG_AN \ LANG_AR \ LANG_AS \ LANG_AST \ LANG_AZ \ - LANG_BE \ LANG_BG \ LANG_BB \ LANG_BN \ LANG_BR \ LANG_BS \ LANG_CA \ LANG_CS \ LANG_CY \ LANG_DA \ LANG_DE \ LANG_DSB \ LANG_EL \ LANG_GB \ LANG_US \ LANG_ZA \ LANG_EO \ LANG_SA \ LANG_SC \ LANG_ES \ LANG_SM \ LANG_ET \ LANG_EU \ LANG_FA \ LANG_FF \ LANG_FI \ LANG_FR \ LANG_FY \ LANG_GA \ LANG_GD \ LANG_GL \ LANG_GN \ LANG_GU \ LANG_HE \ LANG_HI \ LANG_HR \ LANG_HSB \ LANG_HU \ LANG_AM \ LANG_ID \ LANG_IS \ LANG_IT \ LANG_JA \ LANG_KK \ LANG_KM \ LANG_KN \ LANG_KO \ LANG_LIJ \ LANG_LT \ LANG_LV \ LANG_MAI \ LANG_MK \ LANG_ML \ LANG_MR \ LANG_MS \ LANG_NB \ LANG_NL \ LANG_NN \ LANG_OR \ LANG_PA \ LANG_PL \ LANG_PBR\ LANG_PT \ LANG_RM \ LANG_RO \ LANG_RU \ LANG_SI \ LANG_SK \ LANG_SL \ LANG_SON \ LANG_SQ \ LANG_SR \ LANG_SV \ LANG_TA \ LANG_TE \ LANG_TH \ LANG_TR \ LANG_UK \ LANG_UZ \ LANG_VI \ LANG_XH \ LANG_CN \ LANG_TW OPTIONS_DEFAULT=LANG_AR LANG_BN LANG_BR LANG_CN LANG_ET LANG_DE LANG_FR \ LANG_HI LANG_ID LANG_IT LANG_JA LANG_KO LANG_MK LANG_MR \ LANG_PBR LANG_PA LANG_RU LANG_ES LANG_SON LANG_TE LANG_ACH_DESC?= Acholi language support LANG_AN_DESC?= Aragonese language support LANG_AS_DESC?= Assamese language support LANG_AZ_DESC?= Azerbaijani language support LANG_CSB_DESC?= Kashubian language support LANG_DSB_DESC?= Lower Sorbian language support LANG_FF_DESC?= Fulah language support LANG_GN_DESC?= Guarani (Paraguay) language support LANG_HSB_DESC?= Upper Sorbian language support LANG_KM_DESC?= Khmer language support LANG_LIJ_DESC?= Ligurian (Genoa) language support LANG_MS_DESC?= Malay language support LANG_SW_DESC?= Swahili language support LANG_UZ_DESC?= Uzbek language support LANG_XH_DESC?= Xhosa language support Index: branches/2017Q1/www/firefox-i18n/distinfo =================================================================== --- branches/2017Q1/www/firefox-i18n/distinfo (revision 432401) +++ branches/2017Q1/www/firefox-i18n/distinfo (revision 432402) @@ -1,181 +1,179 @@ -TIMESTAMP = 1481172756 -SHA256 (xpi/firefox-i18n-50.1.0/ach.xpi) = db54b84c0c15fcaba27e2e124049c3f24efa4367fb6ed97daf34a62ad567ce73 -SIZE (xpi/firefox-i18n-50.1.0/ach.xpi) = 425410 -SHA256 (xpi/firefox-i18n-50.1.0/af.xpi) = 1f90832b46c293e69e798a67895b9aba430b869c0e3184a0d611cb06bcb415da -SIZE (xpi/firefox-i18n-50.1.0/af.xpi) = 433950 -SHA256 (xpi/firefox-i18n-50.1.0/an.xpi) = 84a0200f752ae65e0bc08d0cc4a351c69e20d2a513199eb32ace260f078b0266 -SIZE (xpi/firefox-i18n-50.1.0/an.xpi) = 442206 -SHA256 (xpi/firefox-i18n-50.1.0/ar.xpi) = 6d3f8fff35b26a9b5dd86607ab3e504b2796ae5af6e07b6d327901803c1cb94b -SIZE (xpi/firefox-i18n-50.1.0/ar.xpi) = 470436 -SHA256 (xpi/firefox-i18n-50.1.0/as.xpi) = 4f81c6948c19a3c0c0278d0ee0604b84382e013c84cbd729b8bb534ef8d885a9 -SIZE (xpi/firefox-i18n-50.1.0/as.xpi) = 484771 -SHA256 (xpi/firefox-i18n-50.1.0/ast.xpi) = 81918465211a3d0ce575e7d7ef10735a8b7c45738bdf1e2478720c0e5d633709 -SIZE (xpi/firefox-i18n-50.1.0/ast.xpi) = 433850 -SHA256 (xpi/firefox-i18n-50.1.0/az.xpi) = 0c21e6def5113289295652f67f95ea4a3f5be885d781eaac94a0f0ac05111fd2 -SIZE (xpi/firefox-i18n-50.1.0/az.xpi) = 451404 -SHA256 (xpi/firefox-i18n-50.1.0/be.xpi) = 65d6fe396efc6b95dd90bc7fff7061d8643c64fa20180796cc98840ecbf07e4d -SIZE (xpi/firefox-i18n-50.1.0/be.xpi) = 458492 -SHA256 (xpi/firefox-i18n-50.1.0/bg.xpi) = 53623d2bfd9907697b5d7b0e747fb0eecbbea714967c9d36571ac62514a7c6b4 -SIZE (xpi/firefox-i18n-50.1.0/bg.xpi) = 484622 -SHA256 (xpi/firefox-i18n-50.1.0/bn-BD.xpi) = 5768972ee398ed19f3eb254d26598ebd327a340d26ac4cb329e2a990f99edab8 -SIZE (xpi/firefox-i18n-50.1.0/bn-BD.xpi) = 509168 -SHA256 (xpi/firefox-i18n-50.1.0/bn-IN.xpi) = 18ccacde99791e10583c15976b29feb8520cec616896ec2cef3c667a17819def -SIZE (xpi/firefox-i18n-50.1.0/bn-IN.xpi) = 503132 -SHA256 (xpi/firefox-i18n-50.1.0/br.xpi) = 166d2077653f00163accb1d56ad56f76528c874dac47f0b6ed9f2df27300eb0c -SIZE (xpi/firefox-i18n-50.1.0/br.xpi) = 432449 -SHA256 (xpi/firefox-i18n-50.1.0/bs.xpi) = 5d9823adc07551066d342a3652a8861d5194a4f6cf3d5c19aff25e095cbcbf71 -SIZE (xpi/firefox-i18n-50.1.0/bs.xpi) = 439556 -SHA256 (xpi/firefox-i18n-50.1.0/ca.xpi) = bde4ce518973aa378f806f425da45b14fa916e19c9246a53c3655c1b6d7f55c8 -SIZE (xpi/firefox-i18n-50.1.0/ca.xpi) = 440361 -SHA256 (xpi/firefox-i18n-50.1.0/cs.xpi) = 72dfa15075f3a37114a143f0b2bb02e0f0f70a35a119776713d673bee92881da -SIZE (xpi/firefox-i18n-50.1.0/cs.xpi) = 439542 -SHA256 (xpi/firefox-i18n-50.1.0/cy.xpi) = a78071188fa1f9f561c52f970cb0412826db62e67bbcb827ba64aaa23d1c94c0 -SIZE (xpi/firefox-i18n-50.1.0/cy.xpi) = 433665 -SHA256 (xpi/firefox-i18n-50.1.0/da.xpi) = 76dc2bca941cb71e4f2233f91632feeb438cdc82c2c23d06c08e28d300f53552 -SIZE (xpi/firefox-i18n-50.1.0/da.xpi) = 421325 -SHA256 (xpi/firefox-i18n-50.1.0/de.xpi) = bcd98186dc9e9f19c56ae926f4177d52bb70f0510b0eeddb518fa217a98ac630 -SIZE (xpi/firefox-i18n-50.1.0/de.xpi) = 438195 -SHA256 (xpi/firefox-i18n-50.1.0/dsb.xpi) = bfb9285909e173591750d69ccbe7249b4daa252c6f28462ab04ccdfc8fe2bcc6 -SIZE (xpi/firefox-i18n-50.1.0/dsb.xpi) = 456086 -SHA256 (xpi/firefox-i18n-50.1.0/el.xpi) = 146fc2a2bb1a990aeb794fc81a7e952b0d83a8ac15aeb8b508688264b221b751 -SIZE (xpi/firefox-i18n-50.1.0/el.xpi) = 502227 -SHA256 (xpi/firefox-i18n-50.1.0/en-GB.xpi) = 3187df8d2c923979e9c67ce7658111094a9f3f1eb15aa8f270b0f76cdbf9d2ba -SIZE (xpi/firefox-i18n-50.1.0/en-GB.xpi) = 415255 -SHA256 (xpi/firefox-i18n-50.1.0/en-US.xpi) = fae6dd8f778c10cc0a0b6dc4805153cf16a273948794c98dfb8a35dd05ebf1ea -SIZE (xpi/firefox-i18n-50.1.0/en-US.xpi) = 425321 -SHA256 (xpi/firefox-i18n-50.1.0/en-ZA.xpi) = 9ab6b4f4fe4df033a95ebb597f97a6ef99517aea895b7df8411a34d72cf9c472 -SIZE (xpi/firefox-i18n-50.1.0/en-ZA.xpi) = 408747 -SHA256 (xpi/firefox-i18n-50.1.0/eo.xpi) = 2435e4cb414f2c24cafbf3304530696282bce48cc05e394d60053c0d5277a630 -SIZE (xpi/firefox-i18n-50.1.0/eo.xpi) = 434338 -SHA256 (xpi/firefox-i18n-50.1.0/es-AR.xpi) = cb71ab12ca44e1bb37d12cc5823068e9ffcf8235e746f72938bd49afd141fc36 -SIZE (xpi/firefox-i18n-50.1.0/es-AR.xpi) = 439533 -SHA256 (xpi/firefox-i18n-50.1.0/es-CL.xpi) = 8ab50e87e703c5bbc6b8e67a44e660d87cca1227198bb8beb8fd02460eade51a -SIZE (xpi/firefox-i18n-50.1.0/es-CL.xpi) = 440866 -SHA256 (xpi/firefox-i18n-50.1.0/es-ES.xpi) = 029956fbed461784de92ec1a0d3fc6ceff52e5ab46158b20369c74f52b254d80 -SIZE (xpi/firefox-i18n-50.1.0/es-ES.xpi) = 342208 -SHA256 (xpi/firefox-i18n-50.1.0/es-MX.xpi) = 93b072b9658b9dc6c4d88d8b2b9328ee83f9857d29b578531a94bdbfaff8338f -SIZE (xpi/firefox-i18n-50.1.0/es-MX.xpi) = 445100 -SHA256 (xpi/firefox-i18n-50.1.0/et.xpi) = dc5ca066b594e206f0afc598e87129deafcb559363736b7d71f6aa10ad00bd45 -SIZE (xpi/firefox-i18n-50.1.0/et.xpi) = 422048 -SHA256 (xpi/firefox-i18n-50.1.0/eu.xpi) = eaa622437e55deda535ffe4974a8a09b9567c6a14fc648f1f04e60e9694c0c71 -SIZE (xpi/firefox-i18n-50.1.0/eu.xpi) = 435622 -SHA256 (xpi/firefox-i18n-50.1.0/fa.xpi) = ff8f7077f5eda083624a95405890dc569ea0a9eee12f36b144bfc639715229d4 -SIZE (xpi/firefox-i18n-50.1.0/fa.xpi) = 487592 -SHA256 (xpi/firefox-i18n-50.1.0/ff.xpi) = 202821f043547fc43a75ed60de9068b285cb93461e18ec6265829e92a17886cf -SIZE (xpi/firefox-i18n-50.1.0/ff.xpi) = 438310 -SHA256 (xpi/firefox-i18n-50.1.0/fi.xpi) = 9f9c4ea0b9de6a7ae0db1c426d56e3c79c1bfc4087eed78c05db9b083344c7ed -SIZE (xpi/firefox-i18n-50.1.0/fi.xpi) = 426490 -SHA256 (xpi/firefox-i18n-50.1.0/fr.xpi) = 5cd3e02bfae67736c9232c7755c61dd0c6b89824f7b1fa83e5af802e6e87c775 -SIZE (xpi/firefox-i18n-50.1.0/fr.xpi) = 447065 -SHA256 (xpi/firefox-i18n-50.1.0/fy-NL.xpi) = 44ddd7d338d386e4adfdf4894d081b3854684280afeb76846f78d5f183e2d505 -SIZE (xpi/firefox-i18n-50.1.0/fy-NL.xpi) = 441788 -SHA256 (xpi/firefox-i18n-50.1.0/ga-IE.xpi) = fddb1d88ed94575c80f8a7bbe9f21dc0fb49e409cc08fbb2ee32bef78e21ae86 -SIZE (xpi/firefox-i18n-50.1.0/ga-IE.xpi) = 455097 -SHA256 (xpi/firefox-i18n-50.1.0/gd.xpi) = 33a7c184e2877da1bdf45d5a92b950a4bbc753471f88ea90e7c3585cb2043c32 -SIZE (xpi/firefox-i18n-50.1.0/gd.xpi) = 444265 -SHA256 (xpi/firefox-i18n-50.1.0/gl.xpi) = 18c9b30f1de7d04c4675145f05b6e96b18ac0c8f4a26fa7c0ce37f912bc9acb7 -SIZE (xpi/firefox-i18n-50.1.0/gl.xpi) = 451916 -SHA256 (xpi/firefox-i18n-50.1.0/gn.xpi) = 2eb03c758f4ade230d611a4f1a965209642429f82d233381bde0a5e2cf43aadb -SIZE (xpi/firefox-i18n-50.1.0/gn.xpi) = 453225 -SHA256 (xpi/firefox-i18n-50.1.0/gu-IN.xpi) = c1c647eb01b7a7fa71e9fc99750f8a3b23bd5b7d7623d05a175f7eebedb2b5d6 -SIZE (xpi/firefox-i18n-50.1.0/gu-IN.xpi) = 487095 -SHA256 (xpi/firefox-i18n-50.1.0/he.xpi) = f3734156473a998d51f421b206179a4e78b3fb589e1591a3f85600721bf72876 -SIZE (xpi/firefox-i18n-50.1.0/he.xpi) = 455648 -SHA256 (xpi/firefox-i18n-50.1.0/hi-IN.xpi) = 16e8f425db1d3d08293cc6e92c845c05990e8a89607609362d6371360971a837 -SIZE (xpi/firefox-i18n-50.1.0/hi-IN.xpi) = 499704 -SHA256 (xpi/firefox-i18n-50.1.0/hr.xpi) = b16d41138602b16dc38f669312d04e95b90c249dc6eb7066a421c5bffe43bc28 -SIZE (xpi/firefox-i18n-50.1.0/hr.xpi) = 444277 -SHA256 (xpi/firefox-i18n-50.1.0/hsb.xpi) = 91e3b5846538e39bbcc314e72adc338297decfa25aeffde8d53eb0c6cbf251a5 -SIZE (xpi/firefox-i18n-50.1.0/hsb.xpi) = 453907 -SHA256 (xpi/firefox-i18n-50.1.0/hu.xpi) = 6978364271143ab41996efc78f520f3bb687af52267fe01cfb48ec23febb3c26 -SIZE (xpi/firefox-i18n-50.1.0/hu.xpi) = 448352 -SHA256 (xpi/firefox-i18n-50.1.0/hy-AM.xpi) = 6a94b0973613dfca2c230713312221d92a3627c7f2128cee4ec81d71b24b416e -SIZE (xpi/firefox-i18n-50.1.0/hy-AM.xpi) = 492715 -SHA256 (xpi/firefox-i18n-50.1.0/id.xpi) = d90e4b4ede96c33671e283eb1192038f9dbd7bb2d71d53a2353a3add338e3ea0 -SIZE (xpi/firefox-i18n-50.1.0/id.xpi) = 423000 -SHA256 (xpi/firefox-i18n-50.1.0/is.xpi) = 3e85b0206e8538b45d4d6548e053e367524d23b336b0be214971531be5cd3c29 -SIZE (xpi/firefox-i18n-50.1.0/is.xpi) = 435393 -SHA256 (xpi/firefox-i18n-50.1.0/it.xpi) = 37ebf392af8f59e8fd2e241c10d01b61976c52af6909c8a012a40813f2a23647 -SIZE (xpi/firefox-i18n-50.1.0/it.xpi) = 336080 -SHA256 (xpi/firefox-i18n-50.1.0/ja.xpi) = a1675efea45733c61418a943d8b19db9d5c780a29d81c905618ee06993a87394 -SIZE (xpi/firefox-i18n-50.1.0/ja.xpi) = 484310 -SHA256 (xpi/firefox-i18n-50.1.0/kk.xpi) = 020411b4f57db00413cdc648378bf48e6f28b0ff783888b47b9801b31f360363 -SIZE (xpi/firefox-i18n-50.1.0/kk.xpi) = 493718 -SHA256 (xpi/firefox-i18n-50.1.0/km.xpi) = 5f75fba1b2b1094de89b0d050300abbdd8c425718840cab353e01b7515f4cf3a -SIZE (xpi/firefox-i18n-50.1.0/km.xpi) = 518205 -SHA256 (xpi/firefox-i18n-50.1.0/kn.xpi) = 70ab37759463b4fc11bc78db7c6f1208ddcb711bbefdf1bfae6f1d53c4538b9f -SIZE (xpi/firefox-i18n-50.1.0/kn.xpi) = 517625 -SHA256 (xpi/firefox-i18n-50.1.0/ko.xpi) = 5e5e6631db6d3115578c240016dddb884543ef196647b04d62b0ce1c27c0a38a -SIZE (xpi/firefox-i18n-50.1.0/ko.xpi) = 460199 -SHA256 (xpi/firefox-i18n-50.1.0/lij.xpi) = 8857040d7ad2b7b31bfe1262939e238467fbe0e7fdb9fae3077991b10e847d5d -SIZE (xpi/firefox-i18n-50.1.0/lij.xpi) = 394009 -SHA256 (xpi/firefox-i18n-50.1.0/lt.xpi) = cd7f0dd21c9316ef4cd028ad213f006b8b065416dac7c25fcf3f70ebf783b96e -SIZE (xpi/firefox-i18n-50.1.0/lt.xpi) = 449250 -SHA256 (xpi/firefox-i18n-50.1.0/lv.xpi) = 499f7870b5436d4d676c5b0237a8e5f3a36dcc7e33e1202e0f756353cf147d64 -SIZE (xpi/firefox-i18n-50.1.0/lv.xpi) = 444936 -SHA256 (xpi/firefox-i18n-50.1.0/mai.xpi) = 81b3e68c6b540fdf337fdbcd7a92e813d5d2de67b70696c188b7367dd897eced -SIZE (xpi/firefox-i18n-50.1.0/mai.xpi) = 497919 -SHA256 (xpi/firefox-i18n-50.1.0/mk.xpi) = ef03c0ce5005e6973e7c6ae52431c9af8493f809999a76d49df21a8844e56608 -SIZE (xpi/firefox-i18n-50.1.0/mk.xpi) = 494591 -SHA256 (xpi/firefox-i18n-50.1.0/ml.xpi) = 8ca7aad3bfe7247108b6fefd3eb498e9d20e45bcec74d546cbd77ceee04a9d9d -SIZE (xpi/firefox-i18n-50.1.0/ml.xpi) = 514614 -SHA256 (xpi/firefox-i18n-50.1.0/mr.xpi) = b349d5ce15844c4a0081396f439f3df9864220c53c89780c94f6ace62c432cce -SIZE (xpi/firefox-i18n-50.1.0/mr.xpi) = 498731 -SHA256 (xpi/firefox-i18n-50.1.0/ms.xpi) = 2150f76796e717f1c5205f75f0486d7b35c318b1d5a5145777286e4631098257 -SIZE (xpi/firefox-i18n-50.1.0/ms.xpi) = 433891 -SHA256 (xpi/firefox-i18n-50.1.0/nb-NO.xpi) = e01046e7f9f3be466e51314faedf31e4f0132f66568f3a1c4017b2b827c91070 -SIZE (xpi/firefox-i18n-50.1.0/nb-NO.xpi) = 431341 -SHA256 (xpi/firefox-i18n-50.1.0/nl.xpi) = e29c868af5d5d218dcf36969e118fc6d8d9889f6562e1fab493b3a0e79b896db -SIZE (xpi/firefox-i18n-50.1.0/nl.xpi) = 429142 -SHA256 (xpi/firefox-i18n-50.1.0/nn-NO.xpi) = 0e62ebc13749cda45cb7c69d5eb68ea5a8e5691559e4d427fc7dc0c949f44be4 -SIZE (xpi/firefox-i18n-50.1.0/nn-NO.xpi) = 425413 -SHA256 (xpi/firefox-i18n-50.1.0/or.xpi) = 3e81619b1ddaa43d21d6cc971965fa675a26181e8f62ed21b18b1791894757d6 -SIZE (xpi/firefox-i18n-50.1.0/or.xpi) = 495202 -SHA256 (xpi/firefox-i18n-50.1.0/pa-IN.xpi) = 085dddc431a6b510e7dc409217e9958adc148c1e19adb47d42fc5579e7b9f120 -SIZE (xpi/firefox-i18n-50.1.0/pa-IN.xpi) = 474241 -SHA256 (xpi/firefox-i18n-50.1.0/pl.xpi) = 42dd3339773d32c95a03e9fc5b3816f5433c1c1c3e63aac5e345376f86abaef2 -SIZE (xpi/firefox-i18n-50.1.0/pl.xpi) = 353777 -SHA256 (xpi/firefox-i18n-50.1.0/pt-BR.xpi) = a33ef5db5f8b0cd4d601929d91e8c88b1c6397e9afa155b08eaf20ab78f3953e -SIZE (xpi/firefox-i18n-50.1.0/pt-BR.xpi) = 438615 -SHA256 (xpi/firefox-i18n-50.1.0/pt-PT.xpi) = c2ddec6e2ed7a1e74fcefa5d0887e99a3015888d54b783d9ed1577cac98b8a4d -SIZE (xpi/firefox-i18n-50.1.0/pt-PT.xpi) = 433532 -SHA256 (xpi/firefox-i18n-50.1.0/rm.xpi) = 0bfd6923f26daed995bf6484a9174add457851177c55b7cc7890df1ab6639084 -SIZE (xpi/firefox-i18n-50.1.0/rm.xpi) = 431604 -SHA256 (xpi/firefox-i18n-50.1.0/ro.xpi) = 273e122349d4b003de3de2d0fafbb22e1cf498717f368ffddf1d0993b7b73a87 -SIZE (xpi/firefox-i18n-50.1.0/ro.xpi) = 445556 -SHA256 (xpi/firefox-i18n-50.1.0/ru.xpi) = 789e045aec63b3be715b3405369676661c1f3b61aca4089e34d31aa8b659755c -SIZE (xpi/firefox-i18n-50.1.0/ru.xpi) = 390433 -SHA256 (xpi/firefox-i18n-50.1.0/si.xpi) = b1e1f3571b16b6094d227bc2ddc55788effbc274918da915f4a17962c97788af -SIZE (xpi/firefox-i18n-50.1.0/si.xpi) = 486232 -SHA256 (xpi/firefox-i18n-50.1.0/sk.xpi) = f2c93b899bbfce32102f2eddc35744ee98528384ef1f1a269577e44e0a644c98 -SIZE (xpi/firefox-i18n-50.1.0/sk.xpi) = 452174 -SHA256 (xpi/firefox-i18n-50.1.0/sl.xpi) = 19dc731ddd193e207b022607381e68004abc886464d849c50755ea4d31e61df0 -SIZE (xpi/firefox-i18n-50.1.0/sl.xpi) = 430207 -SHA256 (xpi/firefox-i18n-50.1.0/son.xpi) = 1da8f877c0d00333dfdcb21a9115c04f233986ca987ba5739b91ad7877b33d59 -SIZE (xpi/firefox-i18n-50.1.0/son.xpi) = 433273 -SHA256 (xpi/firefox-i18n-50.1.0/sq.xpi) = 041e88f2d34a715225ebc6ec78ae75cbca3c8a97221c1f6a64e3f06fbdc8dde1 -SIZE (xpi/firefox-i18n-50.1.0/sq.xpi) = 449092 -SHA256 (xpi/firefox-i18n-50.1.0/sr.xpi) = 7b1ef7b953890ba61c58e57e6149fafea873e39167961831a61599d7be4d39cf -SIZE (xpi/firefox-i18n-50.1.0/sr.xpi) = 459593 -SHA256 (xpi/firefox-i18n-50.1.0/sv-SE.xpi) = f50f74e78b3d1424aec6396747c66413713bbb82aa26eed37abdfa7b228ca6ec -SIZE (xpi/firefox-i18n-50.1.0/sv-SE.xpi) = 438327 -SHA256 (xpi/firefox-i18n-50.1.0/ta.xpi) = 434425518bba81a965e0771b7c379e32fb0688eb0aeb1302d74823ee5515d9f5 -SIZE (xpi/firefox-i18n-50.1.0/ta.xpi) = 489664 -SHA256 (xpi/firefox-i18n-50.1.0/te.xpi) = 5ede0cec24269fad84f1c8eec17f3da5be59e452f470e13926ddf351fcc5e11b -SIZE (xpi/firefox-i18n-50.1.0/te.xpi) = 515622 -SHA256 (xpi/firefox-i18n-50.1.0/th.xpi) = d6918d086f2e461b50d56f4dec9e98de9f8cd8bb75b84d108eee8020406c2893 -SIZE (xpi/firefox-i18n-50.1.0/th.xpi) = 484869 -SHA256 (xpi/firefox-i18n-50.1.0/tr.xpi) = f667b82e5893c63a893aa1daede1bbab3468c0cebc35dd64f7f689c85f235b35 -SIZE (xpi/firefox-i18n-50.1.0/tr.xpi) = 440603 -SHA256 (xpi/firefox-i18n-50.1.0/uk.xpi) = ef2a937b6c9015b7b46dc8837aaa4011c83dbeacdfa2a11820d7efe2301e7d5c -SIZE (xpi/firefox-i18n-50.1.0/uk.xpi) = 490968 -SHA256 (xpi/firefox-i18n-50.1.0/uz.xpi) = 22da17f8404fe6a98d58812e85eb70a5c7de898ab0f3f3598b3fc6a0adecc8ed -SIZE (xpi/firefox-i18n-50.1.0/uz.xpi) = 444775 -SHA256 (xpi/firefox-i18n-50.1.0/vi.xpi) = 5fb86b8039a3ec5f5d29887dbbcf6ddd843c6818ea28ce422ac839ac82098b82 -SIZE (xpi/firefox-i18n-50.1.0/vi.xpi) = 447653 -SHA256 (xpi/firefox-i18n-50.1.0/xh.xpi) = 5dee657d054ec57f480523ce6ee6b02e63b4173edda319cafc0ed246d9368a52 -SIZE (xpi/firefox-i18n-50.1.0/xh.xpi) = 437879 -SHA256 (xpi/firefox-i18n-50.1.0/zh-CN.xpi) = 258db702f1ada9105bcd6b11e8ddf8197246dff9bc18ee2ab0eb9e4b5ea3f6b2 -SIZE (xpi/firefox-i18n-50.1.0/zh-CN.xpi) = 457904 -SHA256 (xpi/firefox-i18n-50.1.0/zh-TW.xpi) = ce6729051516187b63af735a0470a4904183499f03dddd849b314a94d4629bcb -SIZE (xpi/firefox-i18n-50.1.0/zh-TW.xpi) = 469091 +TIMESTAMP = 1484620411 +SHA256 (xpi/firefox-i18n-51.0/ach.xpi) = 2db50aa5fe8866e0835316817a8f605dd517711fc59ac87eb1c27d259e1dcdb7 +SIZE (xpi/firefox-i18n-51.0/ach.xpi) = 422477 +SHA256 (xpi/firefox-i18n-51.0/af.xpi) = b4ee7ec17f3b9334630ff35e01c1aad47a0f493306eefd21b7dceccb274053d5 +SIZE (xpi/firefox-i18n-51.0/af.xpi) = 430607 +SHA256 (xpi/firefox-i18n-51.0/an.xpi) = 3d3a2396ab5083853e20b2cd3fa519642e6f4cd2b66cf446e80c7a794987c64a +SIZE (xpi/firefox-i18n-51.0/an.xpi) = 439498 +SHA256 (xpi/firefox-i18n-51.0/ar.xpi) = 3d93c078f8f89dd4993069fa673ceba70b3cc5be7c452afd37063b11e8f5dcbe +SIZE (xpi/firefox-i18n-51.0/ar.xpi) = 467364 +SHA256 (xpi/firefox-i18n-51.0/as.xpi) = 2ba58525cc4f1393015ddcecc286df6c1c1fbab69fc38e697a694625dc325e71 +SIZE (xpi/firefox-i18n-51.0/as.xpi) = 481205 +SHA256 (xpi/firefox-i18n-51.0/ast.xpi) = 267db3935e315e28c8fcfd3971b7885f7901294b90172e808fbcd28c2c26ae55 +SIZE (xpi/firefox-i18n-51.0/ast.xpi) = 433413 +SHA256 (xpi/firefox-i18n-51.0/az.xpi) = 7fc38d646f814b286c0ef2c8bbfd1a7b17c88d3c628c22c559cce018ab1ca461 +SIZE (xpi/firefox-i18n-51.0/az.xpi) = 448402 +SHA256 (xpi/firefox-i18n-51.0/bg.xpi) = ced3d6568e3421dafe0b8cda07f7d29c5421e038d42bcac759458133a1f3b272 +SIZE (xpi/firefox-i18n-51.0/bg.xpi) = 481419 +SHA256 (xpi/firefox-i18n-51.0/bn-BD.xpi) = 94f1f7a8decc0cb8c4accd1826b8f335b16abbb259359566be5e25529998d349 +SIZE (xpi/firefox-i18n-51.0/bn-BD.xpi) = 506131 +SHA256 (xpi/firefox-i18n-51.0/bn-IN.xpi) = c02c9b776479800c2815811921d5c334d3079fad1b10b5668f1cad2883d40951 +SIZE (xpi/firefox-i18n-51.0/bn-IN.xpi) = 503270 +SHA256 (xpi/firefox-i18n-51.0/br.xpi) = ad0f3653a2f98487de066e7f2bfc5a3cb164e5a813863c0fda921ec496fa0363 +SIZE (xpi/firefox-i18n-51.0/br.xpi) = 429716 +SHA256 (xpi/firefox-i18n-51.0/bs.xpi) = cfdcf39092ef00377d7beab3859b7de11174bf7c3654cca7b9734ac4b255e6c3 +SIZE (xpi/firefox-i18n-51.0/bs.xpi) = 435977 +SHA256 (xpi/firefox-i18n-51.0/ca.xpi) = 1115b657c3899829009f4c8e553d2cba22fba271c5750a596920d81065d6dd77 +SIZE (xpi/firefox-i18n-51.0/ca.xpi) = 437596 +SHA256 (xpi/firefox-i18n-51.0/cs.xpi) = bb4b595d981bbbc56058d41ce73e9f6666ab410d43b8bd49f899fcc941a2af80 +SIZE (xpi/firefox-i18n-51.0/cs.xpi) = 437009 +SHA256 (xpi/firefox-i18n-51.0/cy.xpi) = 96b50da1eb50b38a83dd6e0065a79c069dce2c762ea4dbb87a47282bab68ebda +SIZE (xpi/firefox-i18n-51.0/cy.xpi) = 430766 +SHA256 (xpi/firefox-i18n-51.0/da.xpi) = 7206aa12af4f69d70f598438fb4c8ee528517f7595db5d1d1b51055e851f3a88 +SIZE (xpi/firefox-i18n-51.0/da.xpi) = 418405 +SHA256 (xpi/firefox-i18n-51.0/de.xpi) = 4e10974ed2d4e260c9eb1205d131cdb1fdf9672584d330396e5f53a28b977cf0 +SIZE (xpi/firefox-i18n-51.0/de.xpi) = 435628 +SHA256 (xpi/firefox-i18n-51.0/dsb.xpi) = 53a4d8c6175091a724a5c5d94d552ad761ae6aad2643d8f3a2d068a3661dc117 +SIZE (xpi/firefox-i18n-51.0/dsb.xpi) = 453122 +SHA256 (xpi/firefox-i18n-51.0/el.xpi) = 011e683dfca482754bcf7a722ad46ec17a920aa012d8f238012c42f05687e5a9 +SIZE (xpi/firefox-i18n-51.0/el.xpi) = 498855 +SHA256 (xpi/firefox-i18n-51.0/en-GB.xpi) = 7f7a3fbb98c0b0411c81d8fb04f300f0548ddbdeb99a225a775c35742b372134 +SIZE (xpi/firefox-i18n-51.0/en-GB.xpi) = 412807 +SHA256 (xpi/firefox-i18n-51.0/en-US.xpi) = 91c8fdb94a50aaf34cbed5e319850ee6df09c9d2c1bb7d98ec3fbc575527938f +SIZE (xpi/firefox-i18n-51.0/en-US.xpi) = 422546 +SHA256 (xpi/firefox-i18n-51.0/en-ZA.xpi) = eb92618d4ce84735671bec8c9e7d8a1a310d1ce0648e259d8b547cb73ed31c5d +SIZE (xpi/firefox-i18n-51.0/en-ZA.xpi) = 406317 +SHA256 (xpi/firefox-i18n-51.0/eo.xpi) = 0f38d937e8d6e6560b1907ac8fc21e72c1daef9d87b244d9dfaf7e3ccdf1dc19 +SIZE (xpi/firefox-i18n-51.0/eo.xpi) = 431475 +SHA256 (xpi/firefox-i18n-51.0/es-AR.xpi) = bd828cdeed17fe2a606ed6bda40852b46537ea320741619dcfefc0c29878d40c +SIZE (xpi/firefox-i18n-51.0/es-AR.xpi) = 436849 +SHA256 (xpi/firefox-i18n-51.0/es-CL.xpi) = a14285e925cfcf01cde25cec6dd6fd2f7d90c78abc0f0734949a02a48f981e76 +SIZE (xpi/firefox-i18n-51.0/es-CL.xpi) = 439570 +SHA256 (xpi/firefox-i18n-51.0/es-ES.xpi) = dc3a1b1a50dae2885b24e8bdd58e17c67a108dfad4712f291007af4ddc5fe8cb +SIZE (xpi/firefox-i18n-51.0/es-ES.xpi) = 340415 +SHA256 (xpi/firefox-i18n-51.0/es-MX.xpi) = 77f11998e4e5dae7b1e42a3d4601bd32c720df72496bb5b526ff05cd90a65301 +SIZE (xpi/firefox-i18n-51.0/es-MX.xpi) = 442425 +SHA256 (xpi/firefox-i18n-51.0/et.xpi) = 24b4d7ab975f624618ec524e0fee5a64b943d90cc339ab37af671efd9448f0c6 +SIZE (xpi/firefox-i18n-51.0/et.xpi) = 419370 +SHA256 (xpi/firefox-i18n-51.0/eu.xpi) = 5cf55b5a15eb77b13557646cb7db1963ebfe717e9ce291fea868005dac7d7174 +SIZE (xpi/firefox-i18n-51.0/eu.xpi) = 432700 +SHA256 (xpi/firefox-i18n-51.0/fa.xpi) = f461c631c33b90a738b7e158556408966f1a429f4bac27d01f14e6b823385f75 +SIZE (xpi/firefox-i18n-51.0/fa.xpi) = 484366 +SHA256 (xpi/firefox-i18n-51.0/ff.xpi) = eecfff13c273289228c20fb710847f74236e60088afbfd62368b9cb66f3b2b7c +SIZE (xpi/firefox-i18n-51.0/ff.xpi) = 435444 +SHA256 (xpi/firefox-i18n-51.0/fi.xpi) = 1a43ec5bdc3355486d2db56ce77c21d8361a4745ddaaab82e3a13349d4f801aa +SIZE (xpi/firefox-i18n-51.0/fi.xpi) = 424025 +SHA256 (xpi/firefox-i18n-51.0/fr.xpi) = 2fe646ccaa1cf4e5e2601459452e364f9bfccc0bb8ff37d5105505576d338e0a +SIZE (xpi/firefox-i18n-51.0/fr.xpi) = 444127 +SHA256 (xpi/firefox-i18n-51.0/fy-NL.xpi) = b03faae59547ccea4b55a12ed67874eb86af4d9b6aa3c7b9a2f2c6a74194b6e7 +SIZE (xpi/firefox-i18n-51.0/fy-NL.xpi) = 439354 +SHA256 (xpi/firefox-i18n-51.0/ga-IE.xpi) = 8be3e3530480fb9fa2b892dc027a78048d947b655c0b6db0e45b83de1288a068 +SIZE (xpi/firefox-i18n-51.0/ga-IE.xpi) = 452112 +SHA256 (xpi/firefox-i18n-51.0/gd.xpi) = 26b53d668cab518e1d350b875a0221148ce09c1fa7c0e5cd106b058532df925c +SIZE (xpi/firefox-i18n-51.0/gd.xpi) = 441391 +SHA256 (xpi/firefox-i18n-51.0/gl.xpi) = e1295088a34bc6d0c569c79cd2c7beb8f3f0574ff6f315b8825c060ba1bba3cb +SIZE (xpi/firefox-i18n-51.0/gl.xpi) = 444050 +SHA256 (xpi/firefox-i18n-51.0/gn.xpi) = 92c52452dbcfbf1b5f65ab0f837441bc44c1170aca1bc686e5e64bbd6c5c8d36 +SIZE (xpi/firefox-i18n-51.0/gn.xpi) = 450227 +SHA256 (xpi/firefox-i18n-51.0/gu-IN.xpi) = d50f96985e4a81f85ddc876359d1afc2dd1038ceffd95c2eddf3ffd704586951 +SIZE (xpi/firefox-i18n-51.0/gu-IN.xpi) = 483510 +SHA256 (xpi/firefox-i18n-51.0/he.xpi) = 6a3db03de54e4e10bbf980081bac1e980327c8dcd43b2bb40f0bb38d20418b03 +SIZE (xpi/firefox-i18n-51.0/he.xpi) = 452767 +SHA256 (xpi/firefox-i18n-51.0/hi-IN.xpi) = 97376eef6cfa37909206f3eec1546b61757762a6c3f9c8a1e936cb7e3654ec0c +SIZE (xpi/firefox-i18n-51.0/hi-IN.xpi) = 499946 +SHA256 (xpi/firefox-i18n-51.0/hr.xpi) = 3b4da4a9088352c30772d7dff4e4b723279b56883f43f046de9419574edf4b39 +SIZE (xpi/firefox-i18n-51.0/hr.xpi) = 441580 +SHA256 (xpi/firefox-i18n-51.0/hsb.xpi) = bfd26d94fba685df3df36ec2e729cf9e24f4c4ff7d12731fc98a4aea48bcc944 +SIZE (xpi/firefox-i18n-51.0/hsb.xpi) = 451002 +SHA256 (xpi/firefox-i18n-51.0/hu.xpi) = 7373e4aa1bdc2a39518266db0b117c71b5438a0a72ef60eb50c84942942b2160 +SIZE (xpi/firefox-i18n-51.0/hu.xpi) = 445379 +SHA256 (xpi/firefox-i18n-51.0/hy-AM.xpi) = 5b4f91353db0c74e9af94ba74d0d31b0317b4af55c44a7d33ccc3ffea17e49ad +SIZE (xpi/firefox-i18n-51.0/hy-AM.xpi) = 489193 +SHA256 (xpi/firefox-i18n-51.0/id.xpi) = 3a0f000fac7f542811b24b34d2aee0ed4749f1f7337afcd4fa2a9fd57b1e2660 +SIZE (xpi/firefox-i18n-51.0/id.xpi) = 420114 +SHA256 (xpi/firefox-i18n-51.0/is.xpi) = a9a4fdb1b2e153773d9bbef9fce05947d2313caaa608561b73932257704d953b +SIZE (xpi/firefox-i18n-51.0/is.xpi) = 432632 +SHA256 (xpi/firefox-i18n-51.0/it.xpi) = 8da1fec9e5f5db030c17590c875aff0a100afd77db1aad7067fa3d931ed03b68 +SIZE (xpi/firefox-i18n-51.0/it.xpi) = 334920 +SHA256 (xpi/firefox-i18n-51.0/ja.xpi) = b4ff63d51449460b758948bd8e73bc932d24b2e14501ee076bcae5b70892be3e +SIZE (xpi/firefox-i18n-51.0/ja.xpi) = 481874 +SHA256 (xpi/firefox-i18n-51.0/kk.xpi) = 000ed1c4d96b3a8807ece3f502a900bcf3d8ba3889200d6d922e37bba8e135c4 +SIZE (xpi/firefox-i18n-51.0/kk.xpi) = 490747 +SHA256 (xpi/firefox-i18n-51.0/km.xpi) = bf312dccb93b24038cbdff0941276c2704f54ea4588a80b9d7a337ed894cf5b7 +SIZE (xpi/firefox-i18n-51.0/km.xpi) = 514270 +SHA256 (xpi/firefox-i18n-51.0/kn.xpi) = a8b4024791d910285dc9d763b3d6ec3cdf5289683beacd000fde122d79af3810 +SIZE (xpi/firefox-i18n-51.0/kn.xpi) = 514060 +SHA256 (xpi/firefox-i18n-51.0/ko.xpi) = 2aa83c07862474156bee35da55ad1eefac9ff63624b65ef7543276a8d3f568f3 +SIZE (xpi/firefox-i18n-51.0/ko.xpi) = 457535 +SHA256 (xpi/firefox-i18n-51.0/lij.xpi) = 34cc82b5ea5a5b16e87f70716dc32a37cac72cbb163e804b6c574035f299d67f +SIZE (xpi/firefox-i18n-51.0/lij.xpi) = 410712 +SHA256 (xpi/firefox-i18n-51.0/lt.xpi) = c1cbcebf3954409cab56825a020ad23c53f8814674d94e4b12dca6f361c13ac4 +SIZE (xpi/firefox-i18n-51.0/lt.xpi) = 446152 +SHA256 (xpi/firefox-i18n-51.0/lv.xpi) = ded68e952783c8048ba3d190fc97ef49675828b2de0ffbb92bd7e450c2e82ee3 +SIZE (xpi/firefox-i18n-51.0/lv.xpi) = 442269 +SHA256 (xpi/firefox-i18n-51.0/mai.xpi) = 58466c629a402d0e5f050fceaa7a806605dabca3604f8cf8c0e335022370ebe4 +SIZE (xpi/firefox-i18n-51.0/mai.xpi) = 494292 +SHA256 (xpi/firefox-i18n-51.0/mk.xpi) = 8558a01bbcd28a679b8808b579a73aeb95f27403b9aa19bcdd4f7d0188d077d8 +SIZE (xpi/firefox-i18n-51.0/mk.xpi) = 490960 +SHA256 (xpi/firefox-i18n-51.0/ml.xpi) = db1b8d37d3d77fc3ca0317b10db8e74255567b6c8f9026ab34cd866ce523489d +SIZE (xpi/firefox-i18n-51.0/ml.xpi) = 510895 +SHA256 (xpi/firefox-i18n-51.0/mr.xpi) = 4915727a4314058a96d6ebb229112dceee9ddeea2968aacbe6420b905b2be1d6 +SIZE (xpi/firefox-i18n-51.0/mr.xpi) = 495859 +SHA256 (xpi/firefox-i18n-51.0/ms.xpi) = 312cf883fa61415601ae510df828aad123db1f8d227f0f4612ecea4582d87ee3 +SIZE (xpi/firefox-i18n-51.0/ms.xpi) = 430330 +SHA256 (xpi/firefox-i18n-51.0/nb-NO.xpi) = 07b5f1fb9cdeaa232d00dfa37700b5553b18ed1d6a03d28fc91b188e5f350c66 +SIZE (xpi/firefox-i18n-51.0/nb-NO.xpi) = 428672 +SHA256 (xpi/firefox-i18n-51.0/nl.xpi) = 11c844e878c0ab1ccd7f7b8ba317702beb75bca7b64041d8a3694ba66ad92368 +SIZE (xpi/firefox-i18n-51.0/nl.xpi) = 426235 +SHA256 (xpi/firefox-i18n-51.0/nn-NO.xpi) = 7cc499b354635a0413bed4709530383c0f63529ad3e078dda11b4d550d186ceb +SIZE (xpi/firefox-i18n-51.0/nn-NO.xpi) = 422802 +SHA256 (xpi/firefox-i18n-51.0/or.xpi) = c7b5f436bafff1e062194f04036baff0737731775ec27fb1b7498ed69a8490bd +SIZE (xpi/firefox-i18n-51.0/or.xpi) = 491270 +SHA256 (xpi/firefox-i18n-51.0/pa-IN.xpi) = 15e2743d9b401b119eb8f082be18e6b29f7002ab21f7e316d0738731917d556a +SIZE (xpi/firefox-i18n-51.0/pa-IN.xpi) = 471452 +SHA256 (xpi/firefox-i18n-51.0/pl.xpi) = ab72ad3b2bbfa2303058cb889130141ab7c8c08aeb9a5b3fe1252d7426037452 +SIZE (xpi/firefox-i18n-51.0/pl.xpi) = 349710 +SHA256 (xpi/firefox-i18n-51.0/pt-BR.xpi) = a6f5c484cb225ea7020f7480415b1f72853a971ba8c49c211b0678126b55ac61 +SIZE (xpi/firefox-i18n-51.0/pt-BR.xpi) = 431874 +SHA256 (xpi/firefox-i18n-51.0/pt-PT.xpi) = 6cdf475cc23904f2c24de602c58a0f9bfdd08961b8b5dd6f1f9de91f83eb0190 +SIZE (xpi/firefox-i18n-51.0/pt-PT.xpi) = 430721 +SHA256 (xpi/firefox-i18n-51.0/rm.xpi) = 74792c022c5cbdeeb99d0588de585573c303acdab7d99837138ffaf588d234f5 +SIZE (xpi/firefox-i18n-51.0/rm.xpi) = 428935 +SHA256 (xpi/firefox-i18n-51.0/ro.xpi) = 9c2516ef38104fbf62279bae439cdbbc15f79f8071f39dd1f59d5c67e949eaeb +SIZE (xpi/firefox-i18n-51.0/ro.xpi) = 442675 +SHA256 (xpi/firefox-i18n-51.0/ru.xpi) = 6d0e717fed5f2d17ee75922d38b1f743b4618427e9eb157e0237972abc69b244 +SIZE (xpi/firefox-i18n-51.0/ru.xpi) = 390302 +SHA256 (xpi/firefox-i18n-51.0/si.xpi) = 8bdab7ebe72e9c03d740c1b8769f06e9cec48a6071c8af2588ccb52b59a280de +SIZE (xpi/firefox-i18n-51.0/si.xpi) = 486606 +SHA256 (xpi/firefox-i18n-51.0/sk.xpi) = b6290e686bbe6680dea580fb13e2f49f05bd99a5f86c3ec23075a570684c7811 +SIZE (xpi/firefox-i18n-51.0/sk.xpi) = 449705 +SHA256 (xpi/firefox-i18n-51.0/sl.xpi) = 7eb86699ca252c33cd8b0480e9430272b30496074b6d1ad85cb69dfb0aa3a4e4 +SIZE (xpi/firefox-i18n-51.0/sl.xpi) = 427695 +SHA256 (xpi/firefox-i18n-51.0/son.xpi) = 882c537350f8b715616619f016c9b83dce584e447e81841259153613791587d1 +SIZE (xpi/firefox-i18n-51.0/son.xpi) = 430449 +SHA256 (xpi/firefox-i18n-51.0/sq.xpi) = 56d8da862d4d06045b80a6922c53b7a65045ff01cb550a7ebd9a7d744b407808 +SIZE (xpi/firefox-i18n-51.0/sq.xpi) = 441708 +SHA256 (xpi/firefox-i18n-51.0/sr.xpi) = c165029f40839c68caa2d28f21991033e198ab83829383127a37aeacfd190aca +SIZE (xpi/firefox-i18n-51.0/sr.xpi) = 457265 +SHA256 (xpi/firefox-i18n-51.0/sv-SE.xpi) = 24774105439f44489ca6b474237958e0854b1990ea39b281c963e6f3931e7c3a +SIZE (xpi/firefox-i18n-51.0/sv-SE.xpi) = 435423 +SHA256 (xpi/firefox-i18n-51.0/ta.xpi) = 34a51884ba2a8dc8873cb92a79f9337ed4c689f7aafe9d5de759ca401f358091 +SIZE (xpi/firefox-i18n-51.0/ta.xpi) = 487835 +SHA256 (xpi/firefox-i18n-51.0/te.xpi) = 2b5a18643ce387ee7c5b9e94eb34a842c7c94f247109e2206dbbddd3fee92d9e +SIZE (xpi/firefox-i18n-51.0/te.xpi) = 509507 +SHA256 (xpi/firefox-i18n-51.0/th.xpi) = 485d05b53d78f0d9cdab9ab85f008e64e03ee95744b233527d813fb233f9feaa +SIZE (xpi/firefox-i18n-51.0/th.xpi) = 483236 +SHA256 (xpi/firefox-i18n-51.0/tr.xpi) = 44a2655b3967c7806f490e98516102568b46f209e97c8598949e2ac37c10f39c +SIZE (xpi/firefox-i18n-51.0/tr.xpi) = 437679 +SHA256 (xpi/firefox-i18n-51.0/uk.xpi) = 745c07248cd06abb4e5b991359e4709752116ecae312dd2f20e74abfe78a721d +SIZE (xpi/firefox-i18n-51.0/uk.xpi) = 488159 +SHA256 (xpi/firefox-i18n-51.0/uz.xpi) = bb08a8d7dc74ac27410023b64a68e4ca278f6c5e08a921d6fde03e83349992d6 +SIZE (xpi/firefox-i18n-51.0/uz.xpi) = 441919 +SHA256 (xpi/firefox-i18n-51.0/vi.xpi) = f8115f22024219571e56dfd14eb750b6f95cb7e9703cf4c2cacd0d179b78c966 +SIZE (xpi/firefox-i18n-51.0/vi.xpi) = 444515 +SHA256 (xpi/firefox-i18n-51.0/xh.xpi) = a27521d0f47d58cf075f75e24a63e1db7c7e26064a8f3a89549c504137210503 +SIZE (xpi/firefox-i18n-51.0/xh.xpi) = 435393 +SHA256 (xpi/firefox-i18n-51.0/zh-CN.xpi) = 4a520e048ae526c7728590d0babd73d63fc6948b5577325222454491e57b4ffd +SIZE (xpi/firefox-i18n-51.0/zh-CN.xpi) = 455758 +SHA256 (xpi/firefox-i18n-51.0/zh-TW.xpi) = 9ec030d762c6d574a34ac141006e3a124e7b9b20005f5e9c08eda25e3864406a +SIZE (xpi/firefox-i18n-51.0/zh-TW.xpi) = 466460 Index: branches/2017Q1 =================================================================== --- branches/2017Q1 (revision 432401) +++ branches/2017Q1 (revision 432402) Property changes on: branches/2017Q1 ___________________________________________________________________ Modified: svn:mergeinfo ## -0,0 +0,1 ## Merged /head:r431737,431781,431858,432352