Index: branches/2015Q1/Mk/Uses/gecko.mk =================================================================== --- branches/2015Q1/Mk/Uses/gecko.mk (revision 376999) +++ branches/2015Q1/Mk/Uses/gecko.mk (revision 377000) @@ -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>=31:${PORTSDIR}/www/libxul RUN_DEPENDS+= libxul>=31:${PORTSDIR}/www/libxul .elif ${gecko_ARGS:Mfirefox} _GECKO_DEFAULT_VERSION= 31 -_GECKO_VERSIONS= 31 34 +_GECKO_VERSIONS= 31 35 _GECKO_TYPE= firefox # Dependence lines for different Firefox versions 31_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr -34_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox +35_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/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= 31 _GECKO_VERSIONS= 31 _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 31_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey .elif ${gecko_ARGS:Mthunderbird} _GECKO_DEFAULT_VERSION= 31 _GECKO_VERSIONS= 31 _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 31_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/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/2015Q1/Mk/bsd.gecko.mk =================================================================== --- branches/2015Q1/Mk/bsd.gecko.mk (revision 376999) +++ branches/2015Q1/Mk/bsd.gecko.mk (revision 377000) @@ -1,601 +1,595 @@ #-*- 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 compiler:c++11-lang gmake iconv perl5 pkgconfig \ python:2.7,build desktop-file-utils CPE_VENDOR?=mozilla USE_PERL5= build USE_XORG= xext xrender xt +.if ${MOZILLA} != "libxul" +BUNDLE_LIBS= yes +.endif + MOZILLA_SUFX?= none MOZSRC?= ${WRKSRC} WRKSRC?= ${WRKDIR}/mozilla PLISTF?= ${WRKDIR}/plist_files MOZ_OBJDIR?= ${WRKSRC}/obj-${CONFIGURE_TARGET} 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 CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL} MOZ_EXPORT+= ${CONFIGURE_ENV} \ PERL="${PERL}" MOZ_OPTIONS+= ${CONFIGURE_TARGET} --prefix="${PREFIX}" MOZ_MK_OPTIONS+=MOZ_OBJDIR="${MOZ_OBJDIR}" CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath,${PREFIX}/lib/${MOZILLA} # use jemalloc 3.0.0 API for stats/tuning MOZ_EXPORT+= MOZ_JEMALLOC3=1 -.if ${OSVERSION} < 1000012 +.if ${OSVERSION} < 1000012 || ${MOZILLA_VER:R:R} >= 37 MOZ_OPTIONS+= --enable-jemalloc .endif # Standard depends _ALL_DEPENDS= cairo event ffi graphite harfbuzz hunspell icu jpeg nspr nss opus png pixman soundtouch sqlite vorbis vpx cairo_LIB_DEPENDS= libcairo.so:${PORTSDIR}/graphics/cairo cairo_MOZ_OPTIONS= --enable-system-cairo event_LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 event_MOZ_OPTIONS= --with-system-libevent ffi_LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi ffi_MOZ_OPTIONS= --enable-system-ffi .if exists(${FILESDIR}/patch-bug847568) || exists(${FILESDIR}/patch-z-bug847568) graphite_LIB_DEPENDS= libgraphite2.so:${PORTSDIR}/graphics/graphite2 graphite_MOZ_OPTIONS= --with-system-graphite2 harfbuzz_LIB_DEPENDS= libharfbuzz.so:${PORTSDIR}/print/harfbuzz harfbuzz_MOZ_OPTIONS= --with-system-harfbuzz .endif hunspell_LIB_DEPENDS= libhunspell-1.3.so:${PORTSDIR}/textproc/hunspell hunspell_MOZ_OPTIONS= --enable-system-hunspell icu_LIB_DEPENDS= libicui18n.so:${PORTSDIR}/devel/icu icu_MOZ_OPTIONS= --with-system-icu --with-intl-api -jpeg_BUILD_DEPENDS=yasm:${PORTSDIR}/devel/yasm # XXX depends on ports/180159 or package flavor support #jpeg_LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/libjpeg-turbo jpeg_LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg jpeg_MOZ_OPTIONS= --with-system-jpeg=${LOCALBASE} nspr_LIB_DEPENDS= libnspr4.so:${PORTSDIR}/devel/nspr nspr_MOZ_OPTIONS= --with-system-nspr nss_LIB_DEPENDS= libnss3.so:${PORTSDIR}/security/nss nss_MOZ_OPTIONS= --with-system-nss .if exists(${FILESDIR}/patch-z-bug517422) || exists(${FILESDIR}/patch-zz-bug517422) opus_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus opus_MOZ_OPTIONS= --with-system-opus .endif pixman_LIB_DEPENDS= libpixman-1.so:${PORTSDIR}/x11/pixman pixman_MOZ_OPTIONS= --enable-system-pixman png_LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png png_MOZ_OPTIONS= --with-system-png=${LOCALBASE} .if exists(${FILESDIR}/patch-z-bug517422) || exists(${FILESDIR}/patch-zz-bug517422) soundtouch_LIB_DEPENDS= libSoundTouch.so:${PORTSDIR}/audio/soundtouch soundtouch_MOZ_OPTIONS= --with-system-soundtouch # XXX disabled: bug 913854 not yet upstreamed speex_LIB_DEPENDS= libspeexdsp.so:${PORTSDIR}/audio/speex speex_MOZ_OPTIONS= --with-system-speex .endif sqlite_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3 sqlite_MOZ_OPTIONS= --enable-system-sqlite .if exists(${FILESDIR}/patch-z-bug517422) || exists(${FILESDIR}/patch-zz-bug517422) # XXX disabled: update to 1.2.x or review backported fixes theora_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora theora_MOZ_OPTIONS= --with-system-theora vorbis_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis vorbis_MOZ_OPTIONS= --with-system-vorbis --with-system-ogg .endif -vpx_BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm vpx_LIB_DEPENDS= libvpx.so:${PORTSDIR}/multimedia/libvpx vpx_MOZ_OPTIONS= --with-system-libvpx .for use in ${USE_MOZILLA} ${use:S/-/_WITHOUT_/}= ${TRUE} .endfor .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} 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} \ --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 \ --enable-unified-compilation \ --disable-debug-symbols \ --disable-glibtest \ --disable-gtktest \ --disable-freetypetest \ --disable-installer \ --disable-updater \ --disable-pedantic # XXX stolen from www/chromium MOZ_EXPORT+= MOZ_GOOGLE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 .if ${PORT_OPTIONS:MGTK3} MOZ_TOOLKIT= cairo-gtk3 .endif .if ${MOZ_TOOLKIT:Mcairo-qt} # don't use - transparent backgrounds (bug 521582), USE_MOZILLA+= -cairo # ports/169343 USE_DISPLAY=yes # install USE_GNOME+= pango USE_QT5+= qmake_build buildtools_build gui network quick printsupport MOZ_EXPORT+= HOST_QMAKE="${QMAKE}" HOST_MOC="${MOC}" HOST_RCC="${RCC}" .elif ${MOZ_TOOLKIT:Mcairo-gtk3} USE_GNOME+= gtk30 . if ${MOZILLA_VER:R:R} >= 32 USE_GNOME+= gtk20 # bug 624422 . endif .else # gtk2, cairo-gtk2 USE_GNOME+= 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:MDBUS} BUILD_DEPENDS+= libnotify>0:${PORTSDIR}/devel/libnotify LIB_DEPENDS+= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ libstartup-notification-1.so:${PORTSDIR}/x11/startup-notification MOZ_OPTIONS+= --enable-startup-notification .else MOZ_OPTIONS+= --disable-dbus --disable-libnotify .endif .if ${PORT_OPTIONS:MGSTREAMER} USE_GSTREAMER1?=good libav MOZ_OPTIONS+= --enable-gstreamer=1.0 .else 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:MGIO} && ! ${MOZ_TOOLKIT:Mcairo-qt} MOZ_OPTIONS+= --enable-gio .else MOZ_OPTIONS+= --disable-gio .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:MGNOMEVFS2} -BUILD_DEPENDS+= ${gnomevfs2_DETECT}:${gnomevfs2_LIB_DEPENDS:C/.*://} -USE_GNOME+= gnomevfs2:build -MOZ_OPTIONS+= --enable-gnomevfs -MOZ_OPTIONS:= ${MOZ_OPTIONS:C/(extensions)=(.*)/\1=\2,gnomevfs/} -.else -MOZ_OPTIONS+= --disable-gnomevfs -.endif - .if ${PORT_OPTIONS:MLIBPROXY} LIB_DEPENDS+= libproxy.so:${PORTSDIR}/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:${PORTSDIR}/audio/alsa-lib RUN_DEPENDS+= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins MOZ_OPTIONS+= --enable-alsa .endif .if ${PORT_OPTIONS:MPULSEAUDIO} . if ${PORT_OPTIONS:MALSA} BUILD_DEPENDS+= pulseaudio>0:${PORTSDIR}/audio/pulseaudio . else # pull pulse package if we cannot fallback to another backend LIB_DEPENDS+= libpulse.so:${PORTSDIR}/audio/pulseaudio . endif MOZ_OPTIONS+= --enable-pulseaudio .else MOZ_OPTIONS+= --disable-pulseaudio .endif .if ${PORT_OPTIONS:MDEBUG} MOZ_OPTIONS+= --enable-debug --disable-release STRIP= # ports/184285 .else MOZ_OPTIONS+= --disable-debug --enable-release .endif .if ${PORT_OPTIONS:MDTRACE} . if ${OSVERSION} < 1000510 BROKEN= dtrace -G crashes with C++ object files . endif MOZ_OPTIONS+= --enable-dtrace LIBS+= -lelf STRIP= .else MOZ_OPTIONS+= --disable-dtrace .endif .if ${PORT_OPTIONS:MLOGGING} || ${PORT_OPTIONS:MDEBUG} MOZ_OPTIONS+= --enable-logging .else MOZ_OPTIONS+= --disable-logging .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(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@|${PERL5}|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%%|${PERL5}|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 . if ${OSVERSION} < 1000041 && exists(/usr/lib/libcxxrt.so) && \ ${CXXFLAGS:M-stdlib=libc++} LIBS+= -lcxxrt . endif . endif .elif ${ARCH:Mpowerpc*} USES:= compiler:gcc-c++11-lib ${USES:Ncompiler*c++11*} CFLAGS+= -D__STDC_CONSTANT_MACROS . 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} -f ${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/build < $$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_LIBS}|g ; \ s|-l?pthread|${PTHREAD_LIBS}|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; \ - else \ - ${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ - ${WRKSRC}/config/autoconf.mk.in; \ 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/src/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: port-post-install .if !target(port-post-install) port-post-install: @${DO_NADA} .endif gecko-create-plist: # Create the plist ${RM} -f ${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/2015Q1/mail/linux-thunderbird/Makefile =================================================================== --- branches/2015Q1/mail/linux-thunderbird/Makefile (revision 376999) +++ branches/2015Q1/mail/linux-thunderbird/Makefile (revision 377000) @@ -1,17 +1,17 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= thunderbird -DISTVERSION= 31.3.0 +DISTVERSION= 31.4.0 CATEGORIES= mail news net-im ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above USES= tar:bzip2 WANT_GTK218= yes .include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common" .include Index: branches/2015Q1/mail/linux-thunderbird/distinfo =================================================================== --- branches/2015Q1/mail/linux-thunderbird/distinfo (revision 376999) +++ branches/2015Q1/mail/linux-thunderbird/distinfo (revision 377000) @@ -1,6 +1,6 @@ -SHA256 (thunderbird-31.3.0.tar.bz2) = fe6ade66ad90c811a5c3832bd9b0bb61f25835f43acdf150d9dda866fbe331dd -SIZE (thunderbird-31.3.0.tar.bz2) = 33397719 +SHA256 (thunderbird-31.4.0.tar.bz2) = e08c0d4d2bd570801a3609133e63abb080f9f825c288fa2f5761639f2f6e4958 +SIZE (thunderbird-31.4.0.tar.bz2) = 36871510 SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99 SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908 SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b SIZE (gtk2-2.18.3-19.fc12.i686.rpm) = 3198708 Index: branches/2015Q1/mail/thunderbird/Makefile =================================================================== --- branches/2015Q1/mail/thunderbird/Makefile (revision 376999) +++ branches/2015Q1/mail/thunderbird/Makefile (revision 377000) @@ -1,179 +1,178 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= thunderbird -DISTVERSION= 31.3.0 -PORTREVISION= 1 +DISTVERSION= 31.4.0 CATEGORIES= mail news net-im ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/ DISTFILES= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \ nss>=3.16:${PORTSDIR}/security/nss \ libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \ cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \ soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \ harfbuzz>=0.9.25:${PORTSDIR}/print/harfbuzz \ graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \ libvorbis>=1.3.4:${PORTSDIR}/audio/libvorbis \ opus>=1.1:${PORTSDIR}/audio/opus \ libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \ sqlite3>=3.8.4.2:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l EM_VERSION= 1.7.2 -L_VERSION= 3.3.3 +L_VERSION= 3.3.4 SSP_UNSAFE= yes USE_GECKO= gecko USE_MOZILLA= # empty USE_QT5= # empty QT_NONSTANDARD= yes USE_GL= gl USES= dos2unix tar:bzip2 DOS2UNIX_FILES= mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp MOZ_OPTIONS= --program-transform-name='s/thunderbird/${MOZILLA}/' \ --enable-single-profile --disable-profilesharing \ --enable-application=mail --enable-official-branding MOZ_MK_OPTIONS= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 MOZ_EXPORT= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 MOZ_PKGCONFIG_FILES= PORTNAME_ICON= ${MOZILLA}.png PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome OPTIONS_DEFINE= ENIGMAIL LIGHTNING OPTIONS_DEFAULT=ENIGMAIL LIGHTNING .include "${.CURDIR}/../../www/firefox/Makefile.options" OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/GSTREAMER//} .include WRKSRC= ${WRKDIR}/comm-esr31 MOZSRC:= ${WRKSRC}/mozilla XPI_LIBDIR= ${PREFIX}/lib/xpi .if ${PORTVERSION:R:R} < 33 CONFIGURE_TARGET:=${CONFIGURE_TARGET:S/portbld/unknown/} MOZ_OPTIONS:= ${MOZ_OPTIONS:S/${CONFIGURE_TARGET}//} .endif .if ${PORT_OPTIONS:MALSA} RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib .endif .if ${PORT_OPTIONS:MGSTREAMER} RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav .endif .if ${PORT_OPTIONS:MENIGMAIL} MASTER_SITES+= https://www.enigmail.net/download/source/:enigmail DISTFILES+= ${EM_DISTFILE}:enigmail RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg EM_DISTNAME= enigmail-${EM_VERSION} EM_DISTFILE= ${EM_DISTNAME}.tar.gz EM_XPI_FILE= ${WRKSRC}/mailnews/extensions/enigmail/build/${EM_DISTNAME}-${OPSYS:tl}-${ARCH:S/amd64/x86_64/:S/i386/x86/}-gcc3.xpi EM_ORIG_ID= {847b3a00-7ab1-11d4-8f02-006008948af5} EM_ID= ${PORTNAME}@mozilla-enigmail.org EM_ID_RFILES= ${XPI_LIBDIR}/${EM_ID}/install.rdf \ ${XPI_LIBDIR}/${EM_ID}/components/enigmail.js \ ${XPI_LIBDIR}/${EM_ID}/modules/enigmailCommon.jsm .endif .if ${PORT_OPTIONS:MLIGHTNING} MOZ_OPTIONS+= --enable-calendar MOZ_MK_OPTIONS+= MOZ_CO_PROJECT=calendar LIGHTNING_DIR= share/lightning XPI_FILE= ${MOZ_OBJDIR}/mozilla/dist/xpi-stage/lightning-${L_VERSION}.en-US.${OPSYS:tl}${OSREL}-${ARCH:S/amd64/x86_64/}.xpi XPI_ORIG_ID= {e2fda1a4-762b-4020-b5ad-a41df1933103} XPI_ID= lightning@thunderbird.mozilla.org .else MOZ_OPTIONS+= --disable-calendar .endif post-extract: @${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|;s|@MOZILLA@|${MOZILLA}|' \ <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop .if ${PORT_OPTIONS:MENIGMAIL} @${TAR} -xf ${_DISTDIR}/${EM_DISTFILE} \ -C ${WRKSRC}/mailnews/extensions .endif post-patch: @${REINPLACE_CMD} -e '/MOZPNG/s/=[0-9]*/=10511/' \ ${MOZSRC}/configure.in ${WRKSRC}/configure.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mail/app/nsMailApp.cpp .if ${PORT_OPTIONS:MENIGMAIL} @${REINPLACE_CMD} -e 's,/usr/bin/perl,${PERL},' \ ${WRKSRC}/mailnews/extensions/enigmail/util/fixlang.pl \ ${WRKSRC}/mailnews/extensions/enigmail/util/make-lang-xpi.pl @${REINPLACE_CMD} -e '/^xpi/s/$$/ all/' \ -e '/^all/s/ xpi//' \ -e '/^XPI_MODULE_VERS/s/= .*/= ${EM_VERSION}/' \ ${WRKSRC}/mailnews/extensions/enigmail/Makefile @${REINPLACE_CMD} -e '/em:version/s,>[^<]*<,>${EM_VERSION}<,' \ -e '/em:maxVersion/s/pre//' \ ${WRKSRC}/mailnews/extensions/enigmail/package/install.rdf .endif pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) .if ${PORT_OPTIONS:MENIGMAIL} post-configure: cd ${WRKSRC}/mailnews/extensions/enigmail/ && \ ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure post-build: ${DO_MAKE_BUILD:S/${MAKEFILE}/Makefile/} all xpi \ -C ${WRKSRC}/mailnews/extensions/enigmail .endif port-pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/defaults post-install: ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${LN} -sf ${PORTNAME_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME_ICON} .if ${PORT_OPTIONS:MLIGHTNING} @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird @(cd ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}; ${TAR} -xf ${XPI_FILE}) @${REINPLACE_CMD} -i "" "s/${XPI_ORIG_ID}/${XPI_ID}/" ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}/install.rdf @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID} @${LN} -sf ${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird 2>/dev/null || true @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${XPI_ID} ${LOCALBASE}/lib/thunderbird/extensions 2>/dev/null || true' >> ${TMPPLIST} @${ECHO_CMD} '@unexec ${RM} -f ${LOCALBASE}/lib/thunderbird/extensions/${XPI_ID}' >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MENIGMAIL} @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME} @(cd ${STAGEDIR}${XPI_LIBDIR}/${EM_ID}; ${TAR} -xf ${EM_XPI_FILE}) @${REINPLACE_CMD} -i "" "s/${EM_ORIG_ID}/${EM_ID}/" ${EM_ID_RFILES:S/^/${STAGEDIR}/} @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${EM_ID} @${LN} -sf ${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME} 2>/dev/null || true @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${EM_ID} ${LOCALBASE}/lib/${PORTNAME}/extensions 2>/dev/null || true' >> ${TMPPLIST} @${ECHO_CMD} '@unexec ${RM} -f ${LOCALBASE}/lib/${PORTNAME}/extensions/${EM_ID}' >> ${TMPPLIST} .endif .include Index: branches/2015Q1/mail/thunderbird/distinfo =================================================================== --- branches/2015Q1/mail/thunderbird/distinfo (revision 376999) +++ branches/2015Q1/mail/thunderbird/distinfo (revision 377000) @@ -1,4 +1,4 @@ -SHA256 (thunderbird-31.3.0.source.tar.bz2) = b742782965ce9c65b69c1dc470497ea456f11caeb8fda3ea593ee31ad496f556 -SIZE (thunderbird-31.3.0.source.tar.bz2) = 171213377 +SHA256 (thunderbird-31.4.0.source.tar.bz2) = 3e4b6cb5934b7a8e51a673044e0691eb7cd88a08415494673cd7eadb35cd90c3 +SIZE (thunderbird-31.4.0.source.tar.bz2) = 171045601 SHA256 (enigmail-1.7.2.tar.gz) = 7b3a62e83961bafec1cdac60075aa6c317c8f655a837e31a7d1f3ce6a49fc7d6 SIZE (enigmail-1.7.2.tar.gz) = 1420346 Index: branches/2015Q1/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in =================================================================== --- branches/2015Q1/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in (revision 376999) +++ branches/2015Q1/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in (nonexistent) @@ -1,13 +0,0 @@ ---- ldap/xpcom/src/Makefile.in.orig 2012-03-12 10:25:35.000000000 +0100 -+++ ldap/xpcom/src/Makefile.in 2012-03-12 10:26:09.000000000 +0100 -@@ -89,6 +89,10 @@ - $(NULL) - endif - -+ifeq ($(OS_ARCH), FreeBSD) -+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread -+endif -+ - EXTRA_DSO_LDOPTS += $(LDAP_LIBS) - ifndef MOZ_INCOMPLETE_EXTERNAL_LINKAGE - EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) Property changes on: branches/2015Q1/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in ___________________________________________________________________ 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/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in =================================================================== --- branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in (revision 376999) +++ branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in (nonexistent) @@ -1,13 +0,0 @@ ---- ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in.orig 2009-11-10 09:56:42.000000000 +0100 -+++ ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in 2009-11-10 09:58:15.000000000 +0100 -@@ -254,6 +254,10 @@ - EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lbe - endif - -+ifeq ($(OS_ARCH), FreeBSD) -+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread -+endif -+ - ifeq ($(OS_ARCH), NetBSD) - EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) - endif Property changes on: branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in ___________________________________________________________________ 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/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in =================================================================== --- branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in (revision 376999) +++ branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in (nonexistent) @@ -1,15 +0,0 @@ ---- ldap/sdks/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2008-09-11 16:38:35.000000000 +0200 -+++ ldap/sdks/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-12-01 10:18:43.000000000 +0100 -@@ -147,6 +147,12 @@ - CUSTOM_LIBS=1 - endif - -+ifneq (,$(filter DragonFly FreeBSD,$(OS_ARCH))) -+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread -+EXTRA_LIBS+= $(filter -L% -l%,${NSPRLINK}) -+CUSTOM_LIBS=1 -+endif -+ - # no extra libs on HP-UX - ifeq ($(OS_ARCH), HP-UX) - CUSTOM_LIBS=1 Property changes on: branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in ___________________________________________________________________ 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/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in =================================================================== --- branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in (revision 376999) +++ branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in (nonexistent) @@ -1,13 +0,0 @@ ---- ldap/sdks/c-sdk/ldap/libraries/libssldap/Makefile.in.orig 2009-09-10 17:36:39.000000000 +0200 -+++ ldap/sdks/c-sdk/ldap/libraries/libssldap/Makefile.in 2009-09-10 17:37:28.000000000 +0200 -@@ -180,6 +180,10 @@ - CUSTOM_LIBS=1 - endif - -+ifeq ($(OS_ARCH), FreeBSD) -+CUSTOM_LIBS=1 -+endif -+ - ifndef CUSTOM_LIBS - EXTRA_LIBS = -L$(dist_libdir) -l$(LDAP_LIBNAME) -l$(PRLDAP_LIBNAME) - EXTRA_LIBS += $(NSSLINK) Property changes on: branches/2015Q1/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in ___________________________________________________________________ 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/2015Q1/mail/thunderbird/files/patch-bug1112904 =================================================================== --- branches/2015Q1/mail/thunderbird/files/patch-bug1112904 (nonexistent) +++ branches/2015Q1/mail/thunderbird/files/patch-bug1112904 (revision 377000) @@ -0,0 +1,161 @@ +diff --git a/c-sdk/config/FreeBSD.mk b/c-sdk/config/FreeBSD.mk +--- ldap/sdks/c-sdk/config/FreeBSD.mk ++++ ldap/sdks/c-sdk/config/FreeBSD.mk +@@ -79,8 +79,8 @@ DLL_SUFFIX = so.1.0 + endif + + DSO_CFLAGS = -fPIC +-DSO_LDOPTS = -Bshareable ++DSO_LDOPTS = -shared -Wl,-soname,$(notdir $@) + +-MKSHLIB = $(LD) $(DSO_LDOPTS) ++MKSHLIB = $(CC) $(DSO_LDOPTS) + + G++INCLUDES = -I/usr/include/g++ +diff --git a/c-sdk/configure b/c-sdk/configure +--- ldap/sdks/c-sdk/configure ++++ ldap/sdks/c-sdk/configure +@@ -4241,8 +4241,10 @@ EOF + #define DRAGONFLY 1 + EOF + ++ LD='$(CC)' ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS='-shared' ++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)' + ;; + + *-freebsd*) +@@ -4261,6 +4263,7 @@ EOF + #define HAVE_BSD_FLOCK 1 + EOF + ++ LD='$(CC)' + CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall" + MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` + if test "$MOZ_OBJFORMAT" = "elf"; then +@@ -4268,8 +4271,9 @@ EOF + else + DLL_SUFFIX=so.1.0 + fi ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS=-Bshareable ++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)' + ;; + + *-hpux*) +@@ -6512,8 +6516,15 @@ echo "configure:6510: checking whether $ + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes +- CFLAGS="$CFLAGS -pthread" +- CXXFLAGS="$CXXFLAGS -pthread" ++ case "$target_os" in ++ dragonfly*|freebsd*) ++# Freebsd doesn't use -pthread for compiles, it uses them for linking ++ ;; ++ *) ++ CFLAGS="$CFLAGS -pthread" ++ CXXFLAGS="$CXXFLAGS -pthread" ++ ;; ++ esac + fi + fi + rm -f conftest* +@@ -6542,7 +6553,22 @@ echo "configure:6526: checking whether $ + _PTHREAD_LDFLAGS= + fi + ;; +- *-freebsd*|*-openbsd*|*-bsdi*|*-netbsd*) ++ *-dragonfly*|*-freebsd*) ++ cat >> confdefs.h <<\EOF ++#define _REENTRANT 1 ++EOF ++ ++ cat >> confdefs.h <<\EOF ++#define _THREAD_SAFE 1 ++EOF ++ ++ if test "$ac_cv_have_dash_pthread" = "yes"; then ++ _PTHREAD_LDFLAGS="-pthread" ++ else ++ _PTHREAD_LDFLAGS="-lc_r" ++ fi ++ ;; ++ *-openbsd*|*-bsdi*|*-netbsd*) + cat >> confdefs.h <<\EOF + #define _THREAD_SAFE 1 + EOF +diff --git a/c-sdk/configure.in b/c-sdk/configure.in +--- ldap/sdks/c-sdk/configure.in ++++ ldap/sdks/c-sdk/configure.in +@@ -1225,8 +1225,10 @@ tools are selected during the Xcode/Deve + fi + AC_DEFINE(XP_UNIX) + AC_DEFINE(DRAGONFLY) ++ LD='$(CC)' ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS='-shared' ++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)' + ;; + + *-freebsd*) +@@ -1236,6 +1238,7 @@ tools are selected during the Xcode/Deve + AC_DEFINE(XP_UNIX) + AC_DEFINE(FREEBSD) + AC_DEFINE(HAVE_BSD_FLOCK) ++ LD='$(CC)' + CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall" + MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` + if test "$MOZ_OBJFORMAT" = "elf"; then +@@ -1243,8 +1246,9 @@ tools are selected during the Xcode/Deve + else + DLL_SUFFIX=so.1.0 + fi ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS=-Bshareable ++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)' + ;; + + *-hpux*) +@@ -2329,8 +2333,15 @@ if test -n "$USE_PTHREADS"; then + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes +- CFLAGS="$CFLAGS -pthread" +- CXXFLAGS="$CXXFLAGS -pthread" ++ case "$target_os" in ++ dragonfly*|freebsd*) ++# Freebsd doesn't use -pthread for compiles, it uses them for linking ++ ;; ++ *) ++ CFLAGS="$CFLAGS -pthread" ++ CXXFLAGS="$CXXFLAGS -pthread" ++ ;; ++ esac + fi + fi + rm -f conftest* +@@ -2361,7 +2372,17 @@ if test -n "$USE_PTHREADS"; then + _PTHREAD_LDFLAGS= + fi + ;; +- *-freebsd*|*-openbsd*|*-bsdi*|*-netbsd*) ++ *-dragonfly*|*-freebsd*) ++ AC_DEFINE(_REENTRANT) ++ AC_DEFINE(_THREAD_SAFE) ++ dnl -pthread links in -lc_r, so don't specify it explicitly. ++ if test "$ac_cv_have_dash_pthread" = "yes"; then ++ _PTHREAD_LDFLAGS="-pthread" ++ else ++ _PTHREAD_LDFLAGS="-lc_r" ++ fi ++ ;; ++ *-openbsd*|*-bsdi*|*-netbsd*) + AC_DEFINE(_THREAD_SAFE) + dnl -pthread links in -lc_r, so don't specify it explicitly. + if test "$ac_cv_have_dash_pthread" = "yes"; then Property changes on: branches/2015Q1/mail/thunderbird/files/patch-bug1112904 ___________________________________________________________________ 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/2015Q1/mail/thunderbird-i18n/Makefile =================================================================== --- branches/2015Q1/mail/thunderbird-i18n/Makefile (revision 376999) +++ branches/2015Q1/mail/thunderbird-i18n/Makefile (revision 377000) @@ -1,84 +1,84 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= thunderbird-i18n -PORTVERSION= 31.3.0 +PORTVERSION= 31.4.0 CATEGORIES= mail news net-im MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= DISTFILES= ${THUNDERBIRD_I18N_:S/$/.xpi/} DIST_SUBDIR= xpi/${DISTNAME} MAINTAINER= gecko@FreeBSD.org COMMENT= Localized interface for Thunderbird USES= gecko:thunderbird,build zip USE_XPI= thunderbird NO_BUILD= yes NO_ARCH= yes USE_SUBMAKE= yes WDIR= langpack-*@thunderbird.mozilla.org XPI_DISTNAMES= ${THUNDERBIRD_I18N_} PLIST?= ${WRKDIR}/plist PLISTF?= ${WRKDIR}/plist_files .include "${.CURDIR}/Makefile.option" .include .ifndef WITHOUT_SWITCHER RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher .endif .include "${.CURDIR}/Makefile.lang" THUNDERBIRD_I18N_?= ${THUNDERBIRD_I18N} .for dist in ${XPI_DISTNAMES} XPI_ID_${dist}= langpack-${dist}@thunderbird.mozilla.org .endfor do-extract: @${RM} -rf ${WRKDIR} @${MKDIR} ${WRKDIR} ${WRKSRC} @for lang in ${THUNDERBIRD_I18N_}; do \ if ! (${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack-$$lang@thunderbird.mozilla.org);\ then \ exit 1; \ fi; \ cd ${WRKSRC}/langpack-$$lang@thunderbird.mozilla.org/; \ ${FIND} -H -s * ! -type d | \ ${SED} -e "s|^|lib/xpi/langpack-$$lang@thunderbird.mozilla.org/|" >> ${PLISTF}; \ done ${CAT} ${PLISTF} | ${SORT} >> ${PLIST} do-install: @${MKDIR} ${STAGEDIR}${XPI_LIBDIR} ${XPI_SLDIRS_ALL:S,^,${STAGEDIR},} 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} ${XPI_LIBDIR}; { ${RM} -f $$_dir/${WDIR} ; }' ${_A} post-patch: ${FIND} ${WRKSRC} -name install.rdf -print0 | \ ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/ Index: branches/2015Q1/mail/thunderbird-i18n/distinfo =================================================================== --- branches/2015Q1/mail/thunderbird-i18n/distinfo (revision 376999) +++ branches/2015Q1/mail/thunderbird-i18n/distinfo (revision 377000) @@ -1,110 +1,110 @@ -SHA256 (xpi/thunderbird-i18n-31.3.0/ar.xpi) = 961c958edcb33301c6459c12a2589333c6e993cdd93be4511ecaf9ea575f8bf3 -SIZE (xpi/thunderbird-i18n-31.3.0/ar.xpi) = 472812 -SHA256 (xpi/thunderbird-i18n-31.3.0/ast.xpi) = 1582a7be9ac87115d5866ca72559018b7ce93ef6ffc3accc6c347d38dbb22bc4 -SIZE (xpi/thunderbird-i18n-31.3.0/ast.xpi) = 393049 -SHA256 (xpi/thunderbird-i18n-31.3.0/be.xpi) = e2c9c3d0ab8ce123d388aabe8b075805c95f4733dca1ae9eff7464eb23aed083 -SIZE (xpi/thunderbird-i18n-31.3.0/be.xpi) = 427488 -SHA256 (xpi/thunderbird-i18n-31.3.0/bg.xpi) = 37ce4d7cc4012171b26d83a5d77f30838e9d5a4058b18c7796da3c78cf3fcec9 -SIZE (xpi/thunderbird-i18n-31.3.0/bg.xpi) = 493734 -SHA256 (xpi/thunderbird-i18n-31.3.0/bn-BD.xpi) = 0d8a5ae252428c229c0c949d59e206d2fc82382a7128425a0194af6459f29ab2 -SIZE (xpi/thunderbird-i18n-31.3.0/bn-BD.xpi) = 555613 -SHA256 (xpi/thunderbird-i18n-31.3.0/br.xpi) = b9ad663e315abe792fc034e46f7cc01d690249d5f600ad860f73929d521619de -SIZE (xpi/thunderbird-i18n-31.3.0/br.xpi) = 441444 -SHA256 (xpi/thunderbird-i18n-31.3.0/ca.xpi) = 396760bcb133041e1b52acba598941ff627bd6fd7c1632b129a545418755f845 -SIZE (xpi/thunderbird-i18n-31.3.0/ca.xpi) = 441713 -SHA256 (xpi/thunderbird-i18n-31.3.0/cs.xpi) = 8895b7c250f5f270c6e34e109b9e9b7b795d0a0855050af2c56adc89e2b9d1d1 -SIZE (xpi/thunderbird-i18n-31.3.0/cs.xpi) = 444701 -SHA256 (xpi/thunderbird-i18n-31.3.0/da.xpi) = e9a75204f486a49599d8570423365517d4df7c497150cee8d95574982a47885f -SIZE (xpi/thunderbird-i18n-31.3.0/da.xpi) = 422051 -SHA256 (xpi/thunderbird-i18n-31.3.0/de.xpi) = 5773e8a308e6b30974e9eb3fa40b5b11d9fa9ace480686f86a5654f72c84a373 -SIZE (xpi/thunderbird-i18n-31.3.0/de.xpi) = 424665 -SHA256 (xpi/thunderbird-i18n-31.3.0/el.xpi) = 68b5c38d0c58283acb5f2f6b574bcc2573a47e7371f66b1e6b4c6bac3e29cd52 -SIZE (xpi/thunderbird-i18n-31.3.0/el.xpi) = 484855 -SHA256 (xpi/thunderbird-i18n-31.3.0/en-GB.xpi) = cb9c5f83e7925181c75065a8eb2db466641219e02ffae9f38c9c5532a422d53c -SIZE (xpi/thunderbird-i18n-31.3.0/en-GB.xpi) = 412515 -SHA256 (xpi/thunderbird-i18n-31.3.0/en-US.xpi) = 87235667cfb9c91186f551f0113410fefca3eac6d42e42715423c6a1fc93964d -SIZE (xpi/thunderbird-i18n-31.3.0/en-US.xpi) = 413660 -SHA256 (xpi/thunderbird-i18n-31.3.0/es-AR.xpi) = 57d4d3385193bd1c3b9c479efbbc3b01c53981e1824a7373841fa13f53ac5de0 -SIZE (xpi/thunderbird-i18n-31.3.0/es-AR.xpi) = 438531 -SHA256 (xpi/thunderbird-i18n-31.3.0/es-ES.xpi) = 6d35a449cffec11afe297e8084e75ca073acaec6b12a187128eac45a7fa7abb4 -SIZE (xpi/thunderbird-i18n-31.3.0/es-ES.xpi) = 374979 -SHA256 (xpi/thunderbird-i18n-31.3.0/et.xpi) = 008116d438ce76722ed9b466aa4d822b5c073ca063b4b25539d8690c92e1cfff -SIZE (xpi/thunderbird-i18n-31.3.0/et.xpi) = 434364 -SHA256 (xpi/thunderbird-i18n-31.3.0/eu.xpi) = 666528eb407334a4e8a6b3b00b2ccc9f3586f81bcb7ac80374823b65f9ac6742 -SIZE (xpi/thunderbird-i18n-31.3.0/eu.xpi) = 431448 -SHA256 (xpi/thunderbird-i18n-31.3.0/fi.xpi) = bfdcbcaaba90a65b5aa37c4feb37d6026ff1cbe915924abfe4c150f0d9c55430 -SIZE (xpi/thunderbird-i18n-31.3.0/fi.xpi) = 435632 -SHA256 (xpi/thunderbird-i18n-31.3.0/fr.xpi) = e7896408afc9c68eef3194ad512929c4b61d60ab2287e1ef9464d1de29ed6f1f -SIZE (xpi/thunderbird-i18n-31.3.0/fr.xpi) = 444144 -SHA256 (xpi/thunderbird-i18n-31.3.0/fy-NL.xpi) = d3552a76b606e12e4f524458376deeff330194b332b17ccf8d853b5b77357d68 -SIZE (xpi/thunderbird-i18n-31.3.0/fy-NL.xpi) = 438545 -SHA256 (xpi/thunderbird-i18n-31.3.0/ga-IE.xpi) = 502302b8177fbd196fde6ad0ff65367c3a5940d944e593adc20072bbbe1dfda6 -SIZE (xpi/thunderbird-i18n-31.3.0/ga-IE.xpi) = 449362 -SHA256 (xpi/thunderbird-i18n-31.3.0/gd.xpi) = b052fdb7a37c5082844fd7a136d5db3eab616f096e11e0f56158554be52c1da9 -SIZE (xpi/thunderbird-i18n-31.3.0/gd.xpi) = 453171 -SHA256 (xpi/thunderbird-i18n-31.3.0/gl.xpi) = ceffb5e73f89001b46b82fde8f42aac548214148ce7bb480a1824a6cf452e781 -SIZE (xpi/thunderbird-i18n-31.3.0/gl.xpi) = 446788 -SHA256 (xpi/thunderbird-i18n-31.3.0/he.xpi) = 879efda7c448bff7b93757e0edbf983021f190dc8f1cccdf1d03141a39b1596d -SIZE (xpi/thunderbird-i18n-31.3.0/he.xpi) = 476111 -SHA256 (xpi/thunderbird-i18n-31.3.0/hr.xpi) = 4263d0bc96b51c93a2ac69e5b0707c755f592e656ab1a827bec0f823c2d58c4e -SIZE (xpi/thunderbird-i18n-31.3.0/hr.xpi) = 436980 -SHA256 (xpi/thunderbird-i18n-31.3.0/hu.xpi) = 237941d22d98607fcbc40a1abed257fdcc93cae8fea799e90de29895c936bbdf -SIZE (xpi/thunderbird-i18n-31.3.0/hu.xpi) = 454542 -SHA256 (xpi/thunderbird-i18n-31.3.0/hy-AM.xpi) = ca895d9350a24d3fed16c6743ced1526e6a2cf0dbf24cb3f740a841d5cf203a3 -SIZE (xpi/thunderbird-i18n-31.3.0/hy-AM.xpi) = 492765 -SHA256 (xpi/thunderbird-i18n-31.3.0/id.xpi) = 55257017268da8bc3ad47cf754d3e943a96c1d1e5966aa9b12e312991322e4b4 -SIZE (xpi/thunderbird-i18n-31.3.0/id.xpi) = 475876 -SHA256 (xpi/thunderbird-i18n-31.3.0/is.xpi) = 986bf8d578652c00ba1735f714cc52632044d655263c3a408c804729b874e373 -SIZE (xpi/thunderbird-i18n-31.3.0/is.xpi) = 437959 -SHA256 (xpi/thunderbird-i18n-31.3.0/it.xpi) = ee00ccf84f655d57ec7622f1b8b52f22d0fe7d1313115a09a2c5377285e286dc -SIZE (xpi/thunderbird-i18n-31.3.0/it.xpi) = 368001 -SHA256 (xpi/thunderbird-i18n-31.3.0/ja.xpi) = 6fb40bcc1a2a3d1c18c298a8c582a7940201baafa1d0c15d46cd819990c200b4 -SIZE (xpi/thunderbird-i18n-31.3.0/ja.xpi) = 489267 -SHA256 (xpi/thunderbird-i18n-31.3.0/ko.xpi) = 1af67a385b3d4dfeb99ba57851ed113b6d10e1eb48aadcd1d03510c8faef9aea -SIZE (xpi/thunderbird-i18n-31.3.0/ko.xpi) = 448920 -SHA256 (xpi/thunderbird-i18n-31.3.0/lt.xpi) = 3415f9915ecce765d0104f8f37c85346579e55e2edc4f75955e9acb4e4599755 -SIZE (xpi/thunderbird-i18n-31.3.0/lt.xpi) = 456351 -SHA256 (xpi/thunderbird-i18n-31.3.0/nb-NO.xpi) = 7c58e207a9e627ea7e74b5126df4f1495170602217b12ba83ba6cb454b5648e8 -SIZE (xpi/thunderbird-i18n-31.3.0/nb-NO.xpi) = 430941 -SHA256 (xpi/thunderbird-i18n-31.3.0/nl.xpi) = fb0934635ce55901c9c43382ab2214952b926e1d5ee2c966c44ab883ee5adcb3 -SIZE (xpi/thunderbird-i18n-31.3.0/nl.xpi) = 431888 -SHA256 (xpi/thunderbird-i18n-31.3.0/nn-NO.xpi) = e2c3077b6497c153f581b24b1ca1b4bec27687c4d328c477484357aec295f42a -SIZE (xpi/thunderbird-i18n-31.3.0/nn-NO.xpi) = 433198 -SHA256 (xpi/thunderbird-i18n-31.3.0/pa-IN.xpi) = 7dc4048eb5e9166a855e4c819380036354841173a77c2a68a1784c3bf31b9949 -SIZE (xpi/thunderbird-i18n-31.3.0/pa-IN.xpi) = 525323 -SHA256 (xpi/thunderbird-i18n-31.3.0/pl.xpi) = 90533d8a111ada96d263d6125baf273fe1410c22c272e7170274b0c11e98c45a -SIZE (xpi/thunderbird-i18n-31.3.0/pl.xpi) = 410872 -SHA256 (xpi/thunderbird-i18n-31.3.0/pt-BR.xpi) = 2e8a412d12a850e3f011533287245cf5a6a3a124e85ac0c651057605d12d2b12 -SIZE (xpi/thunderbird-i18n-31.3.0/pt-BR.xpi) = 450477 -SHA256 (xpi/thunderbird-i18n-31.3.0/pt-PT.xpi) = 0c70f96167c6d84dccf933af218f5eeae218c0f2cb991dd084481e0a2e7905f3 -SIZE (xpi/thunderbird-i18n-31.3.0/pt-PT.xpi) = 439604 -SHA256 (xpi/thunderbird-i18n-31.3.0/rm.xpi) = cec2dd8a3a4ac8c74e36b1faa2487a93f9550f35f2476c0f048d825c2088bc8c -SIZE (xpi/thunderbird-i18n-31.3.0/rm.xpi) = 439185 -SHA256 (xpi/thunderbird-i18n-31.3.0/ro.xpi) = 6aa936dfe30286ebfecfd19255017e1456ac43ae02a7cef033ca3f744fff366c -SIZE (xpi/thunderbird-i18n-31.3.0/ro.xpi) = 479747 -SHA256 (xpi/thunderbird-i18n-31.3.0/ru.xpi) = 6f1c9f2810d42a9167fe0b74139d5a0df7695db1fb720b6e0b776997e807284e -SIZE (xpi/thunderbird-i18n-31.3.0/ru.xpi) = 436156 -SHA256 (xpi/thunderbird-i18n-31.3.0/si.xpi) = 0583537d4cda5b5ba01bdf76004de491e18475c8f19d9d0d419be155abb0365d -SIZE (xpi/thunderbird-i18n-31.3.0/si.xpi) = 528812 -SHA256 (xpi/thunderbird-i18n-31.3.0/sk.xpi) = 6342d9f60ee5a7e378e31e0c46784bc68e2f021913e9286366f15093e9cd6246 -SIZE (xpi/thunderbird-i18n-31.3.0/sk.xpi) = 452995 -SHA256 (xpi/thunderbird-i18n-31.3.0/sl.xpi) = 8abad28471f5838d775d7b5c23ef01cd1443b265ba8a957f96653bebfc96309f -SIZE (xpi/thunderbird-i18n-31.3.0/sl.xpi) = 433874 -SHA256 (xpi/thunderbird-i18n-31.3.0/sq.xpi) = e695bfe8c3b397d82253c6e933b3bf4c60adbd4c184250d73f5f307ffe045df6 -SIZE (xpi/thunderbird-i18n-31.3.0/sq.xpi) = 454694 -SHA256 (xpi/thunderbird-i18n-31.3.0/sr.xpi) = 8a05e47be44411d349f56fc72f81b1b95106c92628a906aa9b5d43282e81b977 -SIZE (xpi/thunderbird-i18n-31.3.0/sr.xpi) = 537335 -SHA256 (xpi/thunderbird-i18n-31.3.0/sv-SE.xpi) = 1039ad1c9c8f038a079d64f688e3da7a708e7dd5854dbe8aaf49fb9589e93d50 -SIZE (xpi/thunderbird-i18n-31.3.0/sv-SE.xpi) = 436105 -SHA256 (xpi/thunderbird-i18n-31.3.0/ta-LK.xpi) = 0eb91f1a539dab98b005210c06f4db9f628cc3bba9e2dabc82451c6e4a5c29c6 -SIZE (xpi/thunderbird-i18n-31.3.0/ta-LK.xpi) = 553508 -SHA256 (xpi/thunderbird-i18n-31.3.0/tr.xpi) = 7353950261d2272cd79a7d81e1f1d144fd1060c8c179dcb13b1f89c2dbd7d71e -SIZE (xpi/thunderbird-i18n-31.3.0/tr.xpi) = 457360 -SHA256 (xpi/thunderbird-i18n-31.3.0/uk.xpi) = 59450065564a275731211b1372329c1e7719dafeb185999d36dededcc112c7f4 -SIZE (xpi/thunderbird-i18n-31.3.0/uk.xpi) = 499656 -SHA256 (xpi/thunderbird-i18n-31.3.0/vi.xpi) = c2a3399b1853884cdfb8ba64366210c48ec32b3f7ff03eaf0368b7cfe0b79f99 -SIZE (xpi/thunderbird-i18n-31.3.0/vi.xpi) = 513835 -SHA256 (xpi/thunderbird-i18n-31.3.0/zh-CN.xpi) = 77b77f0d9f537a302c2f7868a962ff4178480247dc6253ff107fa9595adbed8b -SIZE (xpi/thunderbird-i18n-31.3.0/zh-CN.xpi) = 462668 -SHA256 (xpi/thunderbird-i18n-31.3.0/zh-TW.xpi) = 884e3ada592a3c543b3b03d0d185e20a9bf86aa9a2e8809df9e9e5e7316a9d53 -SIZE (xpi/thunderbird-i18n-31.3.0/zh-TW.xpi) = 463408 +SHA256 (xpi/thunderbird-i18n-31.4.0/ar.xpi) = b758c51e79fa7713a6f147d928eec15892f044d2f295ff0ec48f5a76820f812c +SIZE (xpi/thunderbird-i18n-31.4.0/ar.xpi) = 472812 +SHA256 (xpi/thunderbird-i18n-31.4.0/ast.xpi) = 6376fa259325eeafd71e148fedcf19cf9e3a620fe805e78089a3d68af4a4caef +SIZE (xpi/thunderbird-i18n-31.4.0/ast.xpi) = 393049 +SHA256 (xpi/thunderbird-i18n-31.4.0/be.xpi) = ac3f330a687ad8cb329a46844e92439dfb069b29369fdec93885c74a6137a35e +SIZE (xpi/thunderbird-i18n-31.4.0/be.xpi) = 427488 +SHA256 (xpi/thunderbird-i18n-31.4.0/bg.xpi) = 5c1bc813f0f2e5440d6a7f6bbe0cb346de688d47cd241b68834bf398ee35908c +SIZE (xpi/thunderbird-i18n-31.4.0/bg.xpi) = 493734 +SHA256 (xpi/thunderbird-i18n-31.4.0/bn-BD.xpi) = aafaff2a6dad2220a1e75b8948da60c9eba68f81130fbded5c34e773f4fc46d9 +SIZE (xpi/thunderbird-i18n-31.4.0/bn-BD.xpi) = 555613 +SHA256 (xpi/thunderbird-i18n-31.4.0/br.xpi) = 867200206ee9d6339a2bbfce71f7d3bceca32a0821d5fd4d5ed03585b8f98cdd +SIZE (xpi/thunderbird-i18n-31.4.0/br.xpi) = 441444 +SHA256 (xpi/thunderbird-i18n-31.4.0/ca.xpi) = 36481e5c6f1c138ca7752cfa4085c4ba9e4bf6ed32c52f6bbf72c105ea59c08c +SIZE (xpi/thunderbird-i18n-31.4.0/ca.xpi) = 441713 +SHA256 (xpi/thunderbird-i18n-31.4.0/cs.xpi) = 391fe8f7f56270ef3f3e23c4855387053155134d4b2718a40e2a96a8432dec4c +SIZE (xpi/thunderbird-i18n-31.4.0/cs.xpi) = 444701 +SHA256 (xpi/thunderbird-i18n-31.4.0/da.xpi) = bc46fdba7cb03e1d83fc471b54cfe4bc6734a72871b6f286c66fc63c26142764 +SIZE (xpi/thunderbird-i18n-31.4.0/da.xpi) = 422052 +SHA256 (xpi/thunderbird-i18n-31.4.0/de.xpi) = 060e5bc3c4995ce1d44d8d463d47af785748a3ade78160e4a9c54ad4c6ce982b +SIZE (xpi/thunderbird-i18n-31.4.0/de.xpi) = 424665 +SHA256 (xpi/thunderbird-i18n-31.4.0/el.xpi) = bef0bdf34e89eb0bb36ea53456d479beff39e3a2fa19cc96a3f082ada84dcc0c +SIZE (xpi/thunderbird-i18n-31.4.0/el.xpi) = 484855 +SHA256 (xpi/thunderbird-i18n-31.4.0/en-GB.xpi) = bd6815c2cb86ac06cf171d956c28bf29eef10405058c3fba5a7cc34dd90171d7 +SIZE (xpi/thunderbird-i18n-31.4.0/en-GB.xpi) = 412515 +SHA256 (xpi/thunderbird-i18n-31.4.0/en-US.xpi) = c659b3c533e040d1c99d4f0f69dec4a995dc8c437271bcecfae53de4dd6181a1 +SIZE (xpi/thunderbird-i18n-31.4.0/en-US.xpi) = 413660 +SHA256 (xpi/thunderbird-i18n-31.4.0/es-AR.xpi) = cce52ecb2aede4639c4606c860f50abdb90cde00b761319887bad1ecf541f48b +SIZE (xpi/thunderbird-i18n-31.4.0/es-AR.xpi) = 438531 +SHA256 (xpi/thunderbird-i18n-31.4.0/es-ES.xpi) = 7dcd156460118af201d721b0a48366546cce7ad9f3406371930492fc18b19677 +SIZE (xpi/thunderbird-i18n-31.4.0/es-ES.xpi) = 374979 +SHA256 (xpi/thunderbird-i18n-31.4.0/et.xpi) = 9338e5f57be7b9cb7d594c8177c67a5d27a38d9fd9632c4d2b52276cd3b17170 +SIZE (xpi/thunderbird-i18n-31.4.0/et.xpi) = 434364 +SHA256 (xpi/thunderbird-i18n-31.4.0/eu.xpi) = b00c7af0eba2f57014a69d3b7aff4de21c8a4ce51897d19bfb6d0127a85c6a3e +SIZE (xpi/thunderbird-i18n-31.4.0/eu.xpi) = 431449 +SHA256 (xpi/thunderbird-i18n-31.4.0/fi.xpi) = 5de0e63d0373ba13e944c7d097b413b02e32cdb36a33e66b3280a82f97e1969c +SIZE (xpi/thunderbird-i18n-31.4.0/fi.xpi) = 435633 +SHA256 (xpi/thunderbird-i18n-31.4.0/fr.xpi) = 056086aea4ae18784038f01f4911ee540b6140978894ed4e6bb29aac669a6917 +SIZE (xpi/thunderbird-i18n-31.4.0/fr.xpi) = 444144 +SHA256 (xpi/thunderbird-i18n-31.4.0/fy-NL.xpi) = af9a03bc3f80465eca10e23ed77a2df331483493bb461b64792e06a6dd57da29 +SIZE (xpi/thunderbird-i18n-31.4.0/fy-NL.xpi) = 438545 +SHA256 (xpi/thunderbird-i18n-31.4.0/ga-IE.xpi) = 0c36c28fe519fa379cfcc75a8382268c1ef037509d90b9c7018e5317a8067a96 +SIZE (xpi/thunderbird-i18n-31.4.0/ga-IE.xpi) = 449362 +SHA256 (xpi/thunderbird-i18n-31.4.0/gd.xpi) = 0a49f061bd5a908cd6aa40bd7157d8622ecafc1b2039461702a1947ae07b6a23 +SIZE (xpi/thunderbird-i18n-31.4.0/gd.xpi) = 453171 +SHA256 (xpi/thunderbird-i18n-31.4.0/gl.xpi) = 136711c07702118c67aff6e1ced3036acc85fdfd34810d1b31d7beda6e05d7d9 +SIZE (xpi/thunderbird-i18n-31.4.0/gl.xpi) = 446788 +SHA256 (xpi/thunderbird-i18n-31.4.0/he.xpi) = 193c08a611dc42594b544146a060598108a6b810caed7b8f6e4c610ef88f6f63 +SIZE (xpi/thunderbird-i18n-31.4.0/he.xpi) = 476112 +SHA256 (xpi/thunderbird-i18n-31.4.0/hr.xpi) = a35b6b8095950c830a14f507a74a0efece50726d9ba7a2d0fc7d14b53150a8b7 +SIZE (xpi/thunderbird-i18n-31.4.0/hr.xpi) = 436980 +SHA256 (xpi/thunderbird-i18n-31.4.0/hu.xpi) = 31b103b899684391b48c4b7284474efd96b39fd6612ed5b607fa283b05ec1f61 +SIZE (xpi/thunderbird-i18n-31.4.0/hu.xpi) = 454542 +SHA256 (xpi/thunderbird-i18n-31.4.0/hy-AM.xpi) = 44d9e4471a2cfd9938ddf7e617184228d448f9aba94a2eaba88b34650474cf28 +SIZE (xpi/thunderbird-i18n-31.4.0/hy-AM.xpi) = 492766 +SHA256 (xpi/thunderbird-i18n-31.4.0/id.xpi) = 91f7bd26d3939fbf4ce4398215b4a74a252e663217201fc5c606e5f24e28cc79 +SIZE (xpi/thunderbird-i18n-31.4.0/id.xpi) = 475876 +SHA256 (xpi/thunderbird-i18n-31.4.0/is.xpi) = cabb75f91fa2d4592dbf94526bddf2549be1f552d0f943ccfc5a540fc8f5ebaa +SIZE (xpi/thunderbird-i18n-31.4.0/is.xpi) = 437959 +SHA256 (xpi/thunderbird-i18n-31.4.0/it.xpi) = 688327a8dca03496a2114645ebe9ba43c0b709b0d448a17d76369a8e8fb09373 +SIZE (xpi/thunderbird-i18n-31.4.0/it.xpi) = 368001 +SHA256 (xpi/thunderbird-i18n-31.4.0/ja.xpi) = ba7c5ea060cb8efab96b159516b09aa04d026ace91e80b8eef504280b1ad2bed +SIZE (xpi/thunderbird-i18n-31.4.0/ja.xpi) = 489267 +SHA256 (xpi/thunderbird-i18n-31.4.0/ko.xpi) = 175928cdec2ad62bdf97a365020bd688f692a4f57e6d9417aa69c9cc67f1a302 +SIZE (xpi/thunderbird-i18n-31.4.0/ko.xpi) = 448920 +SHA256 (xpi/thunderbird-i18n-31.4.0/lt.xpi) = 93655d1035276a89c68425d14879dcadc6eb1e566bf934f9e9589eaec788d15b +SIZE (xpi/thunderbird-i18n-31.4.0/lt.xpi) = 456352 +SHA256 (xpi/thunderbird-i18n-31.4.0/nb-NO.xpi) = 2d63b4eb3baf322b12526b6a465f165e0fc946c9f86cd973168572f384f35453 +SIZE (xpi/thunderbird-i18n-31.4.0/nb-NO.xpi) = 430941 +SHA256 (xpi/thunderbird-i18n-31.4.0/nl.xpi) = 6bb744c813d8656642845538d2f93d874877ad1d231c699aa16b44452e57bbe5 +SIZE (xpi/thunderbird-i18n-31.4.0/nl.xpi) = 431888 +SHA256 (xpi/thunderbird-i18n-31.4.0/nn-NO.xpi) = 6091e8dd488e704456e8318ee01eb566e738ea9c6a346e5351c590b65c9a35ae +SIZE (xpi/thunderbird-i18n-31.4.0/nn-NO.xpi) = 433198 +SHA256 (xpi/thunderbird-i18n-31.4.0/pa-IN.xpi) = af33455b4ef8d579595d4e312ae9d53920f49f90a2b436bd0ffb225938e50536 +SIZE (xpi/thunderbird-i18n-31.4.0/pa-IN.xpi) = 525323 +SHA256 (xpi/thunderbird-i18n-31.4.0/pl.xpi) = 7128b31c1293ef7d314aa91334c83846149e0584dac24cb2702c1d4455142b81 +SIZE (xpi/thunderbird-i18n-31.4.0/pl.xpi) = 410872 +SHA256 (xpi/thunderbird-i18n-31.4.0/pt-BR.xpi) = a2a1711be09d3c9c856bfe7ee4cdeb278fc3509e03c2b71990f179ad083dafe6 +SIZE (xpi/thunderbird-i18n-31.4.0/pt-BR.xpi) = 450477 +SHA256 (xpi/thunderbird-i18n-31.4.0/pt-PT.xpi) = d529f227ad665ffd62b00b12d8740b9ac60fcdb22156a1cdfaeac4a1d16d6221 +SIZE (xpi/thunderbird-i18n-31.4.0/pt-PT.xpi) = 439604 +SHA256 (xpi/thunderbird-i18n-31.4.0/rm.xpi) = dbc36dc2dca453e9db62dcf98696df1d5fd3f567bf61b9ac8d82e7655655e0e4 +SIZE (xpi/thunderbird-i18n-31.4.0/rm.xpi) = 439186 +SHA256 (xpi/thunderbird-i18n-31.4.0/ro.xpi) = 97a115649c8d2bdb7440bf1ba382def1e72b9e03e7e379311cbcf0b3281a7fcc +SIZE (xpi/thunderbird-i18n-31.4.0/ro.xpi) = 479749 +SHA256 (xpi/thunderbird-i18n-31.4.0/ru.xpi) = 4e5067b258ff6f881f2570a0575bd87e3aba780cfd680576419d32a126278a49 +SIZE (xpi/thunderbird-i18n-31.4.0/ru.xpi) = 436156 +SHA256 (xpi/thunderbird-i18n-31.4.0/si.xpi) = 79bbf1f26ef7ce4e9e6b3a6d548d851ef5c4b36157207a21b70d609857a4d7bc +SIZE (xpi/thunderbird-i18n-31.4.0/si.xpi) = 528812 +SHA256 (xpi/thunderbird-i18n-31.4.0/sk.xpi) = 9b042399be1fdf1d327aaf400a49ef269b39a6afb359e78b79b21473d8d2e5ba +SIZE (xpi/thunderbird-i18n-31.4.0/sk.xpi) = 452995 +SHA256 (xpi/thunderbird-i18n-31.4.0/sl.xpi) = f3db7ef61fa94c1a5a941bc85bd1dbfe87a76b0227225c6a4c9e9857b25dba35 +SIZE (xpi/thunderbird-i18n-31.4.0/sl.xpi) = 433874 +SHA256 (xpi/thunderbird-i18n-31.4.0/sq.xpi) = e0eef93742c9b9a6c511300733998de104a1c63666fe5d5ab485d872eec381f8 +SIZE (xpi/thunderbird-i18n-31.4.0/sq.xpi) = 454695 +SHA256 (xpi/thunderbird-i18n-31.4.0/sr.xpi) = b5c85dafe1aa73f14c2831670a7766955c0893d74f3e45e5c447e8b007515c11 +SIZE (xpi/thunderbird-i18n-31.4.0/sr.xpi) = 537335 +SHA256 (xpi/thunderbird-i18n-31.4.0/sv-SE.xpi) = 715426ca25f8f7a6fbf0976743cb5c572f1e6b53d1df1ca5ee71a102f172f0ad +SIZE (xpi/thunderbird-i18n-31.4.0/sv-SE.xpi) = 436106 +SHA256 (xpi/thunderbird-i18n-31.4.0/ta-LK.xpi) = bf294f9942ca6495b6f4196b0955c956792b5651628f9374ad34fc655e91ba5f +SIZE (xpi/thunderbird-i18n-31.4.0/ta-LK.xpi) = 553509 +SHA256 (xpi/thunderbird-i18n-31.4.0/tr.xpi) = f408ef749ea4a160605961abc37f03322affce56e09ccdb0c824f6de2926ff10 +SIZE (xpi/thunderbird-i18n-31.4.0/tr.xpi) = 457360 +SHA256 (xpi/thunderbird-i18n-31.4.0/uk.xpi) = f7be658507adaaed67fd9bd1a6482a2b49ffc975e991934aad7e319e3f21c843 +SIZE (xpi/thunderbird-i18n-31.4.0/uk.xpi) = 499656 +SHA256 (xpi/thunderbird-i18n-31.4.0/vi.xpi) = 30a49028ea0d54edeb9a06a7d7dcf7e58e6e77ba36ff93353358c7eb23df7f66 +SIZE (xpi/thunderbird-i18n-31.4.0/vi.xpi) = 513835 +SHA256 (xpi/thunderbird-i18n-31.4.0/zh-CN.xpi) = 84a96831d8d781c1641e40ddab8bc1b2ab134c8c695b7de739d6dce51cbba583 +SIZE (xpi/thunderbird-i18n-31.4.0/zh-CN.xpi) = 462668 +SHA256 (xpi/thunderbird-i18n-31.4.0/zh-TW.xpi) = 48ea0c4b0f391a90d887283437c23b2bfc0af6f0b9efb85e72444a0931f905a5 +SIZE (xpi/thunderbird-i18n-31.4.0/zh-TW.xpi) = 463408 Index: branches/2015Q1/multimedia/openh264/Makefile =================================================================== --- branches/2015Q1/multimedia/openh264/Makefile (revision 376999) +++ branches/2015Q1/multimedia/openh264/Makefile (revision 377000) @@ -1,66 +1,73 @@ # $FreeBSD$ PORTNAME= openh264 -PORTVERSION= 1.2 +PORTVERSION= 1.3.1 CATEGORIES= multimedia MAINTAINER= gecko@FreeBSD.org COMMENT= Cisco implementation of H.264 codec LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= cisco GH_PROJECT= ${PORTNAME} -GH_TAGNAME= ${GH_COMMIT} # v${PORTVERSION} -GH_COMMIT= ca0ed2a # openh264v1.2 +GH_TAGNAME= v${PORTVERSION} +GH_COMMIT= 3a182d4 USES= gmake USE_LDCONFIG= yes MAKE_ARGS= OS=freebsd ARCH="${ARCH:S/amd64/x86_64/}" \ - CFLAGS_OPT="" SHAREDLIBSUFFIX=so.0 \ + CFLAGS_OPT="" CFLAGS_DEBUG="" \ PREFIX="${STAGEDIR}${PREFIX}" ALL_TARGET= all -OPTIONS_DEFINE= PLUGINS TEST +OPTIONS_DEFINE= DEBUG PLUGINS TEST OPTIONS_DEFAULT=PLUGINS OPTIONS_SUB= yes +DEBUG_MAKE_ARGS=BUILDTYPE=Debug PLUGINS_BUILD_DEPENDS=gmp-api>=34.0:${PORTSDIR}/multimedia/gmp-api # gmp-api<36.0:${PORTSDIR}/multimedia/gmp-api PLUGINS_CFLAGS= -I${LOCALBASE}/include/gmp-api PLUGINS_MAKE_ARGS=HAVE_GMP_API=Yes PLUGINS_ALL_TARGET=plugin PLUGINS_USES= webplugin:gecko WEBPLUGIN_NAME= gmp-gmp${PORTNAME} WEBPLUGIN_FILES=gmp${PORTNAME}.info libgmp${PORTNAME}.so SUB_FILES+= gmp${PORTNAME}.js SUB_LIST+= PORTVERSION=${PORTVERSION} WEBPLUGIN_DIR="${WEBPLUGIN_DIR}" TEST_BUILD_DEPENDS=googletest>=1.6.0:${PORTSDIR}/devel/googletest TEST_CFLAGS= -I${LOCALBASE}/include TEST_MAKE_ARGS= HAVE_GTEST=Yes TEST_ALL_TARGET=test .include -.if ${ARCH} == amd64 || ${ARCH} == arm || ${ARCH} == i386 +.if ! ${PORT_OPTIONS:MDEBUG} +. if ${ARCH} == amd64 || ${ARCH} == arm || ${ARCH} == i386 BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm +. endif .endif +post-patch: + ${REINPLACE_CMD} -e '/gtest-targets\.mk/d' \ + -e '/pkgconfig/s/lib/libdata/' \ + ${WRKSRC}/Makefile + ${REINPLACE_CMD} -e 's,@prefix@,${PREFIX},' \ + ${WRKSRC}/${PORTNAME}.pc.in + pre-build: ${LN} -sf ${LOCALBASE}/lib/libgtest.so ${WRKSRC}/libgtest.a post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.0 - cd ${STAGEDIR}${PREFIX}/lib && \ - ${LN} -sf lib${PORTNAME}.so.0 lib${PORTNAME}.so .if ${PORT_OPTIONS:MPLUGINS} ${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR} ${INSTALL_DATA} ${WRKSRC}/gmp${PORTNAME}.info ${STAGEDIR}${WEBPLUGIN_DIR} - ${INSTALL_LIB} ${WRKSRC}/libgmp${PORTNAME}.so.0 \ - ${STAGEDIR}${WEBPLUGIN_DIR}/libgmp${PORTNAME}.so + ${INSTALL_LIB} ${WRKSRC}/libgmp${PORTNAME}.so ${STAGEDIR}${WEBPLUGIN_DIR} ${INSTALL_DATA} ${WRKDIR}/gmp${PORTNAME}.js ${STAGEDIR}${WEBPLUGIN_DIR} .endif .include Index: branches/2015Q1/multimedia/openh264/distinfo =================================================================== --- branches/2015Q1/multimedia/openh264/distinfo (revision 376999) +++ branches/2015Q1/multimedia/openh264/distinfo (revision 377000) @@ -1,2 +1,2 @@ -SHA256 (openh264-1.2.tar.gz) = 88ab5baf463c99cb6c546884ae91a42e774bf5c3cf248c4e247b5cf8d2908301 -SIZE (openh264-1.2.tar.gz) = 13338846 +SHA256 (openh264-1.3.1.tar.gz) = e2a5ad3b3542a78999f0fcfbdd9ecb9c3dcf2cc89d9b2f9441984a2c472ce16b +SIZE (openh264-1.3.1.tar.gz) = 37643357 Index: branches/2015Q1/multimedia/openh264/files/patch-Makefile =================================================================== --- branches/2015Q1/multimedia/openh264/files/patch-Makefile (revision 376999) +++ branches/2015Q1/multimedia/openh264/files/patch-Makefile (revision 377000) @@ -1,19 +1,13 @@ +# Force gmp plugin to link dynamically against libopenh264 + --- Makefile~ +++ Makefile -@@ -202,7 +202,7 @@ plugin: +@@ -210,7 +210,7 @@ plugin: @echo "You do not have gmp-api. Run make gmp-bootstrap to get the gmp-api headers." endif --$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIX): $(MODULE_OBJS) $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS) -+$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIX): $(MODULE_OBJS) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX) +-$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIXVER): $(MODULE_OBJS) $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS) ++$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIXVER): $(MODULE_OBJS) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX) $(QUIET)rm -f $@ - $(QUIET_CXX)$(CXX) $(SHARED) $(LDFLAGS) $(CXX_LINK_O) $+ $(SHLDFLAGS) $(MODULE_LDFLAGS) + $(QUIET_CXX)$(CXX) $(SHARED) $(CXX_LINK_O) $+ $(LDFLAGS) $(SHLDFLAGS) $(MODULE_LDFLAGS) -@@ -225,7 +225,6 @@ install: install-static install-shared - @: - - ifeq ($(HAVE_GTEST),Yes) --include $(SRC_PATH)build/gtest-targets.mk - include $(SRC_PATH)test/api/targets.mk - include $(SRC_PATH)test/decoder/targets.mk - include $(SRC_PATH)test/encoder/targets.mk Index: branches/2015Q1/multimedia/openh264/pkg-plist =================================================================== --- branches/2015Q1/multimedia/openh264/pkg-plist (revision 376999) +++ branches/2015Q1/multimedia/openh264/pkg-plist (revision 377000) @@ -1,15 +1,17 @@ include/wels/codec_api.h include/wels/codec_app_def.h include/wels/codec_def.h +include/wels/codec_ver.h %%PLUGINS%%%%WEBPLUGIN_DIR%%/gmpopenh264.info %%PLUGINS%%@rmtry lib/firefox-nightly/defaults/pref/gmpopenh264.js %%PLUGINS%%@rmtry lib/firefox/defaults/pref/gmpopenh264.js %%PLUGINS%%@rmtry lib/seamonkey/defaults/pref/gmpopenh264.js %%PLUGINS%%%%WEBPLUGIN_DIR%%/gmpopenh264.js %%PLUGINS%%@exec ln -sf %D/%%WEBPLUGIN_DIR%%/gmpopenh264.js %D/lib/firefox-nightly/defaults/pref/ 2>/dev/null || true %%PLUGINS%%@exec ln -sf %D/%%WEBPLUGIN_DIR%%/gmpopenh264.js %D/lib/firefox/defaults/pref/ 2>/dev/null || true %%PLUGINS%%@exec ln -sf %D/%%WEBPLUGIN_DIR%%/gmpopenh264.js %D/lib/seamonkey/defaults/pref/ 2>/dev/null || true %%PLUGINS%%%%WEBPLUGIN_DIR%%/libgmpopenh264.so lib/libopenh264.a lib/libopenh264.so lib/libopenh264.so.0 +libdata/pkgconfig/openh264.pc Index: branches/2015Q1/www/firefox/Makefile =================================================================== --- branches/2015Q1/www/firefox/Makefile (revision 376999) +++ branches/2015Q1/www/firefox/Makefile (revision 377000) @@ -1,97 +1,94 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 34.0.5 -PORTREVISION= 1 +DISTVERSION= 35.0 DISTVERSIONSUFFIX=.source PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ - https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/ + https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build3/source/ MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \ nss>=3.17.2:${PORTSDIR}/security/nss \ libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \ cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \ soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \ harfbuzz>=0.9.25:${PORTSDIR}/print/harfbuzz \ graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \ libvorbis>=1.3.4:${PORTSDIR}/audio/libvorbis \ opus>=1.1:${PORTSDIR}/audio/opus \ libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \ sqlite3>=3.8.6:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l USE_GECKO= gecko CONFLICTS= firefox-esr-31.* firefox-esr-24.* firefox-esr-17.* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= # empty MOZILLA_NAME= Firefox USE_QT5= # empty QT_NONSTANDARD= yes USE_GL= gl USES= dos2unix tar:bzip2 DOS2UNIX_FILES= media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ --enable-application=browser \ --enable-official-branding OPTIONS_DEFAULT= GTK2 OPTIONS_SINGLE+= TOOLKIT OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3 .include "${.CURDIR}/../../www/firefox/Makefile.options" .include WRKSRC:= ${WRKDIR}/mozilla-release .if ${PORT_OPTIONS:MALSA} RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib .endif .if ${PORT_OPTIONS:MGSTREAMER} RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav .endif .if ${PORT_OPTIONS:MGTK3} -BUILD_DEPENDS+= gtk3>=3.14.3:${PORTSDIR}/x11-toolkits/gtk30 -# XXX ports/195455 -RUN_DEPENDS+= adwaita-icon-theme>=3.14:${PORTSDIR}/x11-themes/adwaita-icon-theme +BUILD_DEPENDS+= gtk3>=3.14.6:${PORTSDIR}/x11-toolkits/gtk30 .endif 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 '/MOZPNG/s/=[0-9]*/=10511/' \ ${WRKSRC}/configure.in @${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/2015Q1/www/firefox/Makefile.options =================================================================== --- branches/2015Q1/www/firefox/Makefile.options (revision 376999) +++ branches/2015Q1/www/firefox/Makefile.options (revision 377000) @@ -1,16 +1,16 @@ # -*- makefile-bsdmake -*- -OPTIONS_DEFINE+= DBUS DEBUG DTRACE GCONF GIO GNOMEUI GNOMEVFS2 GSTREAMER \ +OPTIONS_DEFINE+= DBUS DEBUG DTRACE GCONF GIO GNOMEUI GSTREAMER \ LIBPROXY LOGGING OPTIMIZED_CFLAGS PGO PROFILE TEST OPTIONS_DEFAULT+= ALSA DBUS GIO GSTREAMER LOGGING OPTIMIZED_CFLAGS OPTIONS_MULTI+= AUDIO OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO DTRACE_DESC?= Build with DTrace probes # move to bsd.options.desc.mk ENIGMAIL_DESC?= Enigmail extension GIO_DESC?= GIO for file I/O # move to bsd.options.desc.mk GNOMEUI_DESC?= libgnomeui support module LIBPROXY_DESC?= Proxy support via libproxy LIGHTNING_DESC?= Calendar extension LOGGING_DESC?= Additional log messages Index: branches/2015Q1/www/firefox/distinfo =================================================================== --- branches/2015Q1/www/firefox/distinfo (revision 376999) +++ branches/2015Q1/www/firefox/distinfo (revision 377000) @@ -1,2 +1,2 @@ -SHA256 (firefox-34.0.5.source.tar.bz2) = 1680191ff7d4c465c0e6a5d7d6ff7a426f5bfa64f8d6d68a4bdfa9ac4ee459c8 -SIZE (firefox-34.0.5.source.tar.bz2) = 164333716 +SHA256 (firefox-35.0.source.tar.bz2) = bedeb5bbd8b49e5b286497ef7732542c6e7441088fd8cd577d7ca8af4c871e81 +SIZE (firefox-35.0.source.tar.bz2) = 176269100 Index: branches/2015Q1/www/firefox/files/patch-bug877605 =================================================================== --- branches/2015Q1/www/firefox/files/patch-bug877605 (revision 376999) +++ branches/2015Q1/www/firefox/files/patch-bug877605 (nonexistent) @@ -1,305 +0,0 @@ -commit d7cc508 -Author: Martin Stransky -Date: Thu Sep 4 05:17:00 2014 +0200 - - Bug 877605 - GTK3 - fixed tab widget rendering. r=karlt ---- - widget/gtk/gtk2drawing.c | 18 ++++++ - widget/gtk/gtk3drawing.c | 121 ++++++++++++++++++++++++++++++---------- - widget/gtk/gtkdrawing.h | 13 +++++ - widget/gtk/nsNativeThemeGTK.cpp | 20 ++++--- - 4 files changed, 136 insertions(+), 36 deletions(-) - -diff --git widget/gtk/gtk2drawing.c widget/gtk/gtk2drawing.c -index 71e1929..290a17a 100644 ---- widget/gtk/gtk2drawing.c -+++ widget/gtk/gtk2drawing.c -@@ -3013,6 +3013,24 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top, - } - - gint -+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom, -+ GtkTextDirection direction, GtkTabFlags flags) -+{ -+ moz_gtk_get_widget_border(MOZ_GTK_TAB, left, top, -+ right, bottom, direction, -+ FALSE); -+ -+ // Top tabs have no bottom border, bottom tabs have no top border -+ if (flags & MOZ_GTK_TAB_BOTTOM) { -+ *top = 0; -+ } else { -+ *bottom = 0; -+ } -+ -+ return MOZ_GTK_SUCCESS; -+} -+ -+gint - moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height) - { - /* -diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c -index 684650d..e9e21b1 100644 ---- widget/gtk/gtk3drawing.c -+++ widget/gtk/gtk3drawing.c -@@ -2105,6 +2105,21 @@ moz_gtk_get_tab_thickness(void) - return border.top; - } - -+static void -+moz_gtk_tab_prepare_style_context(GtkStyleContext *style, -+ GtkTabFlags flags) -+{ -+ gtk_style_context_set_state(style, ((flags & MOZ_GTK_TAB_SELECTED) == 0) ? -+ GTK_STATE_FLAG_NORMAL : -+ GTK_STATE_FLAG_ACTIVE); -+ gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, -+ (flags & MOZ_GTK_TAB_FIRST) ? -+ GTK_REGION_FIRST : 0); -+ gtk_style_context_add_class(style, (flags & MOZ_GTK_TAB_BOTTOM) ? -+ GTK_STYLE_CLASS_BOTTOM : -+ GTK_STYLE_CLASS_TOP); -+} -+ - /* actual small tabs */ - static gint - moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect, -@@ -2117,22 +2132,35 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect, - * tab appear physically attached to the tabpanel; see details below. */ - - GtkStyleContext* style; -+ GdkRectangle tabRect; - GdkRectangle focusRect; - GdkRectangle backRect; -+ int initial_gap = 0; - - ensure_tab_widget(); - gtk_widget_set_direction(gTabWidget, direction); - - style = gtk_widget_get_style_context(gTabWidget); -- backRect = focusRect = *rect; -- - gtk_style_context_save(style); -+ moz_gtk_tab_prepare_style_context(style, flags); -+ -+ tabRect = *rect; -+ -+ if (flags & MOZ_GTK_TAB_FIRST) { -+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL); -+ tabRect.width -= initial_gap; -+ -+ if (direction != GTK_TEXT_DIR_RTL) { -+ tabRect.x += initial_gap; -+ } -+ } -+ -+ focusRect = backRect = tabRect; - - if ((flags & MOZ_GTK_TAB_SELECTED) == 0) { - /* Only draw the tab */ -- gtk_style_context_set_state(style, GTK_STATE_FLAG_NORMAL); - gtk_render_extension(style, cr, -- rect->x, rect->y, rect->width, rect->height, -+ tabRect.x, tabRect.y, tabRect.width, tabRect.height, - (flags & MOZ_GTK_TAB_BOTTOM) ? - GTK_POS_TOP : GTK_POS_BOTTOM ); - } else { -@@ -2186,24 +2214,19 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect, - gap_loffset = gap_roffset = 20; /* should be enough */ - if (flags & MOZ_GTK_TAB_FIRST) { - if (direction == GTK_TEXT_DIR_RTL) -- gap_roffset = 0; -+ gap_roffset = initial_gap; - else -- gap_loffset = 0; -+ gap_loffset = initial_gap; - } - -- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE); -- -- /* Adwaita theme engine crashes without it (rhbz#713764) */ -- gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 0); -- - if (flags & MOZ_GTK_TAB_BOTTOM) { - /* Draw the tab on bottom */ - focusRect.y += gap_voffset; - focusRect.height -= gap_voffset; - - gtk_render_extension(style, cr, -- rect->x, rect->y + gap_voffset, rect->width, -- rect->height - gap_voffset, GTK_POS_TOP); -+ tabRect.x, tabRect.y + gap_voffset, tabRect.width, -+ tabRect.height - gap_voffset, GTK_POS_TOP); - - gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB); - -@@ -2219,38 +2242,39 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect, - cairo_clip(cr); - - gtk_render_frame_gap(style, cr, -- rect->x - gap_loffset, -- rect->y + gap_voffset - 3 * gap_height, -- rect->width + gap_loffset + gap_roffset, -+ tabRect.x - gap_loffset, -+ tabRect.y + gap_voffset - 3 * gap_height, -+ tabRect.width + gap_loffset + gap_roffset, - 3 * gap_height, GTK_POS_BOTTOM, -- gap_loffset, gap_loffset + rect->width); -+ gap_loffset, gap_loffset + tabRect.width); - cairo_restore(cr); - } else { - /* Draw the tab on top */ - focusRect.height -= gap_voffset; - gtk_render_extension(style, cr, -- rect->x, rect->y, rect->width, -- rect->height - gap_voffset, GTK_POS_BOTTOM); -+ tabRect.x, tabRect.y, tabRect.width, -+ tabRect.height - gap_voffset, GTK_POS_BOTTOM); - - gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB); - -- backRect.y += (rect->height - gap_voffset); -+ backRect.y += (tabRect.height - gap_voffset); - backRect.height = gap_height; - - /* Draw the gap; erase with background color before painting in - * case theme does not */ - gtk_render_background(style, cr, backRect.x, backRect.y, - backRect.width, backRect.height); -+ - cairo_save(cr); - cairo_rectangle(cr, backRect.x, backRect.y, backRect.width, backRect.height); - cairo_clip(cr); - - gtk_render_frame_gap(style, cr, -- rect->x - gap_loffset, -- rect->y + rect->height - gap_voffset, -- rect->width + gap_loffset + gap_roffset, -+ tabRect.x - gap_loffset, -+ tabRect.y + tabRect.height - gap_voffset, -+ tabRect.width + gap_loffset + gap_roffset, - 3 * gap_height, GTK_POS_TOP, -- gap_loffset, gap_loffset + rect->width); -+ gap_loffset, gap_loffset + tabRect.width); - cairo_restore(cr); - } - } -@@ -2885,10 +2909,6 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top, - left, top, right, bottom); - return MOZ_GTK_SUCCESS; - } -- case MOZ_GTK_TAB: -- ensure_tab_widget(); -- w = gTabWidget; -- break; - /* These widgets have no borders, since they are not containers. */ - case MOZ_GTK_SPLITTER_HORIZONTAL: - case MOZ_GTK_SPLITTER_VERTICAL: -@@ -2932,6 +2952,51 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top, - } - - gint -+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom, -+ GtkTextDirection direction, GtkTabFlags flags) -+{ -+ GtkStyleContext* style; -+ int tab_curvature; -+ -+ ensure_tab_widget(); -+ -+ style = gtk_widget_get_style_context(gTabWidget); -+ gtk_style_context_save(style); -+ moz_gtk_tab_prepare_style_context(style, flags); -+ -+ // TODO add_style_border() should be replaced -+ // with focus-line-width and focus-padding -+ // see Bug 877605 -+ *left = *top = *right = *bottom = 0; -+ moz_gtk_add_style_border(style, left, top, right, bottom); -+ moz_gtk_add_style_padding(style, left, top, right, bottom); -+ -+ gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL); -+ *left += tab_curvature; -+ *right += tab_curvature; -+ -+ if (flags & MOZ_GTK_TAB_FIRST) { -+ int initial_gap; -+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL); -+ if (direction == GTK_TEXT_DIR_RTL) -+ *right += initial_gap; -+ else -+ *left += initial_gap; -+ } -+ -+ // Top tabs have no bottom border, bottom tabs have no top border -+ if (flags & MOZ_GTK_TAB_BOTTOM) { -+ *top = 0; -+ } else { -+ *bottom = 0; -+ } -+ -+ gtk_style_context_restore(style); -+ -+ return MOZ_GTK_SUCCESS; -+} -+ -+gint - moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height) - { - /* -diff --git widget/gtk/gtkdrawing.h widget/gtk/gtkdrawing.h -index fb11105..1938e8f 100644 ---- widget/gtk/gtkdrawing.h -+++ widget/gtk/gtkdrawing.h -@@ -259,6 +259,19 @@ gint moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top, - gboolean inhtml); - - /** -+ * Get the border size of a notebook tab -+ * left/right: [OUT] the tab's left/right border -+ * top/bottom: [OUT] the tab's top/bottom border -+ * direction: the text direction for the widget -+ * flags: tab-dependant flags; see the GtkTabFlags definition. -+ * -+ * returns: MOZ_GTK_SUCCESS if there was no error, an error code otherwise -+ */ -+gint -+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom, -+ GtkTextDirection direction, GtkTabFlags flags); -+ -+/** - * Get the desired size of a GtkCheckButton - * indicator_size: [OUT] the indicator size - * indicator_spacing: [OUT] the spacing between the indicator and its -diff --git widget/gtk/nsNativeThemeGTK.cpp widget/gtk/nsNativeThemeGTK.cpp -index 969fb0a..62018e5 100644 ---- widget/gtk/nsNativeThemeGTK.cpp -+++ widget/gtk/nsNativeThemeGTK.cpp -@@ -940,14 +940,18 @@ nsNativeThemeGTK::GetWidgetBorder(nsDeviceContext* aContext, nsIFrame* aFrame, - // but don't reserve any space for it. - break; - case NS_THEME_TAB: -- // Top tabs have no bottom border, bottom tabs have no top border -- moz_gtk_get_widget_border(MOZ_GTK_TAB, &aResult->left, &aResult->top, -- &aResult->right, &aResult->bottom, direction, -- FALSE); -- if (IsBottomTab(aFrame)) -- aResult->top = 0; -- else -- aResult->bottom = 0; -+ { -+ GtkThemeWidgetType gtkWidgetType; -+ gint flags; -+ -+ if (!GetGtkWidgetAndState(aWidgetType, aFrame, gtkWidgetType, nullptr, -+ &flags)) -+ return NS_OK; -+ -+ moz_gtk_get_tab_border(&aResult->left, &aResult->top, -+ &aResult->right, &aResult->bottom, direction, -+ (GtkTabFlags)flags); -+ } - break; - case NS_THEME_MENUITEM: - case NS_THEME_CHECKMENUITEM: Property changes on: branches/2015Q1/www/firefox/files/patch-bug877605 ___________________________________________________________________ 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/2015Q1/www/firefox/files/patch-bug1073709 =================================================================== --- branches/2015Q1/www/firefox/files/patch-bug1073709 (revision 376999) +++ branches/2015Q1/www/firefox/files/patch-bug1073709 (nonexistent) @@ -1,18 +0,0 @@ -diff --git mfbt/Atomics.h mfbt/Atomics.h -index 495a9d3..c7f7601 100644 ---- mfbt/Atomics.h -+++ mfbt/Atomics.h -@@ -34,10 +34,12 @@ - * loose typing of the atomic builtins. GCC 4.5 and 4.6 lacks inline - * definitions for unspecialized std::atomic and causes linking errors. - * Therefore, we require at least 4.7.0 for using libstdc++. -+ * -+ * libc++ is only functional with clang. - */ - # if MOZ_USING_LIBSTDCXX && MOZ_LIBSTDCXX_VERSION_AT_LEAST(4, 7, 0) - # define MOZ_HAVE_CXX11_ATOMICS --# elif MOZ_USING_LIBCXX -+# elif MOZ_USING_LIBCXX && defined(__clang__) - # define MOZ_HAVE_CXX11_ATOMICS - # endif - /* Property changes on: branches/2015Q1/www/firefox/files/patch-bug1073709 ___________________________________________________________________ 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/2015Q1/www/firefox/files/patch-bug1073117 =================================================================== --- branches/2015Q1/www/firefox/files/patch-bug1073117 (nonexistent) +++ branches/2015Q1/www/firefox/files/patch-bug1073117 (revision 377000) @@ -0,0 +1,245 @@ +diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c +index e9e21b1..750140c 100644 +--- widget/gtk/gtk3drawing.c ++++ widget/gtk/gtk3drawing.c +@@ -64,6 +64,7 @@ static GtkWidget* gScrolledWindowWidget; + + static style_prop_t style_prop_func; + static gboolean have_arrow_scaling; ++static gboolean checkbox_check_state; + static gboolean is_initialized; + + #define ARROW_UP 0 +@@ -71,6 +72,10 @@ static gboolean is_initialized; + #define ARROW_RIGHT G_PI_2 + #define ARROW_LEFT (G_PI+G_PI_2) + ++#if !GTK_CHECK_VERSION(3,14,0) ++#define GTK_STATE_FLAG_CHECKED (1 << 11) ++#endif ++ + static GtkStateFlags + GetStateFlagsFromGtkWidgetState(GtkWidgetState* state) + { +@@ -714,6 +719,11 @@ moz_gtk_init() + is_initialized = TRUE; + have_arrow_scaling = (gtk_major_version > 2 || + (gtk_major_version == 2 && gtk_minor_version >= 12)); ++ if (gtk_major_version > 3 || ++ (gtk_major_version == 3 && gtk_minor_version >= 14)) ++ checkbox_check_state = GTK_STATE_FLAG_CHECKED; ++ else ++ checkbox_check_state = GTK_STATE_FLAG_ACTIVE; + + /* Add style property to GtkEntry. + * Adding the style property to the normal GtkEntry class means that it +@@ -1004,10 +1014,10 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRectangle* rect, + gtk_widget_set_sensitive(w, !state->disabled); + gtk_widget_set_direction(w, direction); + gtk_style_context_save(style); +- ++ + if (isradio) { + gtk_style_context_add_class(style, GTK_STYLE_CLASS_RADIO); +- gtk_style_context_set_state(style, selected ? GTK_STATE_FLAG_ACTIVE : ++ gtk_style_context_set_state(style, selected ? checkbox_check_state : + GTK_STATE_FLAG_NORMAL); + gtk_render_option(style, cr, x, y, width, height); + if (state->focused) { +@@ -1025,7 +1035,7 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRectangle* rect, + gtk_style_context_set_state(style, GTK_STATE_FLAG_INCONSISTENT); + gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), TRUE); + } else if (selected) { +- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE); ++ gtk_style_context_set_state(style, checkbox_check_state); + } else { + gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), FALSE); + } +@@ -2588,8 +2598,9 @@ moz_gtk_check_menu_item_paint(cairo_t *cr, GdkRectangle* rect, + gtk_style_context_add_class(style, GTK_STYLE_CLASS_CHECK); + } + +- if (checked) +- state_flags |= GTK_STATE_FLAG_ACTIVE; ++ if (checked) { ++ state_flags |= checkbox_check_state; ++ } + + gtk_style_context_set_state(style, state_flags); + gtk_style_context_get_padding(style, state_flags, &padding); +diff --git widget/gtk/nsLookAndFeel.cpp widget/gtk/nsLookAndFeel.cpp +index 3562cf2..ea4cc0e 100644 +--- widget/gtk/nsLookAndFeel.cpp ++++ widget/gtk/nsLookAndFeel.cpp +@@ -38,7 +38,6 @@ nsLookAndFeel::nsLookAndFeel() + mStyle(nullptr), + #else + mBackgroundStyle(nullptr), +- mViewStyle(nullptr), + mButtonStyle(nullptr), + #endif + mDefaultFontCached(false), mButtonFontCached(false), +@@ -53,7 +52,6 @@ nsLookAndFeel::~nsLookAndFeel() + g_object_unref(mStyle); + #else + g_object_unref(mBackgroundStyle); +- g_object_unref(mViewStyle); + g_object_unref(mButtonStyle); + #endif + } +@@ -114,13 +112,19 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor) + case eColorID_IMESelectedRawTextBackground: + case eColorID_IMESelectedConvertedTextBackground: + case eColorID__moz_dragtargetzone: +- aColor = sMozWindowSelectedBackground; ++ case eColorID__moz_cellhighlight: ++ case eColorID__moz_html_cellhighlight: ++ case eColorID_highlight: // preference selected item, ++ aColor = sTextSelectedBackground; + break; + case eColorID_WidgetSelectForeground: + case eColorID_TextSelectForeground: + case eColorID_IMESelectedRawTextForeground: + case eColorID_IMESelectedConvertedTextForeground: +- aColor = sMozWindowSelectedText; ++ case eColorID_highlighttext: ++ case eColorID__moz_cellhighlighttext: ++ case eColorID__moz_html_cellhighlighttext: ++ aColor = sTextSelectedText; + break; + #endif + case eColorID_Widget3DHighlight: +@@ -238,19 +242,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor) + GTK_STATE_FLAG_INSENSITIVE, &gdk_color); + aColor = GDK_RGBA_TO_NS_RGBA(gdk_color); + break; +- case eColorID_highlight: // preference selected item, +- // background of selected item +- gtk_style_context_get_background_color(mViewStyle, +- GTK_STATE_FLAG_SELECTED, +- &gdk_color); +- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color); +- break; +- case eColorID_highlighttext: +- // text of selected item +- gtk_style_context_get_color(mViewStyle, +- GTK_STATE_FLAG_SELECTED, &gdk_color); +- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color); +- break; + case eColorID_inactivecaption: + // inactive window caption + gtk_style_context_get_background_color(mBackgroundStyle, +@@ -393,19 +384,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor) + case eColorID__moz_buttonhovertext: + aColor = sButtonHoverText; + break; +- case eColorID__moz_cellhighlight: +- case eColorID__moz_html_cellhighlight: +- gtk_style_context_get_background_color(mViewStyle, +- GTK_STATE_FLAG_SELECTED, +- &gdk_color); +- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color); +- break; +- case eColorID__moz_cellhighlighttext: +- case eColorID__moz_html_cellhighlighttext: +- gtk_style_context_get_color(mViewStyle, +- GTK_STATE_FLAG_SELECTED, &gdk_color); +- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color); +- break; + #endif + case eColorID__moz_menuhover: + aColor = sMenuHover; +@@ -967,7 +945,7 @@ nsLookAndFeel::Init() + GtkStyleContext *style; + + // Gtk manages a screen's CSS in the settings object so we +- // ask Gtk to create it explicitly. Otherwise we may end up ++ // ask Gtk to create it explicitly. Otherwise we may end up + // with wrong color theme, see Bug 972382 + (void)gtk_settings_get_for_screen(gdk_screen_get_default()); + +@@ -977,9 +955,6 @@ nsLookAndFeel::Init() + mBackgroundStyle = create_context(path); + gtk_style_context_add_class(mBackgroundStyle, GTK_STYLE_CLASS_BACKGROUND); + +- mViewStyle = create_context(path); +- gtk_style_context_add_class(mViewStyle, GTK_STYLE_CLASS_VIEW); +- + mButtonStyle = create_context(path); + gtk_style_context_add_class(mButtonStyle, GTK_STYLE_CLASS_BUTTON); + +@@ -992,11 +967,24 @@ nsLookAndFeel::Init() + g_object_unref(style); + + // Text colors +- gtk_style_context_get_background_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color); ++ style = create_context(path); ++ gtk_style_context_add_class(style, GTK_STYLE_CLASS_VIEW); ++ gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color); + sMozFieldBackground = GDK_RGBA_TO_NS_RGBA(color); +- gtk_style_context_get_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color); ++ gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sMozFieldText = GDK_RGBA_TO_NS_RGBA(color); + ++ // Selected text and background ++ gtk_style_context_get_background_color(style, ++ static_cast(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED), ++ &color); ++ sTextSelectedBackground = GDK_RGBA_TO_NS_RGBA(color); ++ gtk_style_context_get_color(style, ++ static_cast(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED), ++ &color); ++ sTextSelectedText = GDK_RGBA_TO_NS_RGBA(color); ++ g_object_unref(style); ++ + // Window colors + style = create_context(path); + gtk_style_context_save(style); +@@ -1005,12 +993,6 @@ nsLookAndFeel::Init() + sMozWindowBackground = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sMozWindowText = GDK_RGBA_TO_NS_RGBA(color); +- +- // Selected text and background +- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_SELECTED, &color); +- sMozWindowSelectedBackground = GDK_RGBA_TO_NS_RGBA(color); +- gtk_style_context_get_color(style, GTK_STATE_FLAG_SELECTED, &color); +- sMozWindowSelectedText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_restore(style); + + // tooltip foreground and background +@@ -1256,11 +1238,9 @@ nsLookAndFeel::RefreshImpl() + mStyle = nullptr; + #else + g_object_unref(mBackgroundStyle); +- g_object_unref(mViewStyle); + g_object_unref(mButtonStyle); + + mBackgroundStyle = nullptr; +- mViewStyle = nullptr; + mButtonStyle = nullptr; + #endif + +diff --git widget/gtk/nsLookAndFeel.h widget/gtk/nsLookAndFeel.h +index aabbca6..7686cca 100644 +--- widget/gtk/nsLookAndFeel.h ++++ widget/gtk/nsLookAndFeel.h +@@ -35,7 +35,6 @@ protected: + struct _GtkStyle *mStyle; + #else + struct _GtkStyleContext *mBackgroundStyle; +- struct _GtkStyleContext *mViewStyle; + struct _GtkStyleContext *mButtonStyle; + #endif + +@@ -75,8 +74,8 @@ protected: + nscolor sMozFieldBackground; + nscolor sMozWindowText; + nscolor sMozWindowBackground; +- nscolor sMozWindowSelectedText; +- nscolor sMozWindowSelectedBackground; ++ nscolor sTextSelectedText; ++ nscolor sTextSelectedBackground; + nscolor sMozScrollbar; + char16_t sInvisibleCharacter; + float sCaretRatio; Property changes on: branches/2015Q1/www/firefox/files/patch-bug1073117 ___________________________________________________________________ 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/2015Q1/www/firefox/files/patch-bug1101582 =================================================================== --- branches/2015Q1/www/firefox/files/patch-bug1101582 (nonexistent) +++ branches/2015Q1/www/firefox/files/patch-bug1101582 (revision 377000) @@ -0,0 +1,82 @@ +commit 8142810 +Author: Martin Stransky +Date: Thu Nov 27 04:08:00 2014 +0100 + + Bug 1101582 - [GTK3] - Use window background color for ThreeDFace,ButtonFace. r=karlt + This fixes missing borders on non-natively-styled textareas. +--- + widget/gtk/nsLookAndFeel.cpp | 21 ++++++++++----------- + widget/gtk/nsLookAndFeel.h | 2 +- + 2 files changed, 11 insertions(+), 12 deletions(-) + +diff --git widget/gtk/nsLookAndFeel.cpp widget/gtk/nsLookAndFeel.cpp +index 93066b4..3562cf2 100644 +--- widget/gtk/nsLookAndFeel.cpp ++++ widget/gtk/nsLookAndFeel.cpp +@@ -284,10 +284,17 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor) + #endif + break; + ++ case eColorID_threedlightshadow: ++ // 3-D highlighted inner edge color ++ // always same as background in GTK code + case eColorID_threedface: + case eColorID_buttonface: + // 3-D face color +- aColor = sFrameBackground; ++#if (MOZ_WIDGET_GTK == 3) ++ aColor = sMozWindowBackground; ++#else ++ aColor = sButtonBackground; ++#endif + break; + + case eColorID_buttontext: +@@ -302,11 +309,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor) + aColor = sFrameOuterLightBorder; + break; + +- case eColorID_threedlightshadow: +- // 3-D highlighted inner edge color +- aColor = sFrameBackground; // always same as background in GTK code +- break; +- + case eColorID_buttonshadow: + // 3-D shadow edge color + case eColorID_threedshadow: +@@ -1141,7 +1143,7 @@ nsLookAndFeel::Init() + + style = gtk_widget_get_style(button); + if (style) { +- sFrameBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]); ++ sButtonBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]); + sFrameOuterLightBorder = + GDK_COLOR_TO_NS_RGB(style->light[GTK_STATE_NORMAL]); + sFrameInnerDarkBorder = +@@ -1189,12 +1191,9 @@ nsLookAndFeel::Init() + GtkWidget *frame = gtk_frame_new(nullptr); + gtk_container_add(GTK_CONTAINER(parent), frame); + +- style = gtk_widget_get_style_context(frame); +- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color); +- sFrameBackground = GDK_RGBA_TO_NS_RGBA(color); +- + // TODO GTK3 - update sFrameOuterLightBorder + // for GTK_BORDER_STYLE_INSET/OUTSET/GROVE/RIDGE border styles (Bug 978172). ++ style = gtk_widget_get_style_context(frame); + gtk_style_context_get_border_color(style, GTK_STATE_FLAG_NORMAL, &color); + sFrameInnerDarkBorder = sFrameOuterLightBorder = GDK_RGBA_TO_NS_RGBA(color); + #endif +diff --git widget/gtk/nsLookAndFeel.h widget/gtk/nsLookAndFeel.h +index be15179..aabbca6 100644 +--- widget/gtk/nsLookAndFeel.h ++++ widget/gtk/nsLookAndFeel.h +@@ -64,7 +64,7 @@ protected: + nscolor sMenuHoverText; + nscolor sButtonText; + nscolor sButtonHoverText; +- nscolor sFrameBackground; ++ nscolor sButtonBackground; + nscolor sFrameOuterLightBorder; + nscolor sFrameInnerDarkBorder; + nscolor sOddCellBackground; Property changes on: branches/2015Q1/www/firefox/files/patch-bug1101582 ___________________________________________________________________ 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/2015Q1/www/firefox/files/patch-system-openh264 =================================================================== --- branches/2015Q1/www/firefox/files/patch-system-openh264 (revision 376999) +++ branches/2015Q1/www/firefox/files/patch-system-openh264 (revision 377000) @@ -1,218 +1,221 @@ # Revert bug 1045209 to allow using absolute path diff --git content/media/gmp/GMPChild.cpp content/media/gmp/GMPChild.cpp -index 4165a75..81914d5 100644 +index 1dde3ac..12c88cf 100644 --- content/media/gmp/GMPChild.cpp +++ content/media/gmp/GMPChild.cpp -@@ -66,19 +66,11 @@ +@@ -76,21 +76,14 @@ GetFileBase(const std::string& aPluginPa } #endif - nsCOMPtr parent; -- rv = aLibFile->GetParent(getter_AddRefs(parent)); +- rv = aFileBase->GetParent(getter_AddRefs(parent)); - if (NS_FAILED(rv)) { - return false; - } - - nsAutoString parentLeafName; - rv = parent->GetLeafName(parentLeafName); - if (NS_FAILED(rv)) { + nsAutoString leafName; -+ if (NS_FAILED(aLibFile->GetLeafName(leafName))) { ++ if (NS_FAILED(aFileBase->GetLeafName(leafName))) { return false; } -- -- nsAutoString baseName(Substring(parentLeafName, 4, parentLeafName.Length() - 1)); -+ nsAutoString baseName(Substring(leafName, 4, leafName.Length() - 1)); - #if defined(XP_MACOSX) - nsAutoString binaryName = NS_LITERAL_STRING("lib") + baseName + NS_LITERAL_STRING(".dylib"); +- aBaseName = Substring(parentLeafName, ++ aBaseName = Substring(leafName, + 4, +- parentLeafName.Length() - 1); ++ leafName.Length() - 1); + return true; + } + diff --git content/media/gmp/GMPParent.cpp content/media/gmp/GMPParent.cpp index aa60acf..90878ca 100644 --- content/media/gmp/GMPParent.cpp +++ content/media/gmp/GMPParent.cpp @@ -90,23 +90,16 @@ mService = aService; mDirectory = aPluginDir; - // aPluginDir is // - // where should be gmp-gmpopenh264 - nsCOMPtr parent; - nsresult rv = aPluginDir->GetParent(getter_AddRefs(parent)); - if (NS_FAILED(rv)) { - return rv; - } - nsAutoString parentLeafName; - rv = parent->GetLeafName(parentLeafName); + nsAutoString leafname; + nsresult rv = aPluginDir->GetLeafName(leafname); if (NS_FAILED(rv)) { return rv; } LOGD(("%s::%s: %p for %s", __CLASS__, __FUNCTION__, this, - NS_LossyConvertUTF16toASCII(parentLeafName).get())); + NS_LossyConvertUTF16toASCII(leafname).get())); - MOZ_ASSERT(parentLeafName.Length() > 4); - mName = Substring(parentLeafName, 4); + MOZ_ASSERT(leafname.Length() > 4); + mName = Substring(leafname, 4); return ReadGMPMetaData(); } diff --git toolkit/modules/GMPInstallManager.jsm toolkit/modules/GMPInstallManager.jsm index 9593492..470384b 100644 --- toolkit/modules/GMPInstallManager.jsm +++ toolkit/modules/GMPInstallManager.jsm @@ -107,6 +107,7 @@ */ KEY_LOG_ENABLED: "media.gmp-manager.log", KEY_ADDON_LAST_UPDATE: "media.{0}.lastUpdate", + KEY_ADDON_PATH: "media.{0}.path", KEY_ADDON_VERSION: "media.{0}.version", KEY_ADDON_AUTOUPDATE: "media.{0}.autoupdate", KEY_URL: "media.gmp-manager.url", @@ -888,9 +889,7 @@ let gmpAddon = this._gmpAddon; let installToDirPath = Cc["@mozilla.org/file/local;1"]. createInstance(Ci.nsIFile); - let path = OS.Path.join(OS.Constants.Path.profileDir, - gmpAddon.id, - gmpAddon.version); + let path = OS.Path.join(OS.Constants.Path.profileDir, gmpAddon.id); installToDirPath.initWithPath(path); log.info("install to directory path: " + installToDirPath.path); let gmpInstaller = new GMPExtractor(zipPath, installToDirPath.path); @@ -899,10 +898,12 @@ // Success, set the prefs let now = Math.round(Date.now() / 1000); GMPPrefs.set(GMPPrefs.KEY_ADDON_LAST_UPDATE, now, gmpAddon.id); - // Setting the version pref signals installation completion to consumers, - // if you need to set other prefs etc. do it before this. + // Setting the path pref signals installation completion to consumers, + // so set the version and potential other information they use first. GMPPrefs.set(GMPPrefs.KEY_ADDON_VERSION, gmpAddon.version, gmpAddon.id); + GMPPrefs.set(GMPPrefs.KEY_ADDON_PATH, + installToDirPath.path, gmpAddon.id); this._deferred.resolve(extractedPaths); }, err => { this._deferred.reject(err); diff --git toolkit/mozapps/extensions/internal/OpenH264Provider.jsm toolkit/mozapps/extensions/internal/OpenH264Provider.jsm index 1f3a0b1..93517be 100644 --- toolkit/mozapps/extensions/internal/OpenH264Provider.jsm +++ toolkit/mozapps/extensions/internal/OpenH264Provider.jsm @@ -29,6 +29,7 @@ const OPENH264_PLUGIN_ID = "gmp-gmpopenh264"; const OPENH264_PREF_BRANCH = "media." + OPENH264_PLUGIN_ID + "."; const OPENH264_PREF_ENABLED = "enabled"; +const OPENH264_PREF_PATH = "path"; const OPENH264_PREF_VERSION = "version"; const OPENH264_PREF_LASTUPDATE = "lastUpdate"; const OPENH264_PREF_AUTOUPDATE = "autoupdate"; @@ -93,7 +94,12 @@ get description() { return pluginsBundle.GetStringFromName("openH264_description"); }, - get version() { return prefs.get(OPENH264_PREF_VERSION, ""); }, + get version() { + if (this.isInstalled) { + return prefs.get(OPENH264_PREF_VERSION, ""); + } + return ""; + }, get isActive() { return !this.userDisabled; }, get appDisabled() { return false; }, @@ -217,24 +223,17 @@ get pluginMimeTypes() { return []; }, get pluginLibraries() { - if (this.isInstalled) { - let path = this.version; - return [path]; - } - return []; + let path = prefs.get(OPENH264_PREF_PATH, null); + return path && path.length ? [OS.Path.basename(path)] : []; }, get pluginFullpath() { - if (this.isInstalled) { - let path = OS.Path.join(OS.Constants.Path.profileDir, - OPENH264_PLUGIN_ID, - this.version); - return [path]; - } - return []; + let path = prefs.get(OPENH264_PREF_PATH, null); + return path && path.length ? [path] : []; }, get isInstalled() { - return this.version.length > 0; + let path = prefs.get(OPENH264_PREF_PATH, ""); + return path.length > 0; }, }; @@ -245,19 +244,14 @@ "OpenH264Provider" + "::"); OpenH264Wrapper._log = Log.repository.getLoggerWithMessagePrefix("Toolkit.OpenH264Provider", "OpenH264Wrapper" + "::"); - this.gmpPath = null; - if (OpenH264Wrapper.isInstalled) { - this.gmpPath = OS.Path.join(OS.Constants.Path.profileDir, - OPENH264_PLUGIN_ID, - prefs.get(OPENH264_PREF_VERSION, null)); - } + this.gmpPath = prefs.get(OPENH264_PREF_PATH, null); let enabled = prefs.get(OPENH264_PREF_ENABLED, true); this._log.trace("startup() - enabled=" + enabled + ", gmpPath="+this.gmpPath); Services.obs.addObserver(this, AddonManager.OPTIONS_NOTIFICATION_DISPLAYED, false); prefs.observe(OPENH264_PREF_ENABLED, this.onPrefEnabledChanged, this); - prefs.observe(OPENH264_PREF_VERSION, this.onPrefVersionChanged, this); + prefs.observe(OPENH264_PREF_PATH, this.onPrefPathChanged, this); prefs.observe(OPENH264_PREF_LOGGING, configureLogging); if (this.gmpPath && enabled) { @@ -270,7 +264,7 @@ this._log.trace("shutdown()"); Services.obs.removeObserver(this, AddonManager.OPTIONS_NOTIFICATION_DISPLAYED); prefs.ignore(OPENH264_PREF_ENABLED, this.onPrefEnabledChanged, this); - prefs.ignore(OPENH264_PREF_VERSION, this.onPrefVersionChanged, this); + prefs.ignore(OPENH264_PREF_PATH, this.onPrefPathChanged, this); prefs.ignore(OPENH264_PREF_LOGGING, configureLogging); return OpenH264Wrapper._updateTask; @@ -296,25 +290,20 @@ wrapper); }, - onPrefVersionChanged: function() { + onPrefPathChanged: function() { let wrapper = OpenH264Wrapper; AddonManagerPrivate.callAddonListeners("onUninstalling", wrapper, false); if (this.gmpPath) { - this._log.info("onPrefVersionChanged() - unregistering gmp directory " + this.gmpPath); + this._log.info("onPrefPathChanged() - removing gmp directory " + this.gmpPath); gmpService.removePluginDirectory(this.gmpPath); } AddonManagerPrivate.callAddonListeners("onUninstalled", wrapper); AddonManagerPrivate.callInstallListeners("onExternalInstall", null, wrapper, null, false); - this.gmpPath = null; - if (OpenH264Wrapper.isInstalled) { - this.gmpPath = OS.Path.join(OS.Constants.Path.profileDir, - OPENH264_PLUGIN_ID, - prefs.get(OPENH264_PREF_VERSION, null)); - } + this.gmpPath = prefs.get(OPENH264_PREF_PATH, null); if (this.gmpPath && wrapper.isActive) { - this._log.info("onPrefVersionChanged() - registering gmp directory " + this.gmpPath); + this._log.info("onPrefPathChanged() - adding gmp directory " + this.gmpPath); gmpService.addPluginDirectory(this.gmpPath); } AddonManagerPrivate.callAddonListeners("onInstalled", wrapper); Index: branches/2015Q1/www/firefox/files/patch-z-bug517422 =================================================================== --- branches/2015Q1/www/firefox/files/patch-z-bug517422 (revision 376999) +++ branches/2015Q1/www/firefox/files/patch-z-bug517422 (revision 377000) @@ -1,524 +1,524 @@ # Allow more config/external/ libs built against system-wide version. diff --git config/Makefile.in config/Makefile.in index 5383399..0410004 100644 --- config/Makefile.in +++ config/Makefile.in @@ -77,6 +77,13 @@ export:: $(export-preqs) -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ -DMOZ_NATIVE_GRAPHITE2=$(MOZ_NATIVE_GRAPHITE2) \ -DMOZ_NATIVE_HARFBUZZ=$(MOZ_NATIVE_HARFBUZZ) \ + -DMOZ_NATIVE_OGG=$(MOZ_NATIVE_OGG) \ + -DMOZ_NATIVE_THEORA=$(MOZ_NATIVE_THEORA) \ + -DMOZ_NATIVE_VORBIS=$(MOZ_NATIVE_VORBIS) \ + -DMOZ_NATIVE_TREMOR=$(MOZ_NATIVE_TREMOR) \ + -DMOZ_NATIVE_OPUS=$(MOZ_NATIVE_OPUS) \ + -DMOZ_NATIVE_SPEEX=$(MOZ_NATIVE_SPEEX) \ + -DMOZ_NATIVE_SOUNDTOUCH=$(MOZ_NATIVE_SOUNDTOUCH) \ $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers $(INSTALL) system_wrappers $(DIST) diff --git config/external/moz.build config/external/moz.build index f67c5c7..eb909ce 100644 --- config/external/moz.build +++ config/external/moz.build @@ -16,13 +16,19 @@ if CONFIG['MOZ_UPDATER']: if not CONFIG['MOZ_NATIVE_BZ2']: external_dirs += ['modules/libbz2'] -if CONFIG['MOZ_VORBIS']: +if not CONFIG['MOZ_NATIVE_OGG']: + external_dirs += ['media/libogg'] + +if not CONFIG['MOZ_NATIVE_THEORA']: + external_dirs += ['media/libtheora'] + +if CONFIG['MOZ_VORBIS'] and not CONFIG['MOZ_NATIVE_VORBIS']: external_dirs += ['media/libvorbis'] -if CONFIG['MOZ_TREMOR']: +if CONFIG['MOZ_TREMOR'] and not CONFIG['MOZ_NATIVE_TREMOR']: external_dirs += ['media/libtremor'] -if CONFIG['MOZ_OPUS']: +if CONFIG['MOZ_OPUS'] and not CONFIG['MOZ_NATIVE_OPUS']: external_dirs += ['media/libopus'] if CONFIG['MOZ_WEBM']: @@ -37,14 +43,16 @@ if CONFIG['MOZ_VPX'] and not CONFIG['MOZ_NATIVE_LIBVPX']: if not CONFIG['MOZ_NATIVE_PNG']: external_dirs += ['media/libpng'] +if not CONFIG['MOZ_NATIVE_SPEEX']: + external_dirs += ['media/libspeex_resampler'] + +if not CONFIG['MOZ_NATIVE_SOUNDTOUCH']: + external_dirs += ['media/libsoundtouch'] + external_dirs += [ 'media/kiss_fft', 'media/libcubeb', - 'media/libogg', - 'media/libtheora', - 'media/libspeex_resampler', 'media/libstagefright', - 'media/libsoundtouch', ] DIRS += ['../../' + i for i in external_dirs] diff --git config/system-headers config/system-headers index bef567c..9807c29 100644 --- config/system-headers +++ config/system-headers @@ -1263,7 +1263,6 @@ X11/Xlocale.h X11/Xos.h X11/Xutil.h zmouse.h -soundtouch/SoundTouch.h #if MOZ_NATIVE_PNG==1 png.h #endif @@ -1325,6 +1324,7 @@ vorbis/codec.h theora/theoradec.h tremor/ivorbiscodec.h speex/speex_resampler.h +soundtouch/SoundTouch.h ogg/ogg.h ogg/os_types.h nestegg/nestegg.h @@ -1365,3 +1365,29 @@ graphite2/Segment.h harfbuzz/hb-ot.h harfbuzz/hb.h #endif +#if MOZ_NATIVE_OGG==1 +ogg/ogg.h +ogg/os_types.h +#endif +#if MOZ_NATIVE_THEORA==1 +theora/theoradec.h +#endif +#if MOZ_NATIVE_VORBIS==1 +vorbis/codec.h +vorbis/vorbisenc.h +#endif +#if MOZ_NATIVE_TREMOR==1 +tremor/ivorbiscodec.h +#endif +#if MOZ_NATIVE_OPUS==1 +opus.h +opus_multistream.h +opus/opus.h +opus/opus_multistream.h +#endif +#if MOZ_NATIVE_SPEEX==1 +speex/speex_resampler.h +#endif +#if MOZ_NATIVE_SOUNDTOUCH==1 +soundtouch/SoundTouch.h +#endif diff --git configure.in configure.in index 87db361..7947626 100644 --- configure.in +++ configure.in @@ -5056,6 +5056,57 @@ if test "${ac_cv_c_attribute_aligned}" != "0"; then fi dnl ======================================================== +dnl Check for libogg +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-ogg, +[ --with-system-ogg Use system libogg (located with pkgconfig)], +MOZ_NATIVE_OGG=1, +MOZ_NATIVE_OGG=) + +if test -n "$MOZ_NATIVE_OGG"; then + PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1) + + _SAVE_LIBS=$LIBS + LIBS="$LIBS $MOZ_OGG_LIBS" + AC_CHECK_FUNC(ogg_set_mem_functions, [], + [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)]) + LIBS=$_SAVE_LIBS +fi + +AC_SUBST(MOZ_NATIVE_OGG) + +dnl ======================================================== +dnl Check for libvorbis +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-vorbis, +[ --with-system-vorbis Use system libvorbis (located with pkgconfig)], +MOZ_NATIVE_VORBIS=1, +MOZ_NATIVE_VORBIS=) + +if test -n "$MOZ_NATIVE_VORBIS"; then + PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.4) +fi + +AC_SUBST(MOZ_NATIVE_VORBIS) + +dnl ======================================================== +dnl Check for integer-only libvorbis aka tremor +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-tremor, +[ --with-system-tremor Use system libtremor (located with pkgconfig)], +MOZ_NATIVE_TREMOR=1, +MOZ_NATIVE_TREMOR=) + +if test -n "$MOZ_NATIVE_TREMOR"; then + PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1) +fi + +AC_SUBST(MOZ_NATIVE_TREMOR) + +dnl ======================================================== dnl = Disable Opus audio codec support dnl ======================================================== MOZ_ARG_DISABLE_BOOL(opus, @@ -5064,6 +5115,89 @@ MOZ_ARG_DISABLE_BOOL(opus, MOZ_OPUS=1) dnl ======================================================== +dnl Check for libopus +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-opus, +[ --with-system-opus Use system libopus (located with pkgconfig)], +MOZ_NATIVE_OPUS=1, +MOZ_NATIVE_OPUS=) + +if test -n "$MOZ_NATIVE_OPUS"; then + PKG_CHECK_MODULES(MOZ_OPUS, opus >= 1.1) +else + MOZ_OPUS_CFLAGS='-I$(topsrcdir)/media/libopus/include' +fi + +AC_SUBST(MOZ_NATIVE_OPUS) + +dnl ======================================================== +dnl Check for libtheora +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-theora, +[ --with-system-theora Use system libtheora (located with pkgconfig)], +MOZ_NATIVE_THEORA=1, +MOZ_NATIVE_THEORA=) + +if test -n "$MOZ_NATIVE_THEORA"; then + PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2) +fi + +AC_SUBST(MOZ_NATIVE_THEORA) + +dnl ======================================================== +dnl Check for libspeex resampler +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-speex, +[ --with-system-speex Use system libspeex (located with pkgconfig)], +MOZ_NATIVE_SPEEX=1, +MOZ_NATIVE_SPEEX=) + +if test -n "$MOZ_NATIVE_SPEEX"; then + PKG_CHECK_MODULES(MOZ_SPEEX, speexdsp >= 1.2) +fi + +AC_SUBST(MOZ_NATIVE_SPEEX) + +dnl ======================================================== +dnl Check for libsoundtouch +dnl ======================================================== + +MOZ_ARG_WITH_BOOL(system-soundtouch, +[ --with-system-soundtouch Use system libsoundtouch (located with pkgconfig)], +MOZ_NATIVE_SOUNDTOUCH=1, +MOZ_NATIVE_SOUNDTOUCH=) + +if test -n "$MOZ_NATIVE_SOUNDTOUCH"; then + PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.8.0) + + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + _SAVE_CXXFLAGS=$CXXFLAGS + CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS" + AC_CACHE_CHECK(for soundtouch sample type, + ac_cv_soundtouch_sample_type, + [AC_TRY_COMPILE([#include + #ifndef SOUNDTOUCH_INTEGER_SAMPLES + #error soundtouch expects float samples + #endif], + [], + [ac_cv_soundtouch_sample_type=short], + [ac_cv_soundtouch_sample_type=float])]) + CXXFLAGS=$_SAVE_CXXFLAGS + AC_LANG_RESTORE + + if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \ + -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then + AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.]) + fi +fi + +AC_SUBST(MOZ_NATIVE_SOUNDTOUCH) + +dnl ======================================================== dnl = Disable VP8 decoder support dnl ======================================================== MOZ_ARG_DISABLE_BOOL(webm, diff --git content/media/AudioStream.h content/media/AudioStream.h index 085676d..00c54fb 100644 --- content/media/AudioStream.h +++ content/media/AudioStream.h @@ -17,7 +17,7 @@ #include "CubebUtils.h" namespace soundtouch { -class SoundTouch; +class MOZ_IMPORT_API SoundTouch; } namespace mozilla { diff --git content/media/moz.build content/media/moz.build index 7526cff..e0a0ca0 100644 --- content/media/moz.build +++ content/media/moz.build @@ -212,3 +212,24 @@ if CONFIG['ANDROID_VERSION'] > '15': CFLAGS += CONFIG['GSTREAMER_CFLAGS'] CXXFLAGS += CONFIG['GSTREAMER_CFLAGS'] + +if CONFIG['MOZ_NATIVE_OGG']: + CXXFLAGS += CONFIG['MOZ_OGG_CFLAGS'] + +if CONFIG['MOZ_NATIVE_THEORA']: + CXXFLAGS += CONFIG['MOZ_THEORA_CFLAGS'] + +if CONFIG['MOZ_NATIVE_VORBIS']: + CXXFLAGS += CONFIG['MOZ_VORBIS_CFLAGS'] + +if CONFIG['MOZ_NATIVE_TREMOR']: + CXXFLAGS += CONFIG['MOZ_TREMOR_CFLAGS'] + +if CONFIG['MOZ_NATIVE_OPUS']: + CXXFLAGS += CONFIG['MOZ_OPUS_CFLAGS'] + +if CONFIG['MOZ_NATIVE_SPEEX']: + CXXFLAGS += CONFIG['MOZ_SPEEX_CFLAGS'] + +if CONFIG['MOZ_NATIVE_SOUNDTOUCH']: + CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS'] diff --git media/libcubeb/src/moz.build media/libcubeb/src/moz.build index 944744d..9a7c8c0 100644 --- media/libcubeb/src/moz.build +++ media/libcubeb/src/moz.build @@ -65,6 +65,9 @@ if CONFIG['GKMEDIAS_SHARED_LIBRARY']: FINAL_LIBRARY = 'gkmedias' +if CONFIG['MOZ_NATIVE_SPEEX']: + SOURCES['cubeb_resampler.cpp'].flags += CONFIG['MOZ_SPEEX_CFLAGS'] + if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': CFLAGS += [ '-I%s/%s' % (CONFIG['ANDROID_SOURCE'], d) for d in [ diff --git media/libogg/README_MOZILLA media/libogg/README_MOZILLA index 0833e4d..7ece97b 100644 --- media/libogg/README_MOZILLA +++ media/libogg/README_MOZILLA @@ -6,3 +6,6 @@ The svn revision number used was r17287. The int-types.patch address a bug that config_types.h generated from Linux platform can't be used on OpenSolaris directly see Mozilla bug 449754 + +The in-tree copy may be omitted during build by --with-system-ogg. +Keep version in configure.in in sync on updates. diff --git media/libopus/README_MOZILLA media/libopus/README_MOZILLA index 2d85c9f..d3fb9f8 100644 --- media/libopus/README_MOZILLA +++ media/libopus/README_MOZILLA @@ -9,3 +9,6 @@ files after the copy step. The upstream repository is https://git.xiph.org/opus.git The git tag/revision used was v1.1. + +The in-tree copy may be omitted during build by --with-system-opus. +So, keep its pkg-config version check within configure.in in sync on updates. diff --git media/libsoundtouch/README_MOZILLA media/libsoundtouch/README_MOZILLA index bfd4b1a..15b158d 100644 --- media/libsoundtouch/README_MOZILLA +++ media/libsoundtouch/README_MOZILLA @@ -6,3 +6,5 @@ The whole library is not used, only the relevant files are imported in the tree, using the script `update.sh`. Some changes have been made to the files, using the patch `moz-libsoundtouch.patch`. We also use a custom soundtouch_config.h. +The in-tree copy may be omitted during build by --with-system-soundtouch. +Keep version in configure.in in sync on updates. diff --git media/libspeex_resampler/README_MOZILLA media/libspeex_resampler/README_MOZILLA index 7f6b1bb..e830300 100644 --- media/libspeex_resampler/README_MOZILLA +++ media/libspeex_resampler/README_MOZILLA @@ -3,3 +3,6 @@ This source is from the Speex DSP library It consists in the audio resampling code (resampler.c) and its header files dependancies, imported into the tree using the update.sh script. + +The in-tree copy may be omitted during build by --with-system-speex. +Keep version in configure.in in sync on updates. diff --git media/libtheora/README_MOZILLA media/libtheora/README_MOZILLA index d48dbfa..f08a2ed 100644 --- media/libtheora/README_MOZILLA +++ media/libtheora/README_MOZILLA @@ -3,3 +3,6 @@ using the update.sh script. The changes made were those applied by update.sh, the addition/update of Makefile.in files for the Mozilla build system. The subversion revision used was r17578. + +The in-tree copy may be omitted during build by --with-system-theora. +Keep version in configure.in in sync on updates. diff --git media/libtheora/moz.build media/libtheora/moz.build index 14265b1..3069e99 100644 --- media/libtheora/moz.build +++ media/libtheora/moz.build @@ -6,3 +6,5 @@ DIRS += ['include', 'lib'] +if CONFIG['MOZ_NATIVE_OGG']: + CFLAGS += CONFIG['MOZ_OGG_CFLAGS'] diff --git media/libtremor/README_MOZILLA media/libtremor/README_MOZILLA index ee67b53..3f34a09 100644 --- media/libtremor/README_MOZILLA +++ media/libtremor/README_MOZILLA @@ -5,3 +5,6 @@ Makefile.in files for the Mozilla build system. The upstream release used was http://svn.xiph.org/trunk/Tremor/ The subversion revision used was r17547. + +The in-tree copy may be omitted during build by --with-system-tremor. +Keep version in configure.in in sync on updates. diff --git media/libtremor/moz.build media/libtremor/moz.build index 31831ba..a03d576 100644 --- media/libtremor/moz.build +++ media/libtremor/moz.build @@ -6,3 +6,5 @@ DIRS += ['include/tremor', 'lib'] +if CONFIG['MOZ_NATIVE_OGG']: + CFLAGS += CONFIG['MOZ_OGG_CFLAGS'] diff --git media/libvorbis/README_MOZILLA media/libvorbis/README_MOZILLA index 7c7454c..55baedd 100644 --- media/libvorbis/README_MOZILLA +++ media/libvorbis/README_MOZILLA @@ -8,3 +8,6 @@ https://svn.xiph.org/tags/vorbis/libvorbis-1.3.4@19059 Some files are renamed during the copy to prevent clashes with object file names with other Mozilla libraries. + +The in-tree copy may be omitted during build by --with-system-vorbis. +Keep version in configure.in in sync on updates. diff --git media/libvorbis/moz.build media/libvorbis/moz.build index 919b99e..cc776f7 100644 --- media/libvorbis/moz.build +++ media/libvorbis/moz.build @@ -55,3 +55,6 @@ FINAL_LIBRARY = 'gkmedias' # Suppress warnings in third-party code. if CONFIG['GNU_CC']: CFLAGS += ['-Wno-uninitialized'] + +if CONFIG['MOZ_NATIVE_OGG']: + CFLAGS += CONFIG['MOZ_OGG_CFLAGS'] diff --git media/webrtc/signaling/test/moz.build media/webrtc/signaling/test/moz.build index bbc971c..6ed7e41 100644 --- media/webrtc/signaling/test/moz.build +++ media/webrtc/signaling/test/moz.build @@ -127,6 +127,9 @@ if CONFIG['MOZ_ALSA']: if CONFIG['MOZ_NATIVE_JPEG']: OS_LIBS += CONFIG['MOZ_JPEG_LIBS'] +if CONFIG['MOZ_NATIVE_OPUS']: + OS_LIBS += CONFIG['MOZ_OPUS_LIBS'] + if CONFIG['MOZ_NATIVE_LIBVPX']: OS_LIBS += CONFIG['MOZ_LIBVPX_LIBS'] diff --git media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi index 00e77e7..55f48ab 100644 --- media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi +++ media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi @@ -17,9 +17,9 @@ 'conditions': [ ['build_with_mozilla==1', { # Mozilla provides its own build of the opus library. - 'include_dirs': [ - '/media/libopus/include', - ] + 'cflags_mozilla': [ + '$(MOZ_OPUS_CFLAGS)', + ], }, { 'dependencies': [ '<(DEPTH)/third_party/opus/opus.gyp:opus' diff --git toolkit/library/moz.build toolkit/library/moz.build index d42137a..695e75a8 100644 --- toolkit/library/moz.build +++ toolkit/library/moz.build @@ -178,6 +178,27 @@ if CONFIG['MOZ_NATIVE_PNG']: if CONFIG['MOZ_NATIVE_HUNSPELL']: OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS'] +if CONFIG['MOZ_NATIVE_OGG']: + OS_LIBS += CONFIG['MOZ_OGG_LIBS'] + +if CONFIG['MOZ_NATIVE_THEORA']: + OS_LIBS += CONFIG['MOZ_THEORA_LIBS'] + +if CONFIG['MOZ_NATIVE_VORBIS']: + OS_LIBS += CONFIG['MOZ_VORBIS_LIBS'] + +if CONFIG['MOZ_NATIVE_TREMOR']: + OS_LIBS += CONFIG['MOZ_TREMOR_LIBS'] + +if CONFIG['MOZ_NATIVE_OPUS']: + OS_LIBS += CONFIG['MOZ_OPUS_LIBS'] + +if CONFIG['MOZ_NATIVE_SPEEX']: + OS_LIBS += CONFIG['MOZ_SPEEX_LIBS'] + +if CONFIG['MOZ_NATIVE_SOUNDTOUCH']: + OS_LIBS += CONFIG['MOZ_SOUNDTOUCH_LIBS'] + if CONFIG['MOZ_NATIVE_LIBEVENT']: OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS'] -diff --git xpcom/build/nsXPComInit.cpp xpcom/build/nsXPComInit.cpp +diff --git xpcom/build/XPCOMInit.cpp xpcom/build/XPCOMInit.cpp index 2cf281e..6d7af0e 100644 ---- xpcom/build/nsXPComInit.cpp -+++ xpcom/build/nsXPComInit.cpp +--- xpcom/build/XPCOMInit.cpp ++++ xpcom/build/XPCOMInit.cpp @@ -138,7 +138,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**); #include "mozilla/VisualEventTracer.h" #endif +#ifndef MOZ_OGG_NO_MEM_REPORTING #include "ogg/ogg.h" +#endif #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING) #include "vpx_mem/vpx_mem.h" #endif @@ -651,11 +653,13 @@ NS_InitXPCOM2(nsIServiceManager** aResult, // this oddness. mozilla::SetICUMemoryFunctions(); +#ifndef MOZ_OGG_NO_MEM_REPORTING // Do the same for libogg. ogg_set_mem_functions(OggReporter::CountingMalloc, OggReporter::CountingCalloc, OggReporter::CountingRealloc, OggReporter::CountingFree); +#endif #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING) // And for VPX. Index: branches/2015Q1/www/firefox/pkg-message =================================================================== --- branches/2015Q1/www/firefox/pkg-message (revision 376999) +++ branches/2015Q1/www/firefox/pkg-message (revision 377000) @@ -1,49 +1,49 @@ ====================================================================== -smb:// issues (Gvfs/GIO or GNOMEVFS2 option): +smb:// issues (Gvfs/GIO option): Network group, machine, and share browsing does not work correctly. -sftp:// (Gvfs/GIO or GNOMEVFS2 option): +sftp:// (Gvfs/GIO option): Only sftp access using public key authentication works. To easily setup public key authentication to "remote_host": ssh-keygen -t dsa cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" The SSH server on remote_host must allow pub key authentication. ====================================================================== Firefox and HTML5 Certain functions used to display HTML5 elements need the sem(4) module but only on 8.x releases (or before r201546). If your Firefox crashes with the following message while viewing a HTML5 page: "Bad system call (core dumped)" you need to load the sem module (kldload sem). To load sem on every boot put the following into your /boot/loader.conf: sem_load="YES" ====================================================================== Any bug reports should be addressed to the maintainers at: gecko@FreeBSD.org You may also Cc: freebsd-ports@FreeBSD.org. Please do not send bug reports to any other addresses. Please include the following information with any bug report: * Output from 'uname -a'. * Output from 'ident /usr/ports/www/firefox/Makefile' * Where/when did the problem occur: configuring, building, or running firefox * How can you reproduce the problem? Thank you for your help in testing and reporting bugs, and we hope you enjoy using Firefox. The Maintainers (gecko@) ====================================================================== Index: branches/2015Q1/www/firefox-esr/Makefile =================================================================== --- branches/2015Q1/www/firefox-esr/Makefile (revision 376999) +++ branches/2015Q1/www/firefox-esr/Makefile (revision 377000) @@ -1,87 +1,86 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 31.3.0 -PORTREVISION= 1 +DISTVERSION= 31.4.0 DISTVERSIONSUFFIX=esr.source PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= -esr MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \ nss>=3.16.2:${PORTSDIR}/security/nss \ libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \ cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \ soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \ harfbuzz>=0.9.25:${PORTSDIR}/print/harfbuzz \ graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \ libvorbis>=1.3.4:${PORTSDIR}/audio/libvorbis \ opus>=1.1:${PORTSDIR}/audio/opus \ libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \ sqlite3>=3.8.4.2:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l USE_GECKO= gecko CPE_PRODUCT= ${PORTNAME}_esr CONFLICTS= firefox-3[02-9].* firefox-2[0-35-9].* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= # empty MOZILLA_NAME= Firefox USE_QT5= # empty QT_NONSTANDARD= yes USE_GL= gl USES= dos2unix tar:bzip2 DOS2UNIX_FILES= media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ --enable-application=browser \ --enable-official-branding .include "${.CURDIR}/../../www/firefox/Makefile.options" .include WRKSRC:= ${WRKDIR}/mozilla-esr31 .if ${PORT_OPTIONS:MALSA} RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib .endif .if ${PORT_OPTIONS:MGSTREAMER} RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav .endif 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 '/MOZPNG/s/=[0-9]*/=10511/' \ ${WRKSRC}/configure.in @${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/2015Q1/www/firefox-esr/distinfo =================================================================== --- branches/2015Q1/www/firefox-esr/distinfo (revision 376999) +++ branches/2015Q1/www/firefox-esr/distinfo (revision 377000) @@ -1,2 +1,2 @@ -SHA256 (firefox-31.3.0esr.source.tar.bz2) = 1152c4e7dc251f5f4928fd28657462c3d321e9c25cbbb1ca8b2ec84c8c501e53 -SIZE (firefox-31.3.0esr.source.tar.bz2) = 148022631 +SHA256 (firefox-31.4.0esr.source.tar.bz2) = c5ad8b588fb1e7690be5da04f627335f6440277dac4bccd46e6687fcf2fbc23b +SIZE (firefox-31.4.0esr.source.tar.bz2) = 147935703 Index: branches/2015Q1/www/firefox-esr/pkg-message =================================================================== --- branches/2015Q1/www/firefox-esr/pkg-message (revision 376999) +++ branches/2015Q1/www/firefox-esr/pkg-message (revision 377000) @@ -1,49 +1,49 @@ ====================================================================== -smb:// issues (Gvfs/GIO or GNOMEVFS2 option): +smb:// issues (Gvfs/GIO option): Network group, machine, and share browsing does not work correctly. -sftp:// (Gvfs/GIO or GNOMEVFS2 option): +sftp:// (Gvfs/GIO option): Only sftp access using public key authentication works. To easily setup public key authentication to "remote_host": ssh-keygen -t dsa cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" The SSH server on remote_host must allow pub key authentication. ====================================================================== Firefox and HTML5 Certain functions used to display HTML5 elements need the sem(4) module but only on 8.x releases (or before r201546). If your Firefox crashes with the following message while viewing a HTML5 page: "Bad system call (core dumped)" you need to load the sem module (kldload sem). To load sem on every boot put the following into your /boot/loader.conf: sem_load="YES" ====================================================================== Any bug reports should be addressed to the maintainers at: gecko@FreeBSD.org You may also Cc: freebsd-ports@FreeBSD.org. Please do not send bug reports to any other addresses. Please include the following information with any bug report: * Output from 'uname -a'. * Output from 'ident /usr/ports/www/firefox/Makefile' * Where/when did the problem occur: configuring, building, or running firefox * How can you reproduce the problem? Thank you for your help in testing and reporting bugs, and we hope you enjoy using Firefox. The Maintainers (gecko@) ====================================================================== Index: branches/2015Q1/www/firefox-esr-i18n/Makefile =================================================================== --- branches/2015Q1/www/firefox-esr-i18n/Makefile (revision 376999) +++ branches/2015Q1/www/firefox-esr-i18n/Makefile (revision 377000) @@ -1,89 +1,89 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= firefox -PORTVERSION= 31.3.0 +PORTVERSION= 31.4.0 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}esr/linux-i686/xpi PKGNAMEPREFIX= PKGNAMESUFFIX= -esr-i18n DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} DIST_SUBDIR= xpi/${DISTNAME} MAINTAINER= gecko@FreeBSD.org COMMENT= Localized interface for Firefox EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip USES= zip:infozip gecko:firefox,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:${PORTSDIR}/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} ${STAGEDIR}${XPI_SLDIRS_ALL} 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} ${XPI_LIBDIR}; { ${RM} -f $$_dir/${WDIR} ; }' ${_A} post-patch: ${FIND} ${WRKSRC} -name install.rdf -print0 | \ ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/ Index: branches/2015Q1/www/firefox-esr-i18n/distinfo =================================================================== --- branches/2015Q1/www/firefox-esr-i18n/distinfo (revision 376999) +++ branches/2015Q1/www/firefox-esr-i18n/distinfo (revision 377000) @@ -1,178 +1,178 @@ -SHA256 (xpi/firefox-31.3.0/ach.xpi) = 189ede5741ec7de13b981176b60b1088a92f771ac0925c752a8898154c4acbf6 -SIZE (xpi/firefox-31.3.0/ach.xpi) = 445523 -SHA256 (xpi/firefox-31.3.0/af.xpi) = f126a4432005ea7e7a8f385897c943de55f8ac4923040e4c1ed12454ef2b731f -SIZE (xpi/firefox-31.3.0/af.xpi) = 431286 -SHA256 (xpi/firefox-31.3.0/an.xpi) = 30a81750eaad7e3d1794e8ef7573dab9a5d9e4333ee8ddbbe4f07825d45c79a4 -SIZE (xpi/firefox-31.3.0/an.xpi) = 407348 -SHA256 (xpi/firefox-31.3.0/ar.xpi) = 1bcb4ca2ced3c6ddcbc4db27f305ba6b2c1b9ff1d920daaa5984088e17e9c74d -SIZE (xpi/firefox-31.3.0/ar.xpi) = 460021 -SHA256 (xpi/firefox-31.3.0/as.xpi) = b0118cde5b5e7f47e8e56022f11a508ad6dd716060cd3afdd9f85773db994ab0 -SIZE (xpi/firefox-31.3.0/as.xpi) = 448765 -SHA256 (xpi/firefox-31.3.0/ast.xpi) = f8b7ab2cabd5ca25f7ce24b8cc11dbb9bbba33025d755a481b47eb2c7b4b4213 -SIZE (xpi/firefox-31.3.0/ast.xpi) = 352537 -SHA256 (xpi/firefox-31.3.0/be.xpi) = 6920b8c343d05f5cdf54a6f1cc766eac05b748392c6af2a302d68cf807cd2174 -SIZE (xpi/firefox-31.3.0/be.xpi) = 378865 -SHA256 (xpi/firefox-31.3.0/bg.xpi) = e22bda4eab4bef2a03241e3005ea60cca0c8bad88a2c34d4f07fd760bb353c75 -SIZE (xpi/firefox-31.3.0/bg.xpi) = 438257 -SHA256 (xpi/firefox-31.3.0/bn-BD.xpi) = e344f0dac8aed330257ecde698afa7c8be973385e6b1499dac98b52c5fc842ef -SIZE (xpi/firefox-31.3.0/bn-BD.xpi) = 472823 -SHA256 (xpi/firefox-31.3.0/bn-IN.xpi) = 1262924ebd25d8a82693129e6e7c86e345b5379c4e9c57be736751ec24ef6ad1 -SIZE (xpi/firefox-31.3.0/bn-IN.xpi) = 462789 -SHA256 (xpi/firefox-31.3.0/br.xpi) = 6c82bc8db24d9def94099a77c300fbf60f70c36ac27773ea3b08ce73e1b22b8b -SIZE (xpi/firefox-31.3.0/br.xpi) = 389901 -SHA256 (xpi/firefox-31.3.0/bs.xpi) = 433f12140ce8a2c2fae5c6bd6dbaf306590bb9a2737ea2f97874e278904a082b -SIZE (xpi/firefox-31.3.0/bs.xpi) = 429211 -SHA256 (xpi/firefox-31.3.0/ca.xpi) = a94fbdb5e6c16624ea7fb019eeac8ed6005cd1c3ee4f21a3a37963ee8e03f331 -SIZE (xpi/firefox-31.3.0/ca.xpi) = 403772 -SHA256 (xpi/firefox-31.3.0/cs.xpi) = 2913dee49e40e9c810e41eb72c446167f285df82f1bad80bf879bf6e315cff42 -SIZE (xpi/firefox-31.3.0/cs.xpi) = 391175 -SHA256 (xpi/firefox-31.3.0/csb.xpi) = e24bd3a6f4a84f3a97762ca0ea7351dedc8e90a49ce9f838e3ac54dab22fd449 -SIZE (xpi/firefox-31.3.0/csb.xpi) = 383891 -SHA256 (xpi/firefox-31.3.0/cy.xpi) = fff0ea4c527222ea08a9d794574754836a2ee6532803497b593d579aad5f28b5 -SIZE (xpi/firefox-31.3.0/cy.xpi) = 390924 -SHA256 (xpi/firefox-31.3.0/da.xpi) = ec87e884b20395b54e2800581016e26769acbe2a9bbdf02adbe98cdd08d1f884 -SIZE (xpi/firefox-31.3.0/da.xpi) = 397944 -SHA256 (xpi/firefox-31.3.0/de.xpi) = bf8d82ab628c5f1775f9d86e30d1cdeda0d01afcff92d7296a7b4edd20b14183 -SIZE (xpi/firefox-31.3.0/de.xpi) = 395361 -SHA256 (xpi/firefox-31.3.0/el.xpi) = 5acba521e8e274ac16305098c69f184ebecae08b2dcc24a25ec83c6fcd47f876 -SIZE (xpi/firefox-31.3.0/el.xpi) = 443179 -SHA256 (xpi/firefox-31.3.0/en-GB.xpi) = 9a012d2e8abf4923ee124eb3f4e2e1166a1bc4f986883e9ef56d47c8b62f8558 -SIZE (xpi/firefox-31.3.0/en-GB.xpi) = 390315 -SHA256 (xpi/firefox-31.3.0/en-US.xpi) = 0fe3456a5178075e6dee687e0f3b78909394e4562247c4e0f0bff8a490c62e3d -SIZE (xpi/firefox-31.3.0/en-US.xpi) = 422984 -SHA256 (xpi/firefox-31.3.0/en-ZA.xpi) = f75510e52cfdf668ca83172ddcca83a556c1a2ffe30fa06ea9018253be953699 -SIZE (xpi/firefox-31.3.0/en-ZA.xpi) = 388725 -SHA256 (xpi/firefox-31.3.0/eo.xpi) = 0ece2c1fe0e3b98846cb84a1c482b71e643789630aae26f58c25a7535ea9b393 -SIZE (xpi/firefox-31.3.0/eo.xpi) = 432028 -SHA256 (xpi/firefox-31.3.0/es-AR.xpi) = 5ce053d1e7a8a2e6f67596f75b797389bbe74343a4130b2d0189c850be9f999d -SIZE (xpi/firefox-31.3.0/es-AR.xpi) = 400134 -SHA256 (xpi/firefox-31.3.0/es-CL.xpi) = 6ec64726a04f26ecae63c19a3beb5fc4a1c4fecf77ef1df994211a7c99aabd95 -SIZE (xpi/firefox-31.3.0/es-CL.xpi) = 343005 -SHA256 (xpi/firefox-31.3.0/es-ES.xpi) = 07bcfb4d1d3737ee753562b2050ad957372b09e73cc75cbf09841dcf5a02c537 -SIZE (xpi/firefox-31.3.0/es-ES.xpi) = 336077 -SHA256 (xpi/firefox-31.3.0/es-MX.xpi) = c7519005c7cb46eb91869eba60c9fbb7a3d28ac58cdf1d1649178c23afc0567c -SIZE (xpi/firefox-31.3.0/es-MX.xpi) = 402869 -SHA256 (xpi/firefox-31.3.0/et.xpi) = d739db718853165671387a79e726c4084fc134cbc0c97c82570c3ef47756b9fb -SIZE (xpi/firefox-31.3.0/et.xpi) = 390557 -SHA256 (xpi/firefox-31.3.0/eu.xpi) = 6f738329a8abe0a03d9c56903411e4b4c654b8a3ab5ea1e560591d1fbf0f6b5b -SIZE (xpi/firefox-31.3.0/eu.xpi) = 413196 -SHA256 (xpi/firefox-31.3.0/fa.xpi) = 25d01af4a0e01c8e3318bfe101adbeca860e8a817469d51d4a42546276b05912 -SIZE (xpi/firefox-31.3.0/fa.xpi) = 461054 -SHA256 (xpi/firefox-31.3.0/ff.xpi) = 79f7b80453f93724f84ffac6cf0644b9f1975e447dc133c9e45b1dba887a8f2d -SIZE (xpi/firefox-31.3.0/ff.xpi) = 400340 -SHA256 (xpi/firefox-31.3.0/fi.xpi) = 28f1a84049dd98fb036be4cb2bcc86fb09d9edd65cba2d1b112ff4a85bb842cf -SIZE (xpi/firefox-31.3.0/fi.xpi) = 392936 -SHA256 (xpi/firefox-31.3.0/fr.xpi) = 440fcf4e78cf54a846ff1d12b2f9e94bf6586e6f9a63b1e9125d7ecf69444d86 -SIZE (xpi/firefox-31.3.0/fr.xpi) = 406659 -SHA256 (xpi/firefox-31.3.0/fy-NL.xpi) = 23006eb2bd6d981a17e6f08435e15d215de8f9544f0f8d761c00ad4affdf5a9f -SIZE (xpi/firefox-31.3.0/fy-NL.xpi) = 402126 -SHA256 (xpi/firefox-31.3.0/ga-IE.xpi) = 59cb8113a14dbd19043dd1bfe497c4b0626dd11f3c196a398ea114773b196e05 -SIZE (xpi/firefox-31.3.0/ga-IE.xpi) = 410274 -SHA256 (xpi/firefox-31.3.0/gd.xpi) = ef99cb333a656c2cfa6c87589559b767f4693b87807709f542622919e82659af -SIZE (xpi/firefox-31.3.0/gd.xpi) = 403210 -SHA256 (xpi/firefox-31.3.0/gl.xpi) = 122e8110583d222d9de8ab7797f5a659ad50f811a3f1d9ec7d67191ae9f49724 -SIZE (xpi/firefox-31.3.0/gl.xpi) = 390796 -SHA256 (xpi/firefox-31.3.0/gu-IN.xpi) = 9ed7e2cafa4e714c3039450939dc7e958570027c6277a32aff1287c9e22d8582 -SIZE (xpi/firefox-31.3.0/gu-IN.xpi) = 423701 -SHA256 (xpi/firefox-31.3.0/he.xpi) = 8b66a7c0c4c2156f579a50eb7ab03cd2e205a15f46b5e57cf779758311e7c3bd -SIZE (xpi/firefox-31.3.0/he.xpi) = 427827 -SHA256 (xpi/firefox-31.3.0/hi-IN.xpi) = bf69c45d95242a8e3ad96753ab2857e79b7d55f9933a4cbca37bd4d57b4651fb -SIZE (xpi/firefox-31.3.0/hi-IN.xpi) = 441599 -SHA256 (xpi/firefox-31.3.0/hr.xpi) = a5d53a209738fd281cf57ddb6ba1b478cd2e36aeb659cf8563805579e063e58e -SIZE (xpi/firefox-31.3.0/hr.xpi) = 424568 -SHA256 (xpi/firefox-31.3.0/hsb.xpi) = edef63c2a2bfa7584f367936ed72602ae77f7f62e8aebfa346a2f0d8ab3996c2 -SIZE (xpi/firefox-31.3.0/hsb.xpi) = 413273 -SHA256 (xpi/firefox-31.3.0/hu.xpi) = 4dd267a36d8c377cefaf5f6d9f437688de77b1ace46d9bfbfea624397b68e3b8 -SIZE (xpi/firefox-31.3.0/hu.xpi) = 398841 -SHA256 (xpi/firefox-31.3.0/hy-AM.xpi) = baf6c64d1005321fffccc41f944f47caa126ce6592811c404e03cc89614b1502 -SIZE (xpi/firefox-31.3.0/hy-AM.xpi) = 478940 -SHA256 (xpi/firefox-31.3.0/id.xpi) = cdacf2abb76ad5e597039be542d3c5132461bfaf9cccc82963501675c8fb04b9 -SIZE (xpi/firefox-31.3.0/id.xpi) = 378498 -SHA256 (xpi/firefox-31.3.0/is.xpi) = e5e77f9d8a28021dd4911a2a8ee3fb92cdcc7e9a4fd22211bec84d11ac33d4b0 -SIZE (xpi/firefox-31.3.0/is.xpi) = 427524 -SHA256 (xpi/firefox-31.3.0/it.xpi) = b5a9d29c71aea2e7a5a27928f7fd78fe1970e6f4018ca7c400695796ac19a305 -SIZE (xpi/firefox-31.3.0/it.xpi) = 331102 -SHA256 (xpi/firefox-31.3.0/ja.xpi) = b7341fe28f756661e502318ca00da8f1d192fa00cad3d897378941f7cfd6852c -SIZE (xpi/firefox-31.3.0/ja.xpi) = 421664 -SHA256 (xpi/firefox-31.3.0/kk.xpi) = defdde1f06b8e08516ffd7c4c79af041ff0f1f019dc9f669871eaa8f462774ce -SIZE (xpi/firefox-31.3.0/kk.xpi) = 439313 -SHA256 (xpi/firefox-31.3.0/km.xpi) = bd4b1682f02e56724103f23d95bd2daecc88ca400ef6513dfd12b20053790b6b -SIZE (xpi/firefox-31.3.0/km.xpi) = 506673 -SHA256 (xpi/firefox-31.3.0/kn.xpi) = 857be582a3ee992eb9f52d516e14f33c352747ffc38f00a541a032654af24dcb -SIZE (xpi/firefox-31.3.0/kn.xpi) = 459088 -SHA256 (xpi/firefox-31.3.0/ko.xpi) = 27cc0c2dba8162783acb4a9652ad19a5a72a7d5c4e72ef7ba05037e33286368d -SIZE (xpi/firefox-31.3.0/ko.xpi) = 403011 -SHA256 (xpi/firefox-31.3.0/ku.xpi) = f180d1a911b88784b9bd1bb4f2a182dd36b03891e98d6db55a197f006a1842a6 -SIZE (xpi/firefox-31.3.0/ku.xpi) = 420260 -SHA256 (xpi/firefox-31.3.0/lij.xpi) = eee359cca1fc79c04ab81081df9cbb95b3466639b0356e0c11fe450f20e2a768 -SIZE (xpi/firefox-31.3.0/lij.xpi) = 386061 -SHA256 (xpi/firefox-31.3.0/lt.xpi) = 4627cd054e3e5a5e31a6846a9e0f6ae14b331070501f5ab2d18ad8c9540ef38c -SIZE (xpi/firefox-31.3.0/lt.xpi) = 435628 -SHA256 (xpi/firefox-31.3.0/lv.xpi) = 3ec7df065c8333ec9a19d2e8825f279aad97962b1b94865d61f4004a8664b994 -SIZE (xpi/firefox-31.3.0/lv.xpi) = 398773 -SHA256 (xpi/firefox-31.3.0/mai.xpi) = 0f7a54b6184d1c2a1aad8112899cd458781aa9746a8437b813390eae57da351b -SIZE (xpi/firefox-31.3.0/mai.xpi) = 445082 -SHA256 (xpi/firefox-31.3.0/mk.xpi) = 9a7d439445b4f3cbb43793ddc05a4f106b7d15f446ab28c35a74de035d9f117b -SIZE (xpi/firefox-31.3.0/mk.xpi) = 475680 -SHA256 (xpi/firefox-31.3.0/ml.xpi) = 4bf978b04fb6ab3e2db49c6de4399a9bfa6ebfb4dbad5bf6573e0ac71c44effa -SIZE (xpi/firefox-31.3.0/ml.xpi) = 466451 -SHA256 (xpi/firefox-31.3.0/mr.xpi) = 242993cdc8905f048d81c5cb3456209070a8ea5b6e0031bf3154b91463d46a93 -SIZE (xpi/firefox-31.3.0/mr.xpi) = 451488 -SHA256 (xpi/firefox-31.3.0/ms.xpi) = 22dd8226aebb2e6d58c2cf8de289d87c9b0a4c2351fe56d8013b32c39ccffc9b -SIZE (xpi/firefox-31.3.0/ms.xpi) = 436427 -SHA256 (xpi/firefox-31.3.0/nb-NO.xpi) = 452829dc5794267cb9332e2362b0c62ec85ebe6c29d179dbcdd7e3a0336a9125 -SIZE (xpi/firefox-31.3.0/nb-NO.xpi) = 392202 -SHA256 (xpi/firefox-31.3.0/nl.xpi) = cbb8ec9c65eaa153e86afa41f73fbce09fe898ced9e3e37c182582582a2d2baa -SIZE (xpi/firefox-31.3.0/nl.xpi) = 391082 -SHA256 (xpi/firefox-31.3.0/nn-NO.xpi) = ec41dd8e35a5e110ccf13b1932923907b96da79c82fd6356e6acbd8ef3780f28 -SIZE (xpi/firefox-31.3.0/nn-NO.xpi) = 386478 -SHA256 (xpi/firefox-31.3.0/or.xpi) = e9d0be6d3aa8a91e6c0673b13aab22c2b33e3af9716270f0bf191d28116b19e4 -SIZE (xpi/firefox-31.3.0/or.xpi) = 464946 -SHA256 (xpi/firefox-31.3.0/pa-IN.xpi) = c5d4df49f25c6a71f0bc4b4b6f0cb9a09178ca9a04f1eec5f61f28b3bf2888ad -SIZE (xpi/firefox-31.3.0/pa-IN.xpi) = 439523 -SHA256 (xpi/firefox-31.3.0/pl.xpi) = c0201edcd36ef45cd85b10f17dee00436db9db0bbab6c4b2a8eb072aeb3b1226 -SIZE (xpi/firefox-31.3.0/pl.xpi) = 374944 -SHA256 (xpi/firefox-31.3.0/pt-BR.xpi) = 765588ced0716713f7d8ee07462b867ecd94b0f0c7b16392d8f357a7309ad2fc -SIZE (xpi/firefox-31.3.0/pt-BR.xpi) = 405762 -SHA256 (xpi/firefox-31.3.0/pt-PT.xpi) = caa714028aed6651690f564ff1950a18f5392aac0eeca26da12a5348dbf9964b -SIZE (xpi/firefox-31.3.0/pt-PT.xpi) = 386541 -SHA256 (xpi/firefox-31.3.0/rm.xpi) = 8ea350b9e2f04ddadc0a7e0db6568739584e1a523626fe20dc98cd1f27d5b08f -SIZE (xpi/firefox-31.3.0/rm.xpi) = 399482 -SHA256 (xpi/firefox-31.3.0/ro.xpi) = 29b62476b914532264720d17d52c725256ab0e34450ff02ac2c0cd682b3a37c0 -SIZE (xpi/firefox-31.3.0/ro.xpi) = 439584 -SHA256 (xpi/firefox-31.3.0/ru.xpi) = 4579b36a71f11783462c94946f715367d0df1edbf1ecd92dd94905282b718ad1 -SIZE (xpi/firefox-31.3.0/ru.xpi) = 368094 -SHA256 (xpi/firefox-31.3.0/si.xpi) = ac807c1c47ca992ebd86e01632c7b71f2855b20da20ad26c8fdb14cd2ff6e076 -SIZE (xpi/firefox-31.3.0/si.xpi) = 463420 -SHA256 (xpi/firefox-31.3.0/sk.xpi) = adc421451bd26ed19658a3d94bea384297aa439ef3ca9c76c9b61acee75cfe82 -SIZE (xpi/firefox-31.3.0/sk.xpi) = 413999 -SHA256 (xpi/firefox-31.3.0/sl.xpi) = 2fa9a65cda00c1c4d0e57c022c8b97fd0464108202b89afe999633fdcb6bad15 -SIZE (xpi/firefox-31.3.0/sl.xpi) = 387331 -SHA256 (xpi/firefox-31.3.0/son.xpi) = 74cd6da8d3998351c85e38bc06829057e9c6fb1057e242297989dc77832fb672 -SIZE (xpi/firefox-31.3.0/son.xpi) = 395340 -SHA256 (xpi/firefox-31.3.0/sq.xpi) = 19a706acdfab32e90527558372f9bd1dc763f38377a1d9e2b807f578c7839d6a -SIZE (xpi/firefox-31.3.0/sq.xpi) = 431333 -SHA256 (xpi/firefox-31.3.0/sr.xpi) = b1bbe5c9b9798596b9d14778df9a206d8bf85e17fb63b866a1e44d8048e97dd3 -SIZE (xpi/firefox-31.3.0/sr.xpi) = 426099 -SHA256 (xpi/firefox-31.3.0/sv-SE.xpi) = 317a3c2a546af8ba6f23887404fd3edbe7c54eee74237fe0d5a9c3bead4d0123 -SIZE (xpi/firefox-31.3.0/sv-SE.xpi) = 399223 -SHA256 (xpi/firefox-31.3.0/ta.xpi) = d607b70c939c8dfd36f52df890aadc726ed5644828930d5c7e704f4d820a42df -SIZE (xpi/firefox-31.3.0/ta.xpi) = 447883 -SHA256 (xpi/firefox-31.3.0/te.xpi) = ca210490f5df4d5a0c17fd324c613fba75226ccf28a5ddd3ce5093619a7d3022 -SIZE (xpi/firefox-31.3.0/te.xpi) = 462788 -SHA256 (xpi/firefox-31.3.0/th.xpi) = f6c4ce4a0c2df0680c2e6fdb45b32cfc267ff16d8bb99ee8f553eba6b14f4957 -SIZE (xpi/firefox-31.3.0/th.xpi) = 478323 -SHA256 (xpi/firefox-31.3.0/tr.xpi) = 0e9bf249325e9a3feac5b3749d393d52ba7cdf2fb47fb3e9141f3d75140bfa7e -SIZE (xpi/firefox-31.3.0/tr.xpi) = 417567 -SHA256 (xpi/firefox-31.3.0/uk.xpi) = bd415497a90d1277c9b4c5dae5e07e86445f1c7f08375a812217c286c152d0f3 -SIZE (xpi/firefox-31.3.0/uk.xpi) = 428199 -SHA256 (xpi/firefox-31.3.0/vi.xpi) = b2102214b9438a0a1cb58ae32fd2c90dcb79792d50faff58fd9195789d694763 -SIZE (xpi/firefox-31.3.0/vi.xpi) = 413571 -SHA256 (xpi/firefox-31.3.0/xh.xpi) = 634e2ceb3668d0764ba2c2d1d3a0d772285f85f173ad1aac95a16d95ee81f302 -SIZE (xpi/firefox-31.3.0/xh.xpi) = 398073 -SHA256 (xpi/firefox-31.3.0/zh-CN.xpi) = f27c09ff2d1fc11ace3fb62ceb156e55ad621dbc44c058c6cee56bdb4823ab7c -SIZE (xpi/firefox-31.3.0/zh-CN.xpi) = 419827 -SHA256 (xpi/firefox-31.3.0/zh-TW.xpi) = 89ef932f6c2d194cb23765a4e093289e3aab2a629d2ea31ecaa208d5c3b3638a -SIZE (xpi/firefox-31.3.0/zh-TW.xpi) = 412717 -SHA256 (xpi/firefox-31.3.0/zu.xpi) = a5df0b4eb38ebdd83bed4ce8e232dce18a6c33974769d542f96f3d153529eb59 -SIZE (xpi/firefox-31.3.0/zu.xpi) = 433413 +SHA256 (xpi/firefox-31.4.0/ach.xpi) = eaf510e73f33ad3fd49721d0719af7af12ce2c6a098c73acb1f2e93c5c121245 +SIZE (xpi/firefox-31.4.0/ach.xpi) = 445326 +SHA256 (xpi/firefox-31.4.0/af.xpi) = 34a5f759cd26ccb76cb1031dbdeec3b515d8ce2da9222eae38b0c661bc074db5 +SIZE (xpi/firefox-31.4.0/af.xpi) = 431089 +SHA256 (xpi/firefox-31.4.0/an.xpi) = fbd7d57eca4a3d4e9b72308e80968b1a10f918b3a700d4f090e8695ff5e7af2f +SIZE (xpi/firefox-31.4.0/an.xpi) = 407150 +SHA256 (xpi/firefox-31.4.0/ar.xpi) = 2b5485dc797ac8fb1c32f507a75320250ab6b75a9eb49cb921d2f25b33a62e19 +SIZE (xpi/firefox-31.4.0/ar.xpi) = 459824 +SHA256 (xpi/firefox-31.4.0/as.xpi) = 82e3ab2e0e1757122918d8791f1f047c89b926f0a5cf83630bc968d5fce0478e +SIZE (xpi/firefox-31.4.0/as.xpi) = 448568 +SHA256 (xpi/firefox-31.4.0/ast.xpi) = 9c664b96c48a3e6f81332fc5ea48d924385ff62625f1c919202190dc1ef10b0f +SIZE (xpi/firefox-31.4.0/ast.xpi) = 352341 +SHA256 (xpi/firefox-31.4.0/be.xpi) = 333fc40ffe93242e0b95d12189a92909357255cf8e219d533427b811e2eb486b +SIZE (xpi/firefox-31.4.0/be.xpi) = 378668 +SHA256 (xpi/firefox-31.4.0/bg.xpi) = bcd996534b770549fd63eb3dbf2095f6bd529089f14a63b6122dcc79b182ccad +SIZE (xpi/firefox-31.4.0/bg.xpi) = 438060 +SHA256 (xpi/firefox-31.4.0/bn-BD.xpi) = 32917acf9307d65b36812c8eeea6d37bf57410a99bae9a0d7493b71796cf60e2 +SIZE (xpi/firefox-31.4.0/bn-BD.xpi) = 472626 +SHA256 (xpi/firefox-31.4.0/bn-IN.xpi) = ba061044a27ec45abe9d758ef0b2ef9bb2ec9235129312e5cf87af8b9e3a4caf +SIZE (xpi/firefox-31.4.0/bn-IN.xpi) = 462593 +SHA256 (xpi/firefox-31.4.0/br.xpi) = 06eec86c4d63ab6c24f7b9d4d60737c47f44196140eb4abeae819101db4a3d63 +SIZE (xpi/firefox-31.4.0/br.xpi) = 389704 +SHA256 (xpi/firefox-31.4.0/bs.xpi) = ba1e18761c4bd7345ed6123e5294c5a989a0d3038583197387e2751a08f8af4f +SIZE (xpi/firefox-31.4.0/bs.xpi) = 429014 +SHA256 (xpi/firefox-31.4.0/ca.xpi) = 8bf21f315464405dc1637bcf242039c58e699920ae5f7b0381ff7408d65578c5 +SIZE (xpi/firefox-31.4.0/ca.xpi) = 403575 +SHA256 (xpi/firefox-31.4.0/cs.xpi) = c6169462993492a9241a29ce7cf540be7eb1bbb3673e3a5aec4b9864941571e8 +SIZE (xpi/firefox-31.4.0/cs.xpi) = 390978 +SHA256 (xpi/firefox-31.4.0/csb.xpi) = a953c8819c530cae9e6da1e9dd92df2b98e9a750a2eb09edce0f807ff960fa54 +SIZE (xpi/firefox-31.4.0/csb.xpi) = 383695 +SHA256 (xpi/firefox-31.4.0/cy.xpi) = 1f7989a40d0188a09828c6a555437b54a511d187dba68a92b0b72f8566117437 +SIZE (xpi/firefox-31.4.0/cy.xpi) = 390727 +SHA256 (xpi/firefox-31.4.0/da.xpi) = 9cd79d770c885189f412bd7baf10e9bd4d6701aae7b88635b085b14ef05d6603 +SIZE (xpi/firefox-31.4.0/da.xpi) = 397746 +SHA256 (xpi/firefox-31.4.0/de.xpi) = e665b67984419485d1cba9a9107004202fd2d9982cefc3dff9b462cdc003fc0e +SIZE (xpi/firefox-31.4.0/de.xpi) = 395164 +SHA256 (xpi/firefox-31.4.0/el.xpi) = 860ba409522d5d4b4b143970111792f44cc93b8fcd27c02b91cae319ef08cc8f +SIZE (xpi/firefox-31.4.0/el.xpi) = 442982 +SHA256 (xpi/firefox-31.4.0/en-GB.xpi) = e25f6614fee9063bf579da05dd09be43f1d5bc7fa0909e90e1547515cd7a767f +SIZE (xpi/firefox-31.4.0/en-GB.xpi) = 390118 +SHA256 (xpi/firefox-31.4.0/en-US.xpi) = 5f0e3e05ae6e1775b84a6132df791e7802063d4500c550207506bce76bc585fb +SIZE (xpi/firefox-31.4.0/en-US.xpi) = 422787 +SHA256 (xpi/firefox-31.4.0/en-ZA.xpi) = 7ac9fa92955e8a2eaf75df49c746f39503a803497d238115e821cf2ac01470bc +SIZE (xpi/firefox-31.4.0/en-ZA.xpi) = 388528 +SHA256 (xpi/firefox-31.4.0/eo.xpi) = 140a9f23ed9b16c635c425784b0d2841389595ce04d46e720991dcb782eeacd2 +SIZE (xpi/firefox-31.4.0/eo.xpi) = 431831 +SHA256 (xpi/firefox-31.4.0/es-AR.xpi) = 7a56a6511bb7376e69517acd4756433a94810e7bc8aa29a437b1a30e06a0196e +SIZE (xpi/firefox-31.4.0/es-AR.xpi) = 399937 +SHA256 (xpi/firefox-31.4.0/es-CL.xpi) = 2f35d2f6dc142b17c0a4dbdcbc25306987e1c96b414552ffa4dea5cd9e889f18 +SIZE (xpi/firefox-31.4.0/es-CL.xpi) = 342807 +SHA256 (xpi/firefox-31.4.0/es-ES.xpi) = 874cc019780ed64f6fe26f4a4610c7bfabce00d34828086f5a432b00009be76d +SIZE (xpi/firefox-31.4.0/es-ES.xpi) = 335880 +SHA256 (xpi/firefox-31.4.0/es-MX.xpi) = ed7048153c6d29758a7d2babd4ce35acf6b294b44f4965fa702311f3877b4f35 +SIZE (xpi/firefox-31.4.0/es-MX.xpi) = 402672 +SHA256 (xpi/firefox-31.4.0/et.xpi) = 17b4970b804ff9197f7bbca7e0b2635e5ecabee36c683f1f47e83e60fcc37dae +SIZE (xpi/firefox-31.4.0/et.xpi) = 390360 +SHA256 (xpi/firefox-31.4.0/eu.xpi) = 3e887cc4f1a6c738c44fcdb24333d5c8e24bf8db15b6cfa45cfc8cce1cb6dd7c +SIZE (xpi/firefox-31.4.0/eu.xpi) = 412999 +SHA256 (xpi/firefox-31.4.0/fa.xpi) = 5ba57b2765304f4131a9ec5e4bfa6251ddd5457d548faae629506e3a1ee04f3b +SIZE (xpi/firefox-31.4.0/fa.xpi) = 460857 +SHA256 (xpi/firefox-31.4.0/ff.xpi) = c1b9a05135b5146f72b48bafdd75c990fd127713d6ee2ca084993a3794524484 +SIZE (xpi/firefox-31.4.0/ff.xpi) = 400143 +SHA256 (xpi/firefox-31.4.0/fi.xpi) = 3abceaefeca0740fdd6f4d491ad526d66d33ee2f77fe357b85a140281a58c86e +SIZE (xpi/firefox-31.4.0/fi.xpi) = 392739 +SHA256 (xpi/firefox-31.4.0/fr.xpi) = 5f97738be7748ee58bb7cd89dd1a4383980942a75f5c81a0f5c8aef7a17cb977 +SIZE (xpi/firefox-31.4.0/fr.xpi) = 406462 +SHA256 (xpi/firefox-31.4.0/fy-NL.xpi) = 21d35be7f279d49a140f810661bc6ef9527d79af8aee2fe2c9913fe3444e92e7 +SIZE (xpi/firefox-31.4.0/fy-NL.xpi) = 401930 +SHA256 (xpi/firefox-31.4.0/ga-IE.xpi) = 5c4c1c8531cba4c8e8962a0d3a892cc8fcd5d0005454d066dba6061bac5c04cc +SIZE (xpi/firefox-31.4.0/ga-IE.xpi) = 410077 +SHA256 (xpi/firefox-31.4.0/gd.xpi) = 307042204493f3410c4e06bc7e3df3502601b6c231ce1d690ae7c6c7cd822518 +SIZE (xpi/firefox-31.4.0/gd.xpi) = 403013 +SHA256 (xpi/firefox-31.4.0/gl.xpi) = b7ec758f0f7bb41d4aa4d99a5cec824a2cc6e9b5670993776fb54b658ee4367e +SIZE (xpi/firefox-31.4.0/gl.xpi) = 390599 +SHA256 (xpi/firefox-31.4.0/gu-IN.xpi) = 2700cb21e08d9e5202f865cd3862aec4ea1d7e0b0eeeef4fc0704d1b16212fe2 +SIZE (xpi/firefox-31.4.0/gu-IN.xpi) = 423503 +SHA256 (xpi/firefox-31.4.0/he.xpi) = f79e2044152c07d89b3ea5ac6af5f3b945c013abf5d06d260afe78b6a5dfa982 +SIZE (xpi/firefox-31.4.0/he.xpi) = 427629 +SHA256 (xpi/firefox-31.4.0/hi-IN.xpi) = d31ced4c55ef36dc2c95289672e3be51c6f355fd01cb397ab7a1ad077ab924ed +SIZE (xpi/firefox-31.4.0/hi-IN.xpi) = 441402 +SHA256 (xpi/firefox-31.4.0/hr.xpi) = 2d9e8788031f34820f2f14732d120f7394696be7e32de2fd9a3f51f7e59e277b +SIZE (xpi/firefox-31.4.0/hr.xpi) = 424371 +SHA256 (xpi/firefox-31.4.0/hsb.xpi) = 64114e8edc46d8bb6ef198b864fa5d09dcc2b308b330f1d9f735af04a66733c6 +SIZE (xpi/firefox-31.4.0/hsb.xpi) = 413076 +SHA256 (xpi/firefox-31.4.0/hu.xpi) = 6e0383b7f7ec4d347e500dcb2471e8eb0a46e957899748df67c9580c18eaa0c5 +SIZE (xpi/firefox-31.4.0/hu.xpi) = 398644 +SHA256 (xpi/firefox-31.4.0/hy-AM.xpi) = 5b552c09afda8cf41863651f5807d002b13862d4970dd0fe3d4f0d550c52d771 +SIZE (xpi/firefox-31.4.0/hy-AM.xpi) = 478743 +SHA256 (xpi/firefox-31.4.0/id.xpi) = 3bdad0e38016f00b2077cffb88106f9c4d335b59b3042e2a5fa48bbfb3725710 +SIZE (xpi/firefox-31.4.0/id.xpi) = 378301 +SHA256 (xpi/firefox-31.4.0/is.xpi) = c1ed7c67f4eb9042d521e6a505debf2dc9abf849053762bb98a232bf56e6caa4 +SIZE (xpi/firefox-31.4.0/is.xpi) = 427327 +SHA256 (xpi/firefox-31.4.0/it.xpi) = a3173fd2f42dcb584206d8cfe04b3441feaa97f0dad4c5c42a1c2408ebc4ef97 +SIZE (xpi/firefox-31.4.0/it.xpi) = 330905 +SHA256 (xpi/firefox-31.4.0/ja.xpi) = 1d6012d6ae351215634a5b39314817b3c9ce0f9a1fd1eb8ed0a437cc08c07945 +SIZE (xpi/firefox-31.4.0/ja.xpi) = 421665 +SHA256 (xpi/firefox-31.4.0/kk.xpi) = 04a6cf1a1f6b2ed64a32477f47b4a7c110ec7c4dbb32c085553d95976a4fc580 +SIZE (xpi/firefox-31.4.0/kk.xpi) = 439116 +SHA256 (xpi/firefox-31.4.0/km.xpi) = 352dfc8dc592dc251f29e0717aae7cac1e924a86a705462f5121e2cbaac91223 +SIZE (xpi/firefox-31.4.0/km.xpi) = 506476 +SHA256 (xpi/firefox-31.4.0/kn.xpi) = c781c7ee43b1c0a6b2a6dd39a12cfc2b4f75c40fd59caf809491c5452a97c11f +SIZE (xpi/firefox-31.4.0/kn.xpi) = 458890 +SHA256 (xpi/firefox-31.4.0/ko.xpi) = 9734356ee4dca8ae385f4018f8746740408108b0ccd33154dd6d1dab58fcab97 +SIZE (xpi/firefox-31.4.0/ko.xpi) = 402815 +SHA256 (xpi/firefox-31.4.0/ku.xpi) = 08303c5f66ae6abdc4bf5d2b292bddfa3f03389fdc8ba69ccb47969cf84e982a +SIZE (xpi/firefox-31.4.0/ku.xpi) = 420263 +SHA256 (xpi/firefox-31.4.0/lij.xpi) = 0c7c5a7362f2b331cbc94a1b7236cf5c3cc6f91240df19f8aa22cd4d49df5183 +SIZE (xpi/firefox-31.4.0/lij.xpi) = 385867 +SHA256 (xpi/firefox-31.4.0/lt.xpi) = dc22c989978418d9507879c29c7799948472ff759ea09c3ebb743b5c4e372980 +SIZE (xpi/firefox-31.4.0/lt.xpi) = 435431 +SHA256 (xpi/firefox-31.4.0/lv.xpi) = c2837a25ce4a7439edad27e1731ed93edcd82c6048720252e730e0b8c6be3c9e +SIZE (xpi/firefox-31.4.0/lv.xpi) = 398576 +SHA256 (xpi/firefox-31.4.0/mai.xpi) = 48d5da0525a87d2f19e5f93e7b11eda3f5670e2d809d81df5f827e26c06a663d +SIZE (xpi/firefox-31.4.0/mai.xpi) = 444885 +SHA256 (xpi/firefox-31.4.0/mk.xpi) = 5023557cbe6163c3682242bf18cb5a2db3c3ad26b95b5a0e286bbcbb2e3d5a39 +SIZE (xpi/firefox-31.4.0/mk.xpi) = 475483 +SHA256 (xpi/firefox-31.4.0/ml.xpi) = c89ccdbec76470196ef0bd51bbc9c983b0d84fbfe975bd71a4687265d6e706ed +SIZE (xpi/firefox-31.4.0/ml.xpi) = 466254 +SHA256 (xpi/firefox-31.4.0/mr.xpi) = 2bb0951c07dda8d41170f49596c30087d5c183879369fe9519d7856b5a0f74dd +SIZE (xpi/firefox-31.4.0/mr.xpi) = 451291 +SHA256 (xpi/firefox-31.4.0/ms.xpi) = f5aba922e5f338f86794621a235f99efdffe23f11dfd0d0723f1a1fb78d6905a +SIZE (xpi/firefox-31.4.0/ms.xpi) = 436230 +SHA256 (xpi/firefox-31.4.0/nb-NO.xpi) = 27ef5afaf0963935f04640c0080e1ad5fc25141cb952186416418208f3474ebe +SIZE (xpi/firefox-31.4.0/nb-NO.xpi) = 392005 +SHA256 (xpi/firefox-31.4.0/nl.xpi) = 3b63800651c2b04b98d792cfcf602d0fe5b975732548dacb741ad810d4e8053c +SIZE (xpi/firefox-31.4.0/nl.xpi) = 390885 +SHA256 (xpi/firefox-31.4.0/nn-NO.xpi) = 2b473f58363066d97d2c7e3fcc29b80a1c62e3a9d45f4976c161f04f5e869e6e +SIZE (xpi/firefox-31.4.0/nn-NO.xpi) = 386281 +SHA256 (xpi/firefox-31.4.0/or.xpi) = 70fc92f01226409b3400d6d8c52d8c89aee87a0b5ff5867f1930d5986a951f0b +SIZE (xpi/firefox-31.4.0/or.xpi) = 464749 +SHA256 (xpi/firefox-31.4.0/pa-IN.xpi) = d562cafe45680ce2580fee8b4ffea35bacc26358317e4c873fc2bd8fa781b9c4 +SIZE (xpi/firefox-31.4.0/pa-IN.xpi) = 439326 +SHA256 (xpi/firefox-31.4.0/pl.xpi) = 9eb18afba43725b57e71fe4c2d69c454561786dfa914e3bf153415585646f115 +SIZE (xpi/firefox-31.4.0/pl.xpi) = 374747 +SHA256 (xpi/firefox-31.4.0/pt-BR.xpi) = d156484914f929a8cc2acaa76bb0714cd302ed8f9f677b12176470715142a294 +SIZE (xpi/firefox-31.4.0/pt-BR.xpi) = 405565 +SHA256 (xpi/firefox-31.4.0/pt-PT.xpi) = 74408f5c2a7e7d097274501b1bc1c0f4da67455191dbbf6d5e8fc28eab47b155 +SIZE (xpi/firefox-31.4.0/pt-PT.xpi) = 386344 +SHA256 (xpi/firefox-31.4.0/rm.xpi) = 056579048789796082bb1412bf627c6f4b395a8369b26bf9d5d13a33349fe0ea +SIZE (xpi/firefox-31.4.0/rm.xpi) = 399285 +SHA256 (xpi/firefox-31.4.0/ro.xpi) = 21258fecd09254fff0b0410fb1152a0ca84a6095bae6e7f828e6de585bf795ac +SIZE (xpi/firefox-31.4.0/ro.xpi) = 439387 +SHA256 (xpi/firefox-31.4.0/ru.xpi) = a9bdb4ba53972476d6a556af977ad05b9f2b650c63a49e74009cf76c43d55993 +SIZE (xpi/firefox-31.4.0/ru.xpi) = 367898 +SHA256 (xpi/firefox-31.4.0/si.xpi) = 13b0725e8c837f770b4099b61d8618e5287ab7a6008ff5bde5cff7fb41a51b81 +SIZE (xpi/firefox-31.4.0/si.xpi) = 463223 +SHA256 (xpi/firefox-31.4.0/sk.xpi) = a6f1883319357a76df8516a446e2e952033e50e4ffe8097c723efeeeaba78d8c +SIZE (xpi/firefox-31.4.0/sk.xpi) = 413802 +SHA256 (xpi/firefox-31.4.0/sl.xpi) = a531e61e52de28b107fe869083e2b9b6da7c2fe625e4b630784317401c6010ef +SIZE (xpi/firefox-31.4.0/sl.xpi) = 387134 +SHA256 (xpi/firefox-31.4.0/son.xpi) = 63975c7e789feb3d2340796cc321cd50337527dd730226a0b2d32026a0bfddf9 +SIZE (xpi/firefox-31.4.0/son.xpi) = 395143 +SHA256 (xpi/firefox-31.4.0/sq.xpi) = fdfda585f433b3c23139918480d32379a1c5723794c61448e4d530889108d0de +SIZE (xpi/firefox-31.4.0/sq.xpi) = 431136 +SHA256 (xpi/firefox-31.4.0/sr.xpi) = d564522188b570c9214744bcbf51c8357a6796a03f4e3cab195672fa5c5c5eff +SIZE (xpi/firefox-31.4.0/sr.xpi) = 425902 +SHA256 (xpi/firefox-31.4.0/sv-SE.xpi) = 3b175344594b94d110ec34eb04b9c6f3cfc135acc658aa76141415959b7b7c86 +SIZE (xpi/firefox-31.4.0/sv-SE.xpi) = 399026 +SHA256 (xpi/firefox-31.4.0/ta.xpi) = b2753f3f79464a36ae59ab74340123b55990485baca34737e837135f649889e3 +SIZE (xpi/firefox-31.4.0/ta.xpi) = 447685 +SHA256 (xpi/firefox-31.4.0/te.xpi) = 3f59b97750297c3db28b6207886e71e01c3ad19aa79c99211b3b40068576e34c +SIZE (xpi/firefox-31.4.0/te.xpi) = 462591 +SHA256 (xpi/firefox-31.4.0/th.xpi) = 693c09e4ca32fda0881b10a4463cd988819265f0717045f5f88c9dc0289d6cc2 +SIZE (xpi/firefox-31.4.0/th.xpi) = 478126 +SHA256 (xpi/firefox-31.4.0/tr.xpi) = c1409656574e67fdb932355086e03034d2778d7cdc5df3c9a8d96b226dffc850 +SIZE (xpi/firefox-31.4.0/tr.xpi) = 417370 +SHA256 (xpi/firefox-31.4.0/uk.xpi) = 6cd816e4e376e4ddc5bfd85d256c0adeeb8a714079322b92153063d0daacf3a4 +SIZE (xpi/firefox-31.4.0/uk.xpi) = 428002 +SHA256 (xpi/firefox-31.4.0/vi.xpi) = d3bd923639008d8fe12a6da6b586440443124bc91b9dd4574afa43f370a142e3 +SIZE (xpi/firefox-31.4.0/vi.xpi) = 413374 +SHA256 (xpi/firefox-31.4.0/xh.xpi) = cb82450d18c1f0b46fd036f08bbd18e534a2d0a4c7925f91b88d85206d5770c1 +SIZE (xpi/firefox-31.4.0/xh.xpi) = 397876 +SHA256 (xpi/firefox-31.4.0/zh-CN.xpi) = 68e5448ae679e9f82feb260c8c96ce9fe07a86528b9bb926f20f5692507a9c82 +SIZE (xpi/firefox-31.4.0/zh-CN.xpi) = 419629 +SHA256 (xpi/firefox-31.4.0/zh-TW.xpi) = 6a34241237e8252aa087c5a8d665086d1638f437bea4061bd26ac3bfcee3e6f6 +SIZE (xpi/firefox-31.4.0/zh-TW.xpi) = 412520 +SHA256 (xpi/firefox-31.4.0/zu.xpi) = 7277fd8f5c8491ccf9a895c7534b2cf86fb0672a5c88bfa71948d19cd4e2ea24 +SIZE (xpi/firefox-31.4.0/zu.xpi) = 433215 Index: branches/2015Q1/www/firefox-i18n/Makefile =================================================================== --- branches/2015Q1/www/firefox-i18n/Makefile (revision 376999) +++ branches/2015Q1/www/firefox-i18n/Makefile (revision 377000) @@ -1,88 +1,88 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= firefox-i18n -PORTVERSION= 34.0.5 +PORTVERSION= 35.0 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}/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:${PORTSDIR}/archivers/zip -USES= zip:infozip gecko:firefox,34,build +USES= zip:infozip gecko:firefox,35,build USE_XPI= firefox linux-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:${PORTSDIR}/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} ${STAGEDIR}${XPI_SLDIRS_ALL} 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} ${XPI_LIBDIR}; { ${RM} -f $$_dir/${WDIR} ; }' ${_A} post-patch: ${FIND} ${WRKSRC} -name install.rdf -print0 | \ ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/ Index: branches/2015Q1/www/firefox-i18n/Makefile.lang =================================================================== --- branches/2015Q1/www/firefox-i18n/Makefile.lang (revision 376999) +++ branches/2015Q1/www/firefox-i18n/Makefile.lang (revision 377000) @@ -1,291 +1,291 @@ # 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 \ - csb cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL \ + 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 \ 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 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_CSB} FIREFOX_I18N+= csb .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_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_KU} FIREFOX_I18N+= ku .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_SON} FIREFOX_I18N+= son .endif .if ${PORT_OPTIONS:MLANG_SL} FIREFOX_I18N+= sl .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_SW} FIREFOX_I18N+= sw .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_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 .if ${PORT_OPTIONS:MLANG_ZU} FIREFOX_I18N+= zu .endif .endif Index: branches/2015Q1/www/firefox-i18n/Makefile.option =================================================================== --- branches/2015Q1/www/firefox-i18n/Makefile.option (revision 376999) +++ branches/2015Q1/www/firefox-i18n/Makefile.option (revision 377000) @@ -1,112 +1,111 @@ # Created by: Koji Yokota # $FreeBSD$ OPTIONS_DEFINE= LANG_ACH \ LANG_AF \ LANG_AN \ LANG_SQ \ LANG_AR \ LANG_AS \ LANG_AM \ LANG_AST \ LANG_AZ \ LANG_EU \ LANG_BN \ LANG_BB \ LANG_BS \ LANG_BR \ LANG_BG \ LANG_BE \ LANG_CA \ LANG_CN \ LANG_CS \ - LANG_CSB \ LANG_DA \ LANG_NL \ LANG_GB \ LANG_US \ LANG_EO \ LANG_ET \ LANG_GL \ LANG_DE \ LANG_DSB \ LANG_EL \ LANG_GU \ LANG_FF \ LANG_FI \ LANG_FR \ LANG_FY \ LANG_GA \ LANG_GD \ LANG_HE \ LANG_HI \ LANG_HR \ LANG_HSB \ LANG_HU \ LANG_IS \ LANG_ID \ LANG_IT \ LANG_JA \ LANG_KN \ LANG_KK \ LANG_KM \ LANG_KO \ LANG_LV \ LANG_LT \ LANG_LIJ \ LANG_MK \ LANG_MAI \ LANG_ML \ LANG_MR \ LANG_MN \ LANG_MS \ LANG_NB \ LANG_NN \ LANG_OR \ LANG_FA \ LANG_PL \ LANG_PT \ LANG_PBR\ LANG_PA \ LANG_RO \ LANG_RM \ LANG_RU \ LANG_SR \ LANG_SI \ LANG_ES \ LANG_SON \ LANG_SA \ LANG_SC \ LANG_SM \ LANG_SK \ LANG_SL \ LANG_SV \ LANG_TW \ LANG_TA \ LANG_TE \ LANG_TH \ LANG_TR \ LANG_UK \ LANG_VI \ LANG_CY \ LANG_XH \ LANG_ZA \ LANG_ZU 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_MN 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_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_XH_DESC?= Xhosa language support Index: branches/2015Q1/www/firefox-i18n/distinfo =================================================================== --- branches/2015Q1/www/firefox-i18n/distinfo (revision 376999) +++ branches/2015Q1/www/firefox-i18n/distinfo (revision 377000) @@ -1,178 +1,176 @@ -SHA256 (xpi/firefox-i18n-34.0.5/ach.xpi) = c1b10d626544efbbf8c4b7ab50e5f2bd7a3d83a32de8c7d1efbf428ace723a6f -SIZE (xpi/firefox-i18n-34.0.5/ach.xpi) = 462680 -SHA256 (xpi/firefox-i18n-34.0.5/af.xpi) = b87c60c2b2ebddadb4fc1cb74da9fdb1c1d2fd4f45c5f3995a8e3393941003d4 -SIZE (xpi/firefox-i18n-34.0.5/af.xpi) = 463060 -SHA256 (xpi/firefox-i18n-34.0.5/an.xpi) = 5c474b70d902785a9be3b0ba4de0e651d581139a7a8a7fae3f0efb2884810b42 -SIZE (xpi/firefox-i18n-34.0.5/an.xpi) = 439042 -SHA256 (xpi/firefox-i18n-34.0.5/ar.xpi) = 965fdd01c0402f2fda078e7d079776f79b602e837a82bfd3907f6532d6c605f8 -SIZE (xpi/firefox-i18n-34.0.5/ar.xpi) = 494183 -SHA256 (xpi/firefox-i18n-34.0.5/as.xpi) = 837029e6b447809d794f557c0ed072f4d6f99de3cc84febb4bce108489756af2 -SIZE (xpi/firefox-i18n-34.0.5/as.xpi) = 483172 -SHA256 (xpi/firefox-i18n-34.0.5/ast.xpi) = f051be533973f11fc2e9347c6d5ac858cc4404a5b598a5d35cc37e57fbd16147 -SIZE (xpi/firefox-i18n-34.0.5/ast.xpi) = 371326 -SHA256 (xpi/firefox-i18n-34.0.5/az.xpi) = cb2baa0cccc2e10cb768c1c78e3d422faeee8880442ad8e3916fa4a528261edd -SIZE (xpi/firefox-i18n-34.0.5/az.xpi) = 457682 -SHA256 (xpi/firefox-i18n-34.0.5/be.xpi) = addcdc6917742cd752074a520aa5c6f7b4f6efa9a1a67c77fb86dadcff284744 -SIZE (xpi/firefox-i18n-34.0.5/be.xpi) = 416985 -SHA256 (xpi/firefox-i18n-34.0.5/bg.xpi) = 65b9550fa493dc4df5cdf0cbff1e63113b19baa2189679de7c0390ed0f8a2997 -SIZE (xpi/firefox-i18n-34.0.5/bg.xpi) = 472498 -SHA256 (xpi/firefox-i18n-34.0.5/bn-BD.xpi) = 3b7979586bbbaf79049eda1ee513081ed65b4429547136612d92db01cb4e10a2 -SIZE (xpi/firefox-i18n-34.0.5/bn-BD.xpi) = 506954 -SHA256 (xpi/firefox-i18n-34.0.5/bn-IN.xpi) = a27492ecc960d571439bdd18366e82da9bb032be6f98480c3b54a0a1859f818f -SIZE (xpi/firefox-i18n-34.0.5/bn-IN.xpi) = 497065 -SHA256 (xpi/firefox-i18n-34.0.5/br.xpi) = 390ac296038947ec8b8251102f2da2713c547abee17361c8371f5f6dab99bd60 -SIZE (xpi/firefox-i18n-34.0.5/br.xpi) = 420167 -SHA256 (xpi/firefox-i18n-34.0.5/bs.xpi) = b49ebf6396762c381f144719fc318dd59e05681955e010e113d429e310673d32 -SIZE (xpi/firefox-i18n-34.0.5/bs.xpi) = 463553 -SHA256 (xpi/firefox-i18n-34.0.5/ca.xpi) = f0cc5714a71ea6a2bebe79d34e069feebe07020d68ef8f4f9d0ff26d476b4cd4 -SIZE (xpi/firefox-i18n-34.0.5/ca.xpi) = 435647 -SHA256 (xpi/firefox-i18n-34.0.5/cs.xpi) = 57750eabfe173be598184e60a800d76be899b6627305b3c9a0c0877fcf020ff5 -SIZE (xpi/firefox-i18n-34.0.5/cs.xpi) = 423587 -SHA256 (xpi/firefox-i18n-34.0.5/csb.xpi) = 11fa7ac9db4a634e622b91d4df7d03871405636cf93ecc05d5cf8d4320fc9038 -SIZE (xpi/firefox-i18n-34.0.5/csb.xpi) = 418826 -SHA256 (xpi/firefox-i18n-34.0.5/cy.xpi) = b57fe273431424455011d90759f06d9d402f694d3b597feb03352f7f8045e16b -SIZE (xpi/firefox-i18n-34.0.5/cy.xpi) = 422171 -SHA256 (xpi/firefox-i18n-34.0.5/da.xpi) = 9da0fca885a093f62913e87f20695c41d4af8a91be1a919401f46195070beaaf -SIZE (xpi/firefox-i18n-34.0.5/da.xpi) = 428953 -SHA256 (xpi/firefox-i18n-34.0.5/de.xpi) = 8f396cf405ddd30d3164eea4e06234ee47bd28be0bf635f18410a1dfdff37cd9 -SIZE (xpi/firefox-i18n-34.0.5/de.xpi) = 432492 -SHA256 (xpi/firefox-i18n-34.0.5/dsb.xpi) = 5a454d06cf5d1fec1e33bb78fd5550a17f3b33d44e40674c6f13d278bf1372e3 -SIZE (xpi/firefox-i18n-34.0.5/dsb.xpi) = 447779 -SHA256 (xpi/firefox-i18n-34.0.5/el.xpi) = 5ca3ea90c3657e1daf1468178e27f319373416f920fc107a3378472c37f324f6 -SIZE (xpi/firefox-i18n-34.0.5/el.xpi) = 476854 -SHA256 (xpi/firefox-i18n-34.0.5/en-GB.xpi) = 79ac586fb2bb74ba508e96b00307a197140aeb2e5ed722dff1e1572dc238fc4b -SIZE (xpi/firefox-i18n-34.0.5/en-GB.xpi) = 420748 -SHA256 (xpi/firefox-i18n-34.0.5/en-US.xpi) = d1b97184f6fe8461c41bc98e089fe25951b3caec93957af1bfec81cddd824ac3 -SIZE (xpi/firefox-i18n-34.0.5/en-US.xpi) = 452906 -SHA256 (xpi/firefox-i18n-34.0.5/en-ZA.xpi) = 0d20efecb88f0108264de7e175c858e73bb5e3e4fceb97359cf996f3e2f92d7f -SIZE (xpi/firefox-i18n-34.0.5/en-ZA.xpi) = 416823 -SHA256 (xpi/firefox-i18n-34.0.5/eo.xpi) = 5871dfd97e4cf8609f28b341d80dc24a268499010dc724a4da2d4a3766a9c04b -SIZE (xpi/firefox-i18n-34.0.5/eo.xpi) = 463332 -SHA256 (xpi/firefox-i18n-34.0.5/es-AR.xpi) = 2ab230d547c1863d67d20d32737aed64469ada26b9ddf0e7d802a148afd0f0ec -SIZE (xpi/firefox-i18n-34.0.5/es-AR.xpi) = 431585 -SHA256 (xpi/firefox-i18n-34.0.5/es-CL.xpi) = 04795ae3563b19a1acac8093e882df78b082a4172142f8eb10e46e317ce46703 -SIZE (xpi/firefox-i18n-34.0.5/es-CL.xpi) = 372772 -SHA256 (xpi/firefox-i18n-34.0.5/es-ES.xpi) = 9b93f11b11bb99689c790e5bf1bb4b30a07eeee7a48566d714f155b7eff1cbba -SIZE (xpi/firefox-i18n-34.0.5/es-ES.xpi) = 359590 -SHA256 (xpi/firefox-i18n-34.0.5/es-MX.xpi) = d4572ef9c2283141c1ca7ac10a509a0e2398290b465ecc770dbd792948270bea -SIZE (xpi/firefox-i18n-34.0.5/es-MX.xpi) = 434260 -SHA256 (xpi/firefox-i18n-34.0.5/et.xpi) = 8b5c6a40aef45c60d082a0852eb13028de89b663573125c28a201a295557e845 -SIZE (xpi/firefox-i18n-34.0.5/et.xpi) = 421225 -SHA256 (xpi/firefox-i18n-34.0.5/eu.xpi) = d5dd6cbdb7bc71ed1bb0d4e20c9866710f73ef6e04095e62eeb0ba8017168af1 -SIZE (xpi/firefox-i18n-34.0.5/eu.xpi) = 446624 -SHA256 (xpi/firefox-i18n-34.0.5/fa.xpi) = 27e51fa1f28eccc9f382dd81c3fb1e3f9570579dd8e43a6e23393d9ee6a5ad36 -SIZE (xpi/firefox-i18n-34.0.5/fa.xpi) = 492892 -SHA256 (xpi/firefox-i18n-34.0.5/ff.xpi) = 2cc17d3a4619c7ce2f0ac986ac97b0a33b0e2df9d93ddd11884f4a919b2b24ec -SIZE (xpi/firefox-i18n-34.0.5/ff.xpi) = 433270 -SHA256 (xpi/firefox-i18n-34.0.5/fi.xpi) = 537a0334bf0dbaa188e8cf92016593ce8f05747b22c71c8640494190535c26e6 -SIZE (xpi/firefox-i18n-34.0.5/fi.xpi) = 423245 -SHA256 (xpi/firefox-i18n-34.0.5/fr.xpi) = 38c50ff5d38c583d9e642794c8b6cc67f778fd00fe6202ed7ea6f714d880de92 -SIZE (xpi/firefox-i18n-34.0.5/fr.xpi) = 438662 -SHA256 (xpi/firefox-i18n-34.0.5/fy-NL.xpi) = 6995c0a461d35e86fd9acf9d770897ea5785508629f591ae673b4ae1fd2d1303 -SIZE (xpi/firefox-i18n-34.0.5/fy-NL.xpi) = 433271 -SHA256 (xpi/firefox-i18n-34.0.5/ga-IE.xpi) = 7ae23504738b022ddd96d1b8161ec9b047f274eb830928c80d50f0600b99c837 -SIZE (xpi/firefox-i18n-34.0.5/ga-IE.xpi) = 441713 -SHA256 (xpi/firefox-i18n-34.0.5/gd.xpi) = b031b9e2b124ede4d2fcc2005967fc25fa87245a6f99d7896b67e5d16a7b55d7 -SIZE (xpi/firefox-i18n-34.0.5/gd.xpi) = 434038 -SHA256 (xpi/firefox-i18n-34.0.5/gl.xpi) = cfb2a5cfa934c3c5e9a4e4149257a969ea6a1bc44edc933287876928c6305e9c -SIZE (xpi/firefox-i18n-34.0.5/gl.xpi) = 423714 -SHA256 (xpi/firefox-i18n-34.0.5/gu-IN.xpi) = 942efdb3e6d69c834ad78664d427ec00367d9723ea923396661deb5e8261dbe0 -SIZE (xpi/firefox-i18n-34.0.5/gu-IN.xpi) = 453965 -SHA256 (xpi/firefox-i18n-34.0.5/he.xpi) = 71648e5987e996cd750774074bbb37970c97222dd66fe7e38e4e27ae4b3d615f -SIZE (xpi/firefox-i18n-34.0.5/he.xpi) = 464003 -SHA256 (xpi/firefox-i18n-34.0.5/hi-IN.xpi) = fbb6d3320c37989ba34643b487b0eee5d38773e28e22082e72d328ab55e00196 -SIZE (xpi/firefox-i18n-34.0.5/hi-IN.xpi) = 484096 -SHA256 (xpi/firefox-i18n-34.0.5/hr.xpi) = 94ba0fe57883987090504d7f54b750bd5d353df7673f76560e04ef5d8a13cb05 -SIZE (xpi/firefox-i18n-34.0.5/hr.xpi) = 455966 -SHA256 (xpi/firefox-i18n-34.0.5/hsb.xpi) = 4c5343428bb3fc0700bf68b5a09c12001fe41e5d13fc363927b2dfe5090356c8 -SIZE (xpi/firefox-i18n-34.0.5/hsb.xpi) = 445692 -SHA256 (xpi/firefox-i18n-34.0.5/hu.xpi) = 7d240d622ef7199c0b6540e9c20ad5a24ec571f80b4bb2e91dc544cb9b1837b7 -SIZE (xpi/firefox-i18n-34.0.5/hu.xpi) = 430894 -SHA256 (xpi/firefox-i18n-34.0.5/hy-AM.xpi) = 5447aae4599cec9fb2e1ce64dc951a3b7da7c42318fed50019de0a2332be8260 -SIZE (xpi/firefox-i18n-34.0.5/hy-AM.xpi) = 513300 -SHA256 (xpi/firefox-i18n-34.0.5/id.xpi) = 243aeb5dd950996d4043ab79eddb7854c2a3b2096c9a4b1fd3511264a865af46 -SIZE (xpi/firefox-i18n-34.0.5/id.xpi) = 409381 -SHA256 (xpi/firefox-i18n-34.0.5/is.xpi) = 56d697fb11893bfd76cec1feca093d8b0c35f22ef5aef1b6eb3d3360c7c8a1ae -SIZE (xpi/firefox-i18n-34.0.5/is.xpi) = 463252 -SHA256 (xpi/firefox-i18n-34.0.5/it.xpi) = ff9a4599d8a5aeccbdc38c2bba682863ff00eddeb4745ccf3a85bcc77d78447b -SIZE (xpi/firefox-i18n-34.0.5/it.xpi) = 358338 -SHA256 (xpi/firefox-i18n-34.0.5/ja.xpi) = 7f1e18d111b1184d51923fc3c0d736c8392f53bbcd5ac8fef2eadbf6418521e2 -SIZE (xpi/firefox-i18n-34.0.5/ja.xpi) = 454292 -SHA256 (xpi/firefox-i18n-34.0.5/kk.xpi) = 01b7bb31dab09bd5e5709d6ae7203f2984d9f79bc7806ce815e74cdb67d25e83 -SIZE (xpi/firefox-i18n-34.0.5/kk.xpi) = 478643 -SHA256 (xpi/firefox-i18n-34.0.5/km.xpi) = 0d15339e11189e9645218fc12488d31421802661628da4299342ef8a887c1a94 -SIZE (xpi/firefox-i18n-34.0.5/km.xpi) = 541913 -SHA256 (xpi/firefox-i18n-34.0.5/kn.xpi) = 02ab07dec0b2f4642298af1cb7bf9553b6aad54606ab084e73abfc393fb1c7ba -SIZE (xpi/firefox-i18n-34.0.5/kn.xpi) = 507365 -SHA256 (xpi/firefox-i18n-34.0.5/ko.xpi) = 6e0d21c3f0a9f8bc088e29628e70ceaebd462aebb137be77c4891322b902acec -SIZE (xpi/firefox-i18n-34.0.5/ko.xpi) = 436646 -SHA256 (xpi/firefox-i18n-34.0.5/lij.xpi) = 2c4beef192e5d93d0658eb1e6b19aa4ab4395a42f3bbda27385fde27de1347e2 -SIZE (xpi/firefox-i18n-34.0.5/lij.xpi) = 421454 -SHA256 (xpi/firefox-i18n-34.0.5/lt.xpi) = 901bebd8b6cec8f63b7abaef24fed3d4e6b07770be3293fe90ab087663017dfd -SIZE (xpi/firefox-i18n-34.0.5/lt.xpi) = 463323 -SHA256 (xpi/firefox-i18n-34.0.5/lv.xpi) = 250112d07bdbd088a26b43ad790df023c12eb21d3ea4293ff64dac11986a8859 -SIZE (xpi/firefox-i18n-34.0.5/lv.xpi) = 427333 -SHA256 (xpi/firefox-i18n-34.0.5/mai.xpi) = 44f799b07a514b6560f35ff1986c5cabfec2d1aa646975d67edda5aabeff9b18 -SIZE (xpi/firefox-i18n-34.0.5/mai.xpi) = 477821 -SHA256 (xpi/firefox-i18n-34.0.5/mk.xpi) = 100d6727557a2653947763f7ee14b7f2219ab6d2574ace9a39faa9f1b5981ffe -SIZE (xpi/firefox-i18n-34.0.5/mk.xpi) = 508301 -SHA256 (xpi/firefox-i18n-34.0.5/ml.xpi) = 67233ac417c8bd7e4aede62b428ba923d60f2eb600be6c21829f117d017d1570 -SIZE (xpi/firefox-i18n-34.0.5/ml.xpi) = 505869 -SHA256 (xpi/firefox-i18n-34.0.5/mr.xpi) = 4dcea964a93c47a4eefe043f901060e943291a5e234c96e25d72dd68331ff637 -SIZE (xpi/firefox-i18n-34.0.5/mr.xpi) = 486350 -SHA256 (xpi/firefox-i18n-34.0.5/ms.xpi) = 5c8309023cfa5a4e004244b48d26c0f0e8dbc6de7673de7df2a92d730e9c9b08 -SIZE (xpi/firefox-i18n-34.0.5/ms.xpi) = 469178 -SHA256 (xpi/firefox-i18n-34.0.5/nb-NO.xpi) = 3c4e60fddb27343bdeb25039bb4a97c401a1182f3c158316873e0f6c0bbd45ed -SIZE (xpi/firefox-i18n-34.0.5/nb-NO.xpi) = 422400 -SHA256 (xpi/firefox-i18n-34.0.5/nl.xpi) = 064873374bc56deb6dca6dfadcaefb8291b267454e0530de0b6d826a8493fd11 -SIZE (xpi/firefox-i18n-34.0.5/nl.xpi) = 422107 -SHA256 (xpi/firefox-i18n-34.0.5/nn-NO.xpi) = e8627454a0c351564907786205a259dc2c8d26cbf640843a46d49f81b9870460 -SIZE (xpi/firefox-i18n-34.0.5/nn-NO.xpi) = 416914 -SHA256 (xpi/firefox-i18n-34.0.5/or.xpi) = d87cda6f9ac01ba7d50237a6f43c0fccb53a28a882044b1b6830660a5d32fc81 -SIZE (xpi/firefox-i18n-34.0.5/or.xpi) = 500054 -SHA256 (xpi/firefox-i18n-34.0.5/pa-IN.xpi) = def2e908055bda9749cb492515d517dfb47992894f52ced23ee8c5fec938f2bd -SIZE (xpi/firefox-i18n-34.0.5/pa-IN.xpi) = 471956 -SHA256 (xpi/firefox-i18n-34.0.5/pl.xpi) = 92a5e4c4410e270f1b91d8c9ee931e299a29ad50aaa088effb1f0daaa736d298 -SIZE (xpi/firefox-i18n-34.0.5/pl.xpi) = 400610 -SHA256 (xpi/firefox-i18n-34.0.5/pt-BR.xpi) = 92d3dfd98e00fdddc2fbfed302b00499899f97a2f1d30dcc48a77ce6b4c9b5aa -SIZE (xpi/firefox-i18n-34.0.5/pt-BR.xpi) = 441555 -SHA256 (xpi/firefox-i18n-34.0.5/pt-PT.xpi) = 999317b72e7d1607d10c6aa75ac50547eacf2f688d7cfaac3ca2830000033eb8 -SIZE (xpi/firefox-i18n-34.0.5/pt-PT.xpi) = 419545 -SHA256 (xpi/firefox-i18n-34.0.5/rm.xpi) = e10e91bd394fd5d1c9f996cc88208b22810fe3d9fad18982c911f465b0b498dc -SIZE (xpi/firefox-i18n-34.0.5/rm.xpi) = 432347 -SHA256 (xpi/firefox-i18n-34.0.5/ro.xpi) = b4c6ddfabef80fa5c31e5b97584ce50a5f77739e9a5a3e1da3380febe9bbf194 -SIZE (xpi/firefox-i18n-34.0.5/ro.xpi) = 474510 -SHA256 (xpi/firefox-i18n-34.0.5/ru.xpi) = 0afcf02442b83320e233ef56f2e682193d2b46576b15bb1d4a7545247892219e -SIZE (xpi/firefox-i18n-34.0.5/ru.xpi) = 403054 -SHA256 (xpi/firefox-i18n-34.0.5/si.xpi) = b299df8e0f238b2178b30d11cdc9dbd0140ca50e9785bfaf76a98f259f9878c5 -SIZE (xpi/firefox-i18n-34.0.5/si.xpi) = 506265 -SHA256 (xpi/firefox-i18n-34.0.5/sk.xpi) = a1c5e558959add0a63372ffd94b4eff99fb604f4e3c77689fbf94631ec631813 -SIZE (xpi/firefox-i18n-34.0.5/sk.xpi) = 450900 -SHA256 (xpi/firefox-i18n-34.0.5/sl.xpi) = 181028e01101ae6b7e17547d7410f9e04a51e56563ee72aec3420f2eaa993444 -SIZE (xpi/firefox-i18n-34.0.5/sl.xpi) = 423643 -SHA256 (xpi/firefox-i18n-34.0.5/son.xpi) = 27e91be9c9c1bd005d4beab89413a1e5204a970c80a3a6b6b07b76e1c7448a9f -SIZE (xpi/firefox-i18n-34.0.5/son.xpi) = 426174 -SHA256 (xpi/firefox-i18n-34.0.5/sq.xpi) = f1248f5527f19b3f27b766abb1a00b7d504a42a95cbf2249457b340ca7ec150e -SIZE (xpi/firefox-i18n-34.0.5/sq.xpi) = 463421 -SHA256 (xpi/firefox-i18n-34.0.5/sr.xpi) = b781704a029bc290f2ec0f9e58c0deea742ef8a5a33316c87f8552e9d7fe3739 -SIZE (xpi/firefox-i18n-34.0.5/sr.xpi) = 461562 -SHA256 (xpi/firefox-i18n-34.0.5/sv-SE.xpi) = 39fca86a053b8685d4ce046ae3570cff97bca878ced5a7a1abfe0830e326a36d -SIZE (xpi/firefox-i18n-34.0.5/sv-SE.xpi) = 430349 -SHA256 (xpi/firefox-i18n-34.0.5/ta.xpi) = 2233ec3f8056b75cc4e3f86c56e1f8249eab13e0c4846144586d5e372f20dbb7 -SIZE (xpi/firefox-i18n-34.0.5/ta.xpi) = 482959 -SHA256 (xpi/firefox-i18n-34.0.5/te.xpi) = b7c3b67941dcd36e69320600a16df27f31e353fad632c206f35d270df5b529cf -SIZE (xpi/firefox-i18n-34.0.5/te.xpi) = 501570 -SHA256 (xpi/firefox-i18n-34.0.5/th.xpi) = aa869c44465216a8a06d35edf21fc3c58d56d545824927b0afa4a476cd464068 -SIZE (xpi/firefox-i18n-34.0.5/th.xpi) = 510983 -SHA256 (xpi/firefox-i18n-34.0.5/tr.xpi) = 14a99c1775a1133bc9ce8b8b84d5cd078c6752cadc55cdeb02d09dafbd943148 -SIZE (xpi/firefox-i18n-34.0.5/tr.xpi) = 459048 -SHA256 (xpi/firefox-i18n-34.0.5/uk.xpi) = 076bc14915f6042c6aeb005fe4791ffe84638d64c2031e608c56d1e94f8560e1 -SIZE (xpi/firefox-i18n-34.0.5/uk.xpi) = 459824 -SHA256 (xpi/firefox-i18n-34.0.5/vi.xpi) = c84f8347289a6d26811686688b38dddb3bf54d2b228b1d31a6b4317ce78375c0 -SIZE (xpi/firefox-i18n-34.0.5/vi.xpi) = 445774 -SHA256 (xpi/firefox-i18n-34.0.5/xh.xpi) = 6f768807a6e5ee39679276f803e302b996327e60ef6d4811c1e7913eee968818 -SIZE (xpi/firefox-i18n-34.0.5/xh.xpi) = 431629 -SHA256 (xpi/firefox-i18n-34.0.5/zh-CN.xpi) = 05cc953a828459e84372d2fdda480995865b2bae71fc5273b4a64975f6626c8d -SIZE (xpi/firefox-i18n-34.0.5/zh-CN.xpi) = 465078 -SHA256 (xpi/firefox-i18n-34.0.5/zh-TW.xpi) = 109010772bdeb83a0dd16142d6d644aadbdb6c29561f8a49dabc4841790c87a6 -SIZE (xpi/firefox-i18n-34.0.5/zh-TW.xpi) = 444612 +SHA256 (xpi/firefox-i18n-35.0/ach.xpi) = 85a1271540981ca3491976cbf4bfd036b5835c8eea407f39e3938e0af492696d +SIZE (xpi/firefox-i18n-35.0/ach.xpi) = 467508 +SHA256 (xpi/firefox-i18n-35.0/af.xpi) = b858756835a6dc76f3d76b64366a7a9ee86f6c008e56f1b2dd99fe5f1f36e6b3 +SIZE (xpi/firefox-i18n-35.0/af.xpi) = 467129 +SHA256 (xpi/firefox-i18n-35.0/an.xpi) = 973b6c71c338cb5b25ca156f1b900bf1505e849c0e67f22bd978530f5809e543 +SIZE (xpi/firefox-i18n-35.0/an.xpi) = 446089 +SHA256 (xpi/firefox-i18n-35.0/ar.xpi) = 8cec613adcbbbd4dbf1efb8846fffae0028c7e454864b72fc414cf113ec4e0b9 +SIZE (xpi/firefox-i18n-35.0/ar.xpi) = 499638 +SHA256 (xpi/firefox-i18n-35.0/as.xpi) = 3477826b64144e32e011f0d66e0ab51f5431eb378339a7764232018dfbf844c3 +SIZE (xpi/firefox-i18n-35.0/as.xpi) = 488061 +SHA256 (xpi/firefox-i18n-35.0/ast.xpi) = 2c656b94b65f539c6a28017577cccacc6111adda8ea179ca5142021f8bdcf45e +SIZE (xpi/firefox-i18n-35.0/ast.xpi) = 372415 +SHA256 (xpi/firefox-i18n-35.0/az.xpi) = 3c9f3f9c2cf6d0f678e3d159a613c02560c65fe562c18758d8d8c72d41847634 +SIZE (xpi/firefox-i18n-35.0/az.xpi) = 470997 +SHA256 (xpi/firefox-i18n-35.0/be.xpi) = fa8018937cbd41fa1ea574f81dbf5823c2bb49eee0c10dd32ce62608cb81eef4 +SIZE (xpi/firefox-i18n-35.0/be.xpi) = 422263 +SHA256 (xpi/firefox-i18n-35.0/bg.xpi) = 9baae35b86788673f4aa5fb5a3e94432a6273881fe20c04212783186cb374e18 +SIZE (xpi/firefox-i18n-35.0/bg.xpi) = 477010 +SHA256 (xpi/firefox-i18n-35.0/bn-BD.xpi) = 83d27f68896d10191444c611e2692e6120beae19c7e3859df7c178d825d851f2 +SIZE (xpi/firefox-i18n-35.0/bn-BD.xpi) = 511236 +SHA256 (xpi/firefox-i18n-35.0/bn-IN.xpi) = 5aa98119bb45cd3c6115522f738404ea7878b8af33dc77622811537c4c49cd52 +SIZE (xpi/firefox-i18n-35.0/bn-IN.xpi) = 504191 +SHA256 (xpi/firefox-i18n-35.0/br.xpi) = 491be26031de0a76d18a66a0060136cedb20ba4b464e2734b626f8bbbaf4f96e +SIZE (xpi/firefox-i18n-35.0/br.xpi) = 427011 +SHA256 (xpi/firefox-i18n-35.0/bs.xpi) = b6fe8165c5394f82f41d89449759a2c6b6cb2c7eb2a2a0764b15bdb138115289 +SIZE (xpi/firefox-i18n-35.0/bs.xpi) = 468175 +SHA256 (xpi/firefox-i18n-35.0/ca.xpi) = f7ecf11fec930ad88babcbe1e30a55d30c7af3b9881786d8f2aba128e395fb6f +SIZE (xpi/firefox-i18n-35.0/ca.xpi) = 442491 +SHA256 (xpi/firefox-i18n-35.0/cs.xpi) = 758823fcc0e781d5a6b7c2766eeab3c863ea0431875839daf196a5386185dc22 +SIZE (xpi/firefox-i18n-35.0/cs.xpi) = 430873 +SHA256 (xpi/firefox-i18n-35.0/cy.xpi) = 9ae25cdce960cdd2f9d51ef4e563175b56a606f7eccffecb93caca89683a1886 +SIZE (xpi/firefox-i18n-35.0/cy.xpi) = 429174 +SHA256 (xpi/firefox-i18n-35.0/da.xpi) = dceb9c6519a135f8d4965665d4a2366381a04cb47f226c88a42bc0d4de5fc8c1 +SIZE (xpi/firefox-i18n-35.0/da.xpi) = 435994 +SHA256 (xpi/firefox-i18n-35.0/de.xpi) = 0d37996c06a0be0cc343fc471f6abe2d71f29247028dbfdbba805104c3e7e2de +SIZE (xpi/firefox-i18n-35.0/de.xpi) = 435482 +SHA256 (xpi/firefox-i18n-35.0/dsb.xpi) = 19a43c83e02b9a88fe16a55d0ccb49588680be2153e50e6ebd007e09bc5747c1 +SIZE (xpi/firefox-i18n-35.0/dsb.xpi) = 454783 +SHA256 (xpi/firefox-i18n-35.0/el.xpi) = dbe1dab6dc989f0ebdd6e1369061ccd7813f8f4ef4ed0cfbdbeceaadbb45a388 +SIZE (xpi/firefox-i18n-35.0/el.xpi) = 481158 +SHA256 (xpi/firefox-i18n-35.0/en-GB.xpi) = ff5878dc26c94e9070534485c8b24e715197bd3e6871728b74bc66546f27a4b9 +SIZE (xpi/firefox-i18n-35.0/en-GB.xpi) = 425595 +SHA256 (xpi/firefox-i18n-35.0/en-US.xpi) = 5dfa871a7c4a1b81e9413324075164708448e4f25f63b958ebabd083faa835c0 +SIZE (xpi/firefox-i18n-35.0/en-US.xpi) = 455422 +SHA256 (xpi/firefox-i18n-35.0/en-ZA.xpi) = 91b9c5c55906cc1686167475de7788ef3fb5a3417e1dc3f24c6c522d0736a162 +SIZE (xpi/firefox-i18n-35.0/en-ZA.xpi) = 421564 +SHA256 (xpi/firefox-i18n-35.0/eo.xpi) = 7bed0b3bc9565222e2a36e25974e72662d0d99ad2222253e125b52bdb4157e44 +SIZE (xpi/firefox-i18n-35.0/eo.xpi) = 470274 +SHA256 (xpi/firefox-i18n-35.0/es-AR.xpi) = b48984ad397ead6b37f3fb7b5e4862c81c462ea394f421adb3d97dcadb60a03b +SIZE (xpi/firefox-i18n-35.0/es-AR.xpi) = 438915 +SHA256 (xpi/firefox-i18n-35.0/es-CL.xpi) = ab86c52f9a79778b91be7004c67926547db5d30cbbfa2a91e3620e1c50c03f13 +SIZE (xpi/firefox-i18n-35.0/es-CL.xpi) = 374667 +SHA256 (xpi/firefox-i18n-35.0/es-ES.xpi) = 6ca306bf679fdad1933235172043e0647c46c9c82e8449d7737a66ca25c13d7e +SIZE (xpi/firefox-i18n-35.0/es-ES.xpi) = 365064 +SHA256 (xpi/firefox-i18n-35.0/es-MX.xpi) = 79daa7f4d46ba14c51e6bdbaf6d9baf43b44d6b593d134f0c0eea49ef4a3b19a +SIZE (xpi/firefox-i18n-35.0/es-MX.xpi) = 441442 +SHA256 (xpi/firefox-i18n-35.0/et.xpi) = 785e086d04300ca8e53684ebb4d651c0ac6d8b80695ffd1fa7b766c8f873d116 +SIZE (xpi/firefox-i18n-35.0/et.xpi) = 428356 +SHA256 (xpi/firefox-i18n-35.0/eu.xpi) = c3a56dfefe997e6eb1280cd3e20840a7610769098370a0156eecf6481131b19a +SIZE (xpi/firefox-i18n-35.0/eu.xpi) = 451383 +SHA256 (xpi/firefox-i18n-35.0/fa.xpi) = 534fc7cc4e4c07f9eeaa37f342007bfbada464372f048b1afa69dc81f44164a4 +SIZE (xpi/firefox-i18n-35.0/fa.xpi) = 496843 +SHA256 (xpi/firefox-i18n-35.0/ff.xpi) = 68fce1fc735bd97365eb2c2d5f1094086a727813ae02fccd55e27b9d50ad04f1 +SIZE (xpi/firefox-i18n-35.0/ff.xpi) = 437963 +SHA256 (xpi/firefox-i18n-35.0/fi.xpi) = 96b2a3c145c27e3f9bacabe9b3652b5777186ff86e02842f85add3bf20b48e93 +SIZE (xpi/firefox-i18n-35.0/fi.xpi) = 430180 +SHA256 (xpi/firefox-i18n-35.0/fr.xpi) = dddef870af0d12931119fdeab9c107b66170a49fe540d159c66b6df5809b6023 +SIZE (xpi/firefox-i18n-35.0/fr.xpi) = 445751 +SHA256 (xpi/firefox-i18n-35.0/fy-NL.xpi) = 1314b6f4a19fcd539c3db76b1ec2fb1253bdda44a81854631c1f1656f7e05e3c +SIZE (xpi/firefox-i18n-35.0/fy-NL.xpi) = 440299 +SHA256 (xpi/firefox-i18n-35.0/ga-IE.xpi) = 712eb10bbc6ba05086cae9eab7ab797cd5beeae5d77ac7835d51d2fb4f79b188 +SIZE (xpi/firefox-i18n-35.0/ga-IE.xpi) = 449554 +SHA256 (xpi/firefox-i18n-35.0/gd.xpi) = 8ff2a2f5762f4e8bbe587daeb44be11016d1818d6ae50e5ba3e0d6d65fe58f6c +SIZE (xpi/firefox-i18n-35.0/gd.xpi) = 439243 +SHA256 (xpi/firefox-i18n-35.0/gl.xpi) = 8779ed4a9a2eac380613a48bd80c9b85d011720f791c96a94281b3a14e7e86c0 +SIZE (xpi/firefox-i18n-35.0/gl.xpi) = 430163 +SHA256 (xpi/firefox-i18n-35.0/gu-IN.xpi) = 7855bda5c2483dd2c995e3621505f311b490fb946d07c0a2e25be4206073520d +SIZE (xpi/firefox-i18n-35.0/gu-IN.xpi) = 458567 +SHA256 (xpi/firefox-i18n-35.0/he.xpi) = 5aa56ca35295b6bf9ece00a9a04470fa33c58e3628e10df1ea0970a809638a03 +SIZE (xpi/firefox-i18n-35.0/he.xpi) = 468594 +SHA256 (xpi/firefox-i18n-35.0/hi-IN.xpi) = 5319deeed65ab6649469e6aec8c5771d684fdb9e288b49d5fc7c54a84294dede +SIZE (xpi/firefox-i18n-35.0/hi-IN.xpi) = 488753 +SHA256 (xpi/firefox-i18n-35.0/hr.xpi) = dfca3f6f9ddf41c1990e238f4854df9f109757cd1a0e95af407d53fcb59482ce +SIZE (xpi/firefox-i18n-35.0/hr.xpi) = 462799 +SHA256 (xpi/firefox-i18n-35.0/hsb.xpi) = 53edcce92df00c807d76e6f537db80903ba013ada768106627311d6592a92d7d +SIZE (xpi/firefox-i18n-35.0/hsb.xpi) = 452729 +SHA256 (xpi/firefox-i18n-35.0/hu.xpi) = 31917c56d4cfd6bddf7f8941a33f636d65378421d39e00ac0dd7e4bab56f75c2 +SIZE (xpi/firefox-i18n-35.0/hu.xpi) = 438008 +SHA256 (xpi/firefox-i18n-35.0/hy-AM.xpi) = e18e39f6d7d76f9907ecdbeb3062739ed83c37a2b777ac320839821db3ffba6b +SIZE (xpi/firefox-i18n-35.0/hy-AM.xpi) = 518274 +SHA256 (xpi/firefox-i18n-35.0/id.xpi) = 39790a0f45eb1436858afc0861ba506a1207918068b45550c6625f169608017f +SIZE (xpi/firefox-i18n-35.0/id.xpi) = 416384 +SHA256 (xpi/firefox-i18n-35.0/is.xpi) = 5acfa8dbaa6bdf58adb8ac6beaa3dbebaeacc31fa0afa0490ca0d3da9af37be0 +SIZE (xpi/firefox-i18n-35.0/is.xpi) = 470059 +SHA256 (xpi/firefox-i18n-35.0/it.xpi) = 33acc5fdc123b75768798807020b9f4eb08a5e8c0f825b4af5a6f878393a6bb4 +SIZE (xpi/firefox-i18n-35.0/it.xpi) = 359264 +SHA256 (xpi/firefox-i18n-35.0/ja.xpi) = 2e66500fdfb4c905d9b5be07c4a2c788ac7dd46eb1cc0f4defaf1a00690453af +SIZE (xpi/firefox-i18n-35.0/ja.xpi) = 461519 +SHA256 (xpi/firefox-i18n-35.0/kk.xpi) = ef3ffc6f425c29b78e209c675532a095a444124bf07533b4b599860e63090b19 +SIZE (xpi/firefox-i18n-35.0/kk.xpi) = 485878 +SHA256 (xpi/firefox-i18n-35.0/km.xpi) = 6b285fd8b7ca805231956c9817bcab776fa7f545cc80c9ddcdfea5aede4bb063 +SIZE (xpi/firefox-i18n-35.0/km.xpi) = 546285 +SHA256 (xpi/firefox-i18n-35.0/kn.xpi) = 717281b4694e906dcbe6551d15abe1d893d212818d350598bf983f40e76ab6dd +SIZE (xpi/firefox-i18n-35.0/kn.xpi) = 511932 +SHA256 (xpi/firefox-i18n-35.0/ko.xpi) = c94a9d111a936144caed8c8f292869db7a07a0677c87f0b12463b4c1b12a2057 +SIZE (xpi/firefox-i18n-35.0/ko.xpi) = 444348 +SHA256 (xpi/firefox-i18n-35.0/lij.xpi) = 5c3dd2a4524bfaa9dd0329062f5a85d73d02b0e6b7585eaed289859a38ba8ce3 +SIZE (xpi/firefox-i18n-35.0/lij.xpi) = 426471 +SHA256 (xpi/firefox-i18n-35.0/lt.xpi) = 43f6bf0b50730b6d123329178c1ddd41641ab4241244c774239a865040a47923 +SIZE (xpi/firefox-i18n-35.0/lt.xpi) = 470364 +SHA256 (xpi/firefox-i18n-35.0/lv.xpi) = 568e01e67e7245b2ca5112635c45f47b8b284e9b4485865b5737712fae9dde93 +SIZE (xpi/firefox-i18n-35.0/lv.xpi) = 433943 +SHA256 (xpi/firefox-i18n-35.0/mai.xpi) = 3615b6378f482dfd80e80976f8210503fba43ec807cc6409bec53e63fb5a07fb +SIZE (xpi/firefox-i18n-35.0/mai.xpi) = 481806 +SHA256 (xpi/firefox-i18n-35.0/mk.xpi) = 003b0db29a50daaf953b20965a90927e00a9d087f02be0c5a71e8f521ff9582b +SIZE (xpi/firefox-i18n-35.0/mk.xpi) = 512248 +SHA256 (xpi/firefox-i18n-35.0/ml.xpi) = 6cb41608d0cb4e897e1aceae6141a5441d6562a42e0bb8dec6cbc6d1754cc74e +SIZE (xpi/firefox-i18n-35.0/ml.xpi) = 510070 +SHA256 (xpi/firefox-i18n-35.0/mr.xpi) = 4a926ff815174972658d59593130d56c8a9a2a9d835f1b4d1ee09e4483fc132c +SIZE (xpi/firefox-i18n-35.0/mr.xpi) = 490862 +SHA256 (xpi/firefox-i18n-35.0/ms.xpi) = c0525b214ddd65e851fe86986bb8171b6b17c43dbd0e71d78c90b2b460c56278 +SIZE (xpi/firefox-i18n-35.0/ms.xpi) = 473980 +SHA256 (xpi/firefox-i18n-35.0/nb-NO.xpi) = 04275617458ec15ff93bf6142ccd6bbce2c0d83ada17a2a6f9cdeaaa8d48d1e5 +SIZE (xpi/firefox-i18n-35.0/nb-NO.xpi) = 427545 +SHA256 (xpi/firefox-i18n-35.0/nl.xpi) = d044db587ca5c2240ed0767ed80b7645889ea6b297029ad03edd7fc712852f99 +SIZE (xpi/firefox-i18n-35.0/nl.xpi) = 428992 +SHA256 (xpi/firefox-i18n-35.0/nn-NO.xpi) = 1cd4909db05f1b92cbae25f86f161be573132f5d9ce1d18a19ad5b44803f0a45 +SIZE (xpi/firefox-i18n-35.0/nn-NO.xpi) = 421942 +SHA256 (xpi/firefox-i18n-35.0/or.xpi) = f96b2a7f7b7c05fb8b4e4694c0acfd0b594b4718e730f7d0d44f2c70a1e00cf7 +SIZE (xpi/firefox-i18n-35.0/or.xpi) = 507035 +SHA256 (xpi/firefox-i18n-35.0/pa-IN.xpi) = 16f71db1317bde74a9eb08c9f6ece07a26a7188173e88acc6f5e319efd9aea20 +SIZE (xpi/firefox-i18n-35.0/pa-IN.xpi) = 478328 +SHA256 (xpi/firefox-i18n-35.0/pl.xpi) = 804551ab6dafd44a56dc984de429fbabdb916beefcf9694f5836b5962bed6735 +SIZE (xpi/firefox-i18n-35.0/pl.xpi) = 399975 +SHA256 (xpi/firefox-i18n-35.0/pt-BR.xpi) = 5bb2ea2d625fe9b0069c499be11cb80c8e69bb1388ca25194e231180a1d208a9 +SIZE (xpi/firefox-i18n-35.0/pt-BR.xpi) = 446520 +SHA256 (xpi/firefox-i18n-35.0/pt-PT.xpi) = 72493c62369d82652b01b1371501f3f5a5ccaad9daf25d097ffaa26540ff91f6 +SIZE (xpi/firefox-i18n-35.0/pt-PT.xpi) = 424494 +SHA256 (xpi/firefox-i18n-35.0/rm.xpi) = c24966b525041312599daa5400ead38e0debc42ca4edb5cc479bad46f6bfd9b2 +SIZE (xpi/firefox-i18n-35.0/rm.xpi) = 437059 +SHA256 (xpi/firefox-i18n-35.0/ro.xpi) = d85aeaecc8cd8c7763f3463e7e0990ea8697abd505a643df01e618a31d3e990f +SIZE (xpi/firefox-i18n-35.0/ro.xpi) = 479194 +SHA256 (xpi/firefox-i18n-35.0/ru.xpi) = 5a5a8d0c8c10a051d0b2163f38fb8f68ae1dd8f4021f9e60516197bc1211bbad +SIZE (xpi/firefox-i18n-35.0/ru.xpi) = 403477 +SHA256 (xpi/firefox-i18n-35.0/si.xpi) = 8e986b14482871f6e45342c087ca1c9a8f707e0c56225b8db99686d763094483 +SIZE (xpi/firefox-i18n-35.0/si.xpi) = 510074 +SHA256 (xpi/firefox-i18n-35.0/sk.xpi) = 16db8bcce4c2c470c2348655d01d26dec4bed8ad1a61aad9cf4e704ee3d172a9 +SIZE (xpi/firefox-i18n-35.0/sk.xpi) = 453744 +SHA256 (xpi/firefox-i18n-35.0/sl.xpi) = ca3bf5cab217ef7676a0c71dafe96fe790acf5a344115f00c32aec23c3286240 +SIZE (xpi/firefox-i18n-35.0/sl.xpi) = 426390 +SHA256 (xpi/firefox-i18n-35.0/son.xpi) = 1dfcae70989fb755f3cd6d6ac1e0304e3e38676119cc4c8267345474af0681d6 +SIZE (xpi/firefox-i18n-35.0/son.xpi) = 433367 +SHA256 (xpi/firefox-i18n-35.0/sq.xpi) = 0df9e4e3e8b0715a85085168da6cd5aba3737e4c523458e6c4a87fd687d3f7fa +SIZE (xpi/firefox-i18n-35.0/sq.xpi) = 470747 +SHA256 (xpi/firefox-i18n-35.0/sr.xpi) = 77ffca3f8ef2628370e281edea4ee9a7e5fe22963c86b26677a9d27f8aff5fcd +SIZE (xpi/firefox-i18n-35.0/sr.xpi) = 463761 +SHA256 (xpi/firefox-i18n-35.0/sv-SE.xpi) = 6cdd24d80d6e9f9486501d46e58267eeb0f348626582eb809ee91472ee8dab21 +SIZE (xpi/firefox-i18n-35.0/sv-SE.xpi) = 437319 +SHA256 (xpi/firefox-i18n-35.0/ta.xpi) = f3cfe2308458f7eeb64c728d5ed1993353c7e73a3bfdf32db387f2e91d25145e +SIZE (xpi/firefox-i18n-35.0/ta.xpi) = 487297 +SHA256 (xpi/firefox-i18n-35.0/te.xpi) = e6e1cc0c30fbd1bbb99c15212e1e4f52788e18bacc4123e2a62dda310f7c3a0f +SIZE (xpi/firefox-i18n-35.0/te.xpi) = 508640 +SHA256 (xpi/firefox-i18n-35.0/th.xpi) = 64120f6b6e4a1f618c7f7534b7ec19f4157bbe3528131b634ee703df194d515f +SIZE (xpi/firefox-i18n-35.0/th.xpi) = 515439 +SHA256 (xpi/firefox-i18n-35.0/tr.xpi) = 116085daff97dcf263aaa615a199f3a98c1bcd28a54f889c8b6061cabd790856 +SIZE (xpi/firefox-i18n-35.0/tr.xpi) = 465759 +SHA256 (xpi/firefox-i18n-35.0/uk.xpi) = cf3a25249d325d72f680a99f6c3083067e105e8b951d1c54e581fdaf2c2e017b +SIZE (xpi/firefox-i18n-35.0/uk.xpi) = 464397 +SHA256 (xpi/firefox-i18n-35.0/vi.xpi) = 9d1bccec606778f012455e4704829be45a706e1b232b0df1cf81f3c3ea41a4b0 +SIZE (xpi/firefox-i18n-35.0/vi.xpi) = 450199 +SHA256 (xpi/firefox-i18n-35.0/xh.xpi) = 0e0b578bc6fecac8e4d75b7963be8d88d5ee69fe63b749c1983318a4d75e66e8 +SIZE (xpi/firefox-i18n-35.0/xh.xpi) = 432688 +SHA256 (xpi/firefox-i18n-35.0/zh-CN.xpi) = 3f07a55fd54d9b49b2e5ca86631238982f2fa6ac7bb4f1848726870dee92b624 +SIZE (xpi/firefox-i18n-35.0/zh-CN.xpi) = 471966 +SHA256 (xpi/firefox-i18n-35.0/zh-TW.xpi) = 931a489a23de7e2a42723c7e495b9c9d88d2f8343068a97a38d207a7659774cf +SIZE (xpi/firefox-i18n-35.0/zh-TW.xpi) = 451736 Index: branches/2015Q1/www/libxul/Makefile =================================================================== --- branches/2015Q1/www/libxul/Makefile (revision 376999) +++ branches/2015Q1/www/libxul/Makefile (revision 377000) @@ -1,89 +1,88 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= libxul -DISTVERSION= 31.3.0 -PORTREVISION= 1 +DISTVERSION= 31.4.0 CATEGORIES?= www devel MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source DISTNAME= firefox-${DISTVERSION}esr.source MAINTAINER?= gecko@FreeBSD.org COMMENT?= Mozilla runtime package that can be used to bootstrap XUL+XPCOM apps BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \ nss>=3.16.2:${PORTSDIR}/security/nss \ libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \ cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \ soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \ harfbuzz>=0.9.25:${PORTSDIR}/print/harfbuzz \ graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \ libvorbis>=1.3.4:${PORTSDIR}/audio/libvorbis \ opus>=1.1:${PORTSDIR}/audio/opus \ libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \ sqlite3>=3.8.4.2:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l WRKSRC= ${WRKDIR}/mozilla-esr31 CONFLICTS= libxul-1.9.* USE_QT5= # empty QT_NONSTANDARD= yes USE_GL= gl USES= dos2unix pathfix tar:bzip2 DOS2UNIX_FILES= media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp MAKE_ENV= SKIP_GRE_REGISTRATION=1 mozappdir=${PREFIX}/lib/${MOZILLA} LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH} USE_LDCONFIG= ${PREFIX}/lib/${MOZILLA} MOZ_OPTIONS?= --enable-application=xulrunner USE_GECKO= gecko CPE_PRODUCT= firefox_esr MOZILLA_EXEC_NAME=xulrunner USE_MOZILLA= # empty MOZILLA_PLIST_DIRS= bin include lib share/idl libdata MOZ_PKGCONFIG_FILES= libxul-embedding libxul mozilla-js \ mozilla-plugin .include "${.CURDIR}/../../www/firefox/Makefile.options" .include .if ${USE_MOZILLA:M-nss} MOZ_PKGCONFIG_FILES+= mozilla-nss .endif .if ${PORT_OPTIONS:MALSA} RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib .endif .if ${PORT_OPTIONS:MGSTREAMER} RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav .endif .if ${PORT_OPTIONS:MTEST} BROKEN= stage-package fails with ValueError: no path specified .endif post-patch: @${REINPLACE_CMD} -e '/MOZPNG/s/=[0-9]*/=10511/' \ ${WRKSRC}/configure.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/xulrunner/stub/nsXULStub.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-build: @${REINPLACE_CMD} -e "s|\(Libs:.*\)\($$\)|\1 -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}\2| ; \ s|%sdkdir%|%sdkdir%/sdk|g ; \ s|%%MOZ_LIBDIR%%|${PREFIX}/lib/${MOZILLA}|g" \ ${WRKSRC}/xulrunner/installer/*.pc.in || ${TRUE} .include Index: branches/2015Q1/www/libxul/distinfo =================================================================== --- branches/2015Q1/www/libxul/distinfo (revision 376999) +++ branches/2015Q1/www/libxul/distinfo (revision 377000) @@ -1,2 +1,2 @@ -SHA256 (firefox-31.3.0esr.source.tar.bz2) = 1152c4e7dc251f5f4928fd28657462c3d321e9c25cbbb1ca8b2ec84c8c501e53 -SIZE (firefox-31.3.0esr.source.tar.bz2) = 148022631 +SHA256 (firefox-31.4.0esr.source.tar.bz2) = c5ad8b588fb1e7690be5da04f627335f6440277dac4bccd46e6687fcf2fbc23b +SIZE (firefox-31.4.0esr.source.tar.bz2) = 147935703 Index: branches/2015Q1/www/linux-firefox/Makefile =================================================================== --- branches/2015Q1/www/linux-firefox/Makefile (revision 376999) +++ branches/2015Q1/www/linux-firefox/Makefile (revision 377000) @@ -1,21 +1,21 @@ # Created by: voisine # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 34.0.5 +DISTVERSION= 35.0 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla USES= tar:bzip2 WANT_GTK218= yes PREFS_FILE= ${WRKSRC}/${APP_SUBDIR}defaults/preferences/browser-prefs.js APP_SUBDIR= browser/ # plugins, extensions .include "${.CURDIR}/../linux-seamonkey/Makefile.common" .include Index: branches/2015Q1/www/linux-firefox/distinfo =================================================================== --- branches/2015Q1/www/linux-firefox/distinfo (revision 376999) +++ branches/2015Q1/www/linux-firefox/distinfo (revision 377000) @@ -1,6 +1,6 @@ -SHA256 (firefox-34.0.5.tar.bz2) = bed2197e38ff7ea2152c7c295b5eac15efd031695075613c57afe003c6c2a728 -SIZE (firefox-34.0.5.tar.bz2) = 46607342 +SHA256 (firefox-35.0.tar.bz2) = 1ff41809f88f068fc46770ca518851a5188ae936e4a6d0d11c9b8bdc740298a7 +SIZE (firefox-35.0.tar.bz2) = 47069126 SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99 SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908 SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b SIZE (gtk2-2.18.3-19.fc12.i686.rpm) = 3198708 Index: branches/2015Q1 =================================================================== --- branches/2015Q1 (revision 376999) +++ branches/2015Q1 (revision 377000) Property changes on: branches/2015Q1 ___________________________________________________________________ Modified: svn:mergeinfo ## -0,0 +0,1 ## Merged /head:r376999