Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Jul 2015 03:31:34 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r392767 - in branches/2015Q3: Mk Mk/Uses mail/linux-thunderbird mail/thunderbird mail/thunderbird-i18n mail/thunderbird/files multimedia/gmp-api multimedia/openh264 security/ca_root_nss...
Message-ID:  <201507240331.t6O3VYYa034402@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri Jul 24 03:31:33 2015
New Revision: 392767
URL: https://svnweb.freebsd.org/changeset/ports/392767

Log:
  MFH: r392273, r392758, r392759, r392761
  
  - Update NSS and ca_root_nss to 3.19.2
  - Update Firefox and gmp-api to 39.0
  - Update Firefox ESR and libxul to 38.1.0
  - Update Thunderbird to 38.1.0 [1]
  - Stop regressing r380782 with harfbuzz/libvorbis deps
  
  Changes:	https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.19.2_release_notes
  Changes:        https://github.com/mozilla/gmp-api/compare/Firefox38...Firefox39
  Changes:	https://www.mozilla.org/firefox/39.0/releasenotes/
  Changes:	https://www.mozilla.org/firefox/38.1.0/releasenotes/
  Changes:	https://www.mozilla.org/thunderbird/38.0.1/releasenotes/
  Changes:	https://www.mozilla.org/thunderbird/38.1.0/releasenotes/
  PR:		201769 [1]
  Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net> (based on) [1]
  Security:	https://vuxml.freebsd.org/freebsd/44d9daee-940c-4179-86bb-6e3ffd617869.html
  Approved by:	ports-secteam (feld, delphij)

Added:
  branches/2015Q3/mail/thunderbird/files/patch-bug1041268
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-bug1041268
  branches/2015Q3/mail/thunderbird/files/patch-bug1073117
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-bug1073117
  branches/2015Q3/mail/thunderbird/files/patch-bug1138845
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-bug1138845
  branches/2015Q3/mail/thunderbird/files/patch-bug1143686
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-bug1143686
  branches/2015Q3/mail/thunderbird/files/patch-bug1144643
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-bug1144643
  branches/2015Q3/mail/thunderbird/files/patch-media-libstagefright-foundation-AString.cpp
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-media-libstagefright-foundation-AString.cpp
  branches/2015Q3/mail/thunderbird/files/patch-media-mtransport-third_party-nICEr-src-util-mbslen.c
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-media-mtransport-third_party-nICEr-src-util-mbslen.c
  branches/2015Q3/mail/thunderbird/files/patch-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp
  branches/2015Q3/mail/thunderbird/files/patch-memory-jemalloc-Makefile.in
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-memory-jemalloc-Makefile.in
  branches/2015Q3/mail/thunderbird/files/patch-system-openh264
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-system-openh264
  branches/2015Q3/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk
     - copied unchanged from r392761, head/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk
  branches/2015Q3/www/firefox-esr/files/patch-bug1041268
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-bug1041268
  branches/2015Q3/www/firefox-esr/files/patch-bug1073117
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-bug1073117
  branches/2015Q3/www/firefox-esr/files/patch-bug1138845
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-bug1138845
  branches/2015Q3/www/firefox-esr/files/patch-bug1143686
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-bug1143686
  branches/2015Q3/www/firefox-esr/files/patch-bug1144643
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-bug1144643
  branches/2015Q3/www/firefox-esr/files/patch-media-libstagefright-foundation-AString.cpp
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-media-libstagefright-foundation-AString.cpp
  branches/2015Q3/www/firefox-esr/files/patch-system-openh264
     - copied unchanged from r392273, head/www/firefox-esr/files/patch-system-openh264
  branches/2015Q3/www/libxul/files/patch-bug1041268
     - copied unchanged from r392273, head/www/libxul/files/patch-bug1041268
  branches/2015Q3/www/libxul/files/patch-bug1073117
     - copied unchanged from r392273, head/www/libxul/files/patch-bug1073117
  branches/2015Q3/www/libxul/files/patch-bug1138845
     - copied unchanged from r392273, head/www/libxul/files/patch-bug1138845
  branches/2015Q3/www/libxul/files/patch-bug1143686
     - copied unchanged from r392273, head/www/libxul/files/patch-bug1143686
  branches/2015Q3/www/libxul/files/patch-bug1144643
     - copied unchanged from r392273, head/www/libxul/files/patch-bug1144643
  branches/2015Q3/www/libxul/files/patch-media-libstagefright-foundation-AString.cpp
     - copied unchanged from r392273, head/www/libxul/files/patch-media-libstagefright-foundation-AString.cpp
  branches/2015Q3/www/libxul/files/patch-system-openh264
     - copied unchanged from r392273, head/www/libxul/files/patch-system-openh264
Deleted:
  branches/2015Q3/mail/thunderbird/files/patch-bug1013675
  branches/2015Q3/mail/thunderbird/files/patch-bug1015547
  branches/2015Q3/mail/thunderbird/files/patch-bug1021171
  branches/2015Q3/mail/thunderbird/files/patch-bug1026828
  branches/2015Q3/mail/thunderbird/files/patch-bug1041795
  branches/2015Q3/mail/thunderbird/files/patch-bug1046224
  branches/2015Q3/mail/thunderbird/files/patch-bug1067377
  branches/2015Q3/mail/thunderbird/files/patch-bug1073709
  branches/2015Q3/mail/thunderbird/files/patch-bug1082199
  branches/2015Q3/mail/thunderbird/files/patch-bug1103858
  branches/2015Q3/mail/thunderbird/files/patch-bug1125579
  branches/2015Q3/mail/thunderbird/files/patch-bug1125580
  branches/2015Q3/mail/thunderbird/files/patch-bug858919
  branches/2015Q3/mail/thunderbird/files/patch-bug961264
  branches/2015Q3/mail/thunderbird/files/patch-mozilla-media-mtransport-third_party-nICEr-src-util-mbslen.c
  branches/2015Q3/mail/thunderbird/files/patch-mozilla-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp
  branches/2015Q3/mail/thunderbird/files/patch-mozilla-memory-jemalloc-Makefile.in
  branches/2015Q3/mail/thunderbird/files/patch-mozilla_toolkit_mozapps_installer_packager_mk
  branches/2015Q3/www/firefox-esr/files/patch-bug1013675
  branches/2015Q3/www/firefox-esr/files/patch-bug1015547
  branches/2015Q3/www/firefox-esr/files/patch-bug1021171
  branches/2015Q3/www/firefox-esr/files/patch-bug1026828
  branches/2015Q3/www/firefox-esr/files/patch-bug1041381
  branches/2015Q3/www/firefox-esr/files/patch-bug1041795
  branches/2015Q3/www/firefox-esr/files/patch-bug1046224
  branches/2015Q3/www/firefox-esr/files/patch-bug1061736
  branches/2015Q3/www/firefox-esr/files/patch-bug1067377
  branches/2015Q3/www/firefox-esr/files/patch-bug1073709
  branches/2015Q3/www/firefox-esr/files/patch-bug1082199
  branches/2015Q3/www/firefox-esr/files/patch-bug1103858
  branches/2015Q3/www/firefox-esr/files/patch-bug1125579
  branches/2015Q3/www/firefox-esr/files/patch-bug1125580
  branches/2015Q3/www/firefox-esr/files/patch-bug858919
  branches/2015Q3/www/firefox-esr/files/patch-bug961264
  branches/2015Q3/www/firefox/files/patch-bug1138845
  branches/2015Q3/www/firefox/files/patch-bug1143686
  branches/2015Q3/www/firefox/files/patch-bug1144643
  branches/2015Q3/www/libxul/files/patch-bug1013675
  branches/2015Q3/www/libxul/files/patch-bug1015547
  branches/2015Q3/www/libxul/files/patch-bug1021171
  branches/2015Q3/www/libxul/files/patch-bug1026828
  branches/2015Q3/www/libxul/files/patch-bug1041381
  branches/2015Q3/www/libxul/files/patch-bug1041795
  branches/2015Q3/www/libxul/files/patch-bug1046224
  branches/2015Q3/www/libxul/files/patch-bug1061736
  branches/2015Q3/www/libxul/files/patch-bug1067377
  branches/2015Q3/www/libxul/files/patch-bug1073709
  branches/2015Q3/www/libxul/files/patch-bug1082199
  branches/2015Q3/www/libxul/files/patch-bug1103858
  branches/2015Q3/www/libxul/files/patch-bug1125579
  branches/2015Q3/www/libxul/files/patch-bug1125580
  branches/2015Q3/www/libxul/files/patch-bug858919
  branches/2015Q3/www/libxul/files/patch-bug961264
Modified:
  branches/2015Q3/Mk/Uses/gecko.mk
  branches/2015Q3/Mk/bsd.gecko.mk
  branches/2015Q3/mail/linux-thunderbird/Makefile
  branches/2015Q3/mail/linux-thunderbird/distinfo
  branches/2015Q3/mail/linux-thunderbird/pkg-plist
  branches/2015Q3/mail/thunderbird-i18n/Makefile
  branches/2015Q3/mail/thunderbird-i18n/Makefile.lang
  branches/2015Q3/mail/thunderbird-i18n/Makefile.option
  branches/2015Q3/mail/thunderbird-i18n/distinfo
  branches/2015Q3/mail/thunderbird/Makefile
  branches/2015Q3/mail/thunderbird/distinfo
  branches/2015Q3/mail/thunderbird/files/patch-bug1021761
  branches/2015Q3/mail/thunderbird/files/patch-bug1130155
  branches/2015Q3/mail/thunderbird/files/patch-bug702179
  branches/2015Q3/mail/thunderbird/files/patch-bug779713
  branches/2015Q3/mail/thunderbird/files/patch-bug826985
  branches/2015Q3/mail/thunderbird/files/patch-bug847568
  branches/2015Q3/mail/thunderbird/files/patch-config-baseconfig.mk
  branches/2015Q3/mail/thunderbird/files/patch-ijg-libjpeg
  branches/2015Q3/mail/thunderbird/files/patch-mail-app-nsMailApp.cpp
  branches/2015Q3/mail/thunderbird/files/patch-z-bug517422
  branches/2015Q3/multimedia/gmp-api/Makefile
  branches/2015Q3/multimedia/gmp-api/distinfo
  branches/2015Q3/multimedia/openh264/Makefile
  branches/2015Q3/security/ca_root_nss/Makefile
  branches/2015Q3/security/ca_root_nss/distinfo
  branches/2015Q3/security/nss/Makefile
  branches/2015Q3/security/nss/distinfo
  branches/2015Q3/www/firefox-esr-i18n/Makefile
  branches/2015Q3/www/firefox-esr-i18n/Makefile.lang
  branches/2015Q3/www/firefox-esr-i18n/Makefile.option
  branches/2015Q3/www/firefox-esr-i18n/distinfo
  branches/2015Q3/www/firefox-esr/Makefile
  branches/2015Q3/www/firefox-esr/distinfo
  branches/2015Q3/www/firefox-esr/files/patch-bug1013882
  branches/2015Q3/www/firefox-esr/files/patch-bug1021761
  branches/2015Q3/www/firefox-esr/files/patch-bug1130155
  branches/2015Q3/www/firefox-esr/files/patch-bug702179
  branches/2015Q3/www/firefox-esr/files/patch-bug779713
  branches/2015Q3/www/firefox-esr/files/patch-bug826985
  branches/2015Q3/www/firefox-esr/files/patch-bug847568
  branches/2015Q3/www/firefox-esr/files/patch-ijg-libjpeg
  branches/2015Q3/www/firefox-esr/files/patch-z-bug517422
  branches/2015Q3/www/firefox-i18n/Makefile
  branches/2015Q3/www/firefox-i18n/distinfo
  branches/2015Q3/www/firefox/Makefile
  branches/2015Q3/www/firefox/distinfo
  branches/2015Q3/www/firefox/files/patch-bug1013882
  branches/2015Q3/www/firefox/files/patch-bug1073117
  branches/2015Q3/www/firefox/files/patch-bug779713
  branches/2015Q3/www/firefox/files/patch-bug826985
  branches/2015Q3/www/firefox/files/patch-system-openh264
  branches/2015Q3/www/libxul/Makefile
  branches/2015Q3/www/libxul/distinfo
  branches/2015Q3/www/libxul/files/patch-bug1013882
  branches/2015Q3/www/libxul/files/patch-bug1021761
  branches/2015Q3/www/libxul/files/patch-bug1130155
  branches/2015Q3/www/libxul/files/patch-bug702179
  branches/2015Q3/www/libxul/files/patch-bug779713
  branches/2015Q3/www/libxul/files/patch-bug826985
  branches/2015Q3/www/libxul/files/patch-bug847568
  branches/2015Q3/www/libxul/files/patch-ijg-libjpeg
  branches/2015Q3/www/libxul/files/patch-z-bug517422
  branches/2015Q3/www/linux-firefox/Makefile
  branches/2015Q3/www/linux-firefox/distinfo
  branches/2015Q3/www/linux-firefox/pkg-plist
Directory Properties:
  branches/2015Q3/   (props changed)

Modified: branches/2015Q3/Mk/Uses/gecko.mk
==============================================================================
--- branches/2015Q3/Mk/Uses/gecko.mk	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/Mk/Uses/gecko.mk	Fri Jul 24 03:31:33 2015	(r392767)
@@ -31,18 +31,18 @@ GECKO_CONFING?=	${LOCALBASE}/bin/${GECKO
 XPIDL?=		${LOCALBASE}/lib/${GECKO}/xpidl
 XPIDL_INCL?=	`${GECKO_CONFIG} --idlflags`
 
-BUILD_DEPENDS+=	libxul>=31:${PORTSDIR}/www/libxul
-RUN_DEPENDS+=	libxul>=31:${PORTSDIR}/www/libxul
+BUILD_DEPENDS+=	libxul>=38:${PORTSDIR}/www/libxul
+RUN_DEPENDS+=	libxul>=38:${PORTSDIR}/www/libxul
 
 .elif ${gecko_ARGS:Mfirefox}
 
-_GECKO_DEFAULT_VERSION=	31
-_GECKO_VERSIONS=		31 38
+_GECKO_DEFAULT_VERSION=	38
+_GECKO_VERSIONS=		38 39
 _GECKO_TYPE=	firefox
 
 # Dependence lines for different Firefox versions
-31_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-38_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+38_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
+39_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
 
 .if exists(${LOCALBASE}/bin/firefox)
 _GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null
@@ -65,8 +65,8 @@ _GECKO_INSTALLED_VER:=	${_GECKO_INSTALLE
 
 .elif ${gecko_ARGS:Mthunderbird}
 
-_GECKO_DEFAULT_VERSION=	31
-_GECKO_VERSIONS=	31
+_GECKO_DEFAULT_VERSION=	38
+_GECKO_VERSIONS=	38
 _GECKO_TYPE=	thunderbird
 
 .if exists(${LOCALBASE}/bin/thunderbird)
@@ -75,7 +75,7 @@ _GECKO_INSTALLED_VER:=	${_GECKO_INSTALLE
 .endif
 
 # Dependence lines for different Thunderbird versions
-31_DEPENDS=		${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird
+38_DEPENDS=		${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird
 
 .else
 IGNORE=	Unknown type of gecko dependency you may specify either libxul, firefox, seamonkey or thunderbird

Modified: branches/2015Q3/Mk/bsd.gecko.mk
==============================================================================
--- branches/2015Q3/Mk/bsd.gecko.mk	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/Mk/bsd.gecko.mk	Fri Jul 24 03:31:33 2015	(r392767)
@@ -161,8 +161,8 @@ icu_LIB_DEPENDS=		libicui18n.so:${PORTSD
 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
+# XXX JCS_EXTENSIONS API is currently disabled by r371283
+# XXX Remove files/patch-ijg-libjpeg once -turbo is default
 jpeg_USES=		jpeg
 jpeg_MOZ_OPTIONS=	--with-system-jpeg=${LOCALBASE}
 

Modified: branches/2015Q3/mail/linux-thunderbird/Makefile
==============================================================================
--- branches/2015Q3/mail/linux-thunderbird/Makefile	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/linux-thunderbird/Makefile	Fri Jul 24 03:31:33 2015	(r392767)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird
-DISTVERSION=	31.7.0
+DISTVERSION=	38.1.0
 CATEGORIES=	mail news net-im ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/linux-i686/en-US

Modified: branches/2015Q3/mail/linux-thunderbird/distinfo
==============================================================================
--- branches/2015Q3/mail/linux-thunderbird/distinfo	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/linux-thunderbird/distinfo	Fri Jul 24 03:31:33 2015	(r392767)
@@ -1,5 +1,5 @@
-SHA256 (thunderbird-31.7.0.tar.bz2) = 0a9b17c479e9673130d03bb38371013f2caa987690ca36318d32b934d54a5fb0
-SIZE (thunderbird-31.7.0.tar.bz2) = 36880203
+SHA256 (thunderbird-38.1.0.tar.bz2) = 3ef348d181d5a8ef35dd2781ac468e365878139e67a9c34fa817055928b95b3c
+SIZE (thunderbird-38.1.0.tar.bz2) = 41827825
 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

Modified: branches/2015Q3/mail/linux-thunderbird/pkg-plist
==============================================================================
--- branches/2015Q3/mail/linux-thunderbird/pkg-plist	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/linux-thunderbird/pkg-plist	Fri Jul 24 03:31:33 2015	(r392767)
@@ -21,9 +21,99 @@ lib/%%APP_NAME%%/defaults/pref/channel-p
 lib/%%APP_NAME%%/dependentlibs.list
 lib/%%APP_NAME%%/dictionaries/en-US.aff
 lib/%%APP_NAME%%/dictionaries/en-US.dic
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/application.ini
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarm.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmMonitor.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttachment.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttendee.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCachedCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarManager.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarSearchService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTime.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTimeFormatter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDavRequestHandlers.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDeletedItems.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDuration.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calEvent.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFilter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFreeBusyService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calHtmlExport.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService-worker.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsImportExport.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsParser.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsSerializer.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItemBase.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItipItem.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calListFormatter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calMonthGridPrinter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calPeriod.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calProtocolHandler.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceDate.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceInfo.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceRule.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRelation.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calStartupService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTimezone.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTodo.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTransactionManager.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calUtils.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendarItems.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapErrors.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapRequest.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapSession.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapUtils.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekInfoService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekPrinter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.jar
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICALJSComponents.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calTimezoneService.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.manifest
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/icaljs-manifest
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.xpt
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libcalbasecomps.so
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical-manifest
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAlarmUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAsyncUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAuthUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calExtract.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calHashedArray.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItemUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calIteratorUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItipUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calPrintUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calProviderUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calRecurrenceUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageHelpers.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageUpgrade.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calViewUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/zones.json
 lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
+lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon64.png
 lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png
 lib/%%APP_NAME%%/icons/updater.png
 lib/%%APP_NAME%%/isp/Bogofilter.sfd
 lib/%%APP_NAME%%/isp/DSPAM.sfd
@@ -56,7 +146,6 @@ lib/%%APP_NAME%%/libsoftokn3.chk
 lib/%%APP_NAME%%/libsoftokn3.so
 lib/%%APP_NAME%%/libssl3.so
 lib/%%APP_NAME%%/libxul.so
-lib/%%APP_NAME%%/mozilla-xremote-client
 lib/%%APP_NAME%%/omni.ja
 lib/%%APP_NAME%%/platform.ini
 lib/%%APP_NAME%%/plugin-container

Modified: branches/2015Q3/mail/thunderbird-i18n/Makefile
==============================================================================
--- branches/2015Q3/mail/thunderbird-i18n/Makefile	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird-i18n/Makefile	Fri Jul 24 03:31:33 2015	(r392767)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	31.7.0
+PORTVERSION=	38.1.0
 CATEGORIES=	mail news net-im
 MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
 		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi

Modified: branches/2015Q3/mail/thunderbird-i18n/Makefile.lang
==============================================================================
--- branches/2015Q3/mail/thunderbird-i18n/Makefile.lang	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird-i18n/Makefile.lang	Fri Jul 24 03:31:33 2015	(r392767)
@@ -1,9 +1,10 @@
 # $FreeBSD$
 
-THUNDERBIRD_I18N_ALL_=	ar ast be bg bn-BD br ca cs da de el en-GB en-US es-AR \
-			es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id  \
-			is it ja ko lt nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm  \
-			ro ru si sk sl sq sr sv-SE ta-LK tr uk vi zh-CN zh-TW
+THUNDERBIRD_I18N_ALL_=	ar ast be bg bn-BD br ca cs cy da de dsb el en-GB \
+			en-US es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he \
+			hr hsb hu hy-AM id is it ja ko lt nb-NO nl nn-NO \
+			pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE \
+			ta-LK tr uk vi zh-CN zh-TW
 
 .if defined(THUNDERBIRD_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package)
 THUNDERBIRD_I18N=   ${THUNDERBIRD_I18N_ALL_}
@@ -32,12 +33,18 @@ THUNDERBIRD_I18N+=  ca
 .if ${PORT_OPTIONS:MLANG_CS}
 THUNDERBIRD_I18N+=  cs
 .endif
+.if ${PORT_OPTIONS:MLANG_CY}
+THUNDERBIRD_I18N+=  cy
+.endif
 .if ${PORT_OPTIONS:MLANG_DA}
 THUNDERBIRD_I18N+=  da
 .endif
 .if ${PORT_OPTIONS:MLANG_DE}
 THUNDERBIRD_I18N+=  de
 .endif
+.if ${PORT_OPTIONS:MLANG_DSB}
+THUNDERBIRD_I18N+=  dsb
+.endif
 .if ${PORT_OPTIONS:MLANG_EL}
 THUNDERBIRD_I18N+=  el
 .endif
@@ -86,6 +93,9 @@ THUNDERBIRD_I18N+=  hr
 .if ${PORT_OPTIONS:MLANG_HU}
 THUNDERBIRD_I18N+=  hu
 .endif
+.if ${PORT_OPTIONS:MLANG_HSB}
+THUNDERBIRD_I18N+=  hsb
+.endif
 .if ${PORT_OPTIONS:MLANG_AM}
 THUNDERBIRD_I18N+=  hy-AM
 .endif

Modified: branches/2015Q3/mail/thunderbird-i18n/Makefile.option
==============================================================================
--- branches/2015Q3/mail/thunderbird-i18n/Makefile.option	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird-i18n/Makefile.option	Fri Jul 24 03:31:33 2015	(r392767)
@@ -9,8 +9,10 @@ OPTIONS_DEFINE=	LANG_AR \
 		LANG_CA \
 		LANG_CN \
 		LANG_CS \
+		LANG_CY \
 		LANG_DA \
 		LANG_DE \
+		LANG_DSB \
 		LANG_EL \
 		LANG_GB \
 		LANG_US \
@@ -25,6 +27,7 @@ OPTIONS_DEFINE=	LANG_AR \
 		LANG_GD \
 		LANG_GL \
 		LANG_HE \
+		LANG_HSB \
 		LANG_HU \
 		LANG_AM \
 		LANG_ID \
@@ -59,3 +62,6 @@ OPTIONS_DEFINE=	LANG_AR \
 
 OPTIONS_DEFAULT=LANG_CN LANG_ES LANG_PBR LANG_RU LANG_JA LANG_DE LANG_FR \
 		LANG_KO LANG_IT LANG_PA
+
+LANG_DSB_DESC?=	Lower Sorbian language support
+LANG_HSB_DESC?=	Upper Sorbian language support

Modified: branches/2015Q3/mail/thunderbird-i18n/distinfo
==============================================================================
--- branches/2015Q3/mail/thunderbird-i18n/distinfo	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird-i18n/distinfo	Fri Jul 24 03:31:33 2015	(r392767)
@@ -1,110 +1,116 @@
-SHA256 (xpi/thunderbird-i18n-31.7.0/ar.xpi) = fac353e1067852ccac7bc23a958c54fdebd2aad30ad9551a07deb23811046d79
-SIZE (xpi/thunderbird-i18n-31.7.0/ar.xpi) = 472812
-SHA256 (xpi/thunderbird-i18n-31.7.0/ast.xpi) = 4e39fb7792c7fe787bb9d9f3a03ac57da15e9b353a51f1602afcffc3e0e0ffa8
-SIZE (xpi/thunderbird-i18n-31.7.0/ast.xpi) = 393049
-SHA256 (xpi/thunderbird-i18n-31.7.0/be.xpi) = 8be5b81c0a747d89ff9f586d726706718711a01ffd70ecbed9fe00352fb795dd
-SIZE (xpi/thunderbird-i18n-31.7.0/be.xpi) = 427488
-SHA256 (xpi/thunderbird-i18n-31.7.0/bg.xpi) = 7ab3641502204c37108430f5be2f78a161b1aa5a63561c8edcf0186a7f509df6
-SIZE (xpi/thunderbird-i18n-31.7.0/bg.xpi) = 493734
-SHA256 (xpi/thunderbird-i18n-31.7.0/bn-BD.xpi) = 51cf109e8416775e656a1431630f3f4a6b0bde3e44744449283d0666284698bf
-SIZE (xpi/thunderbird-i18n-31.7.0/bn-BD.xpi) = 555613
-SHA256 (xpi/thunderbird-i18n-31.7.0/br.xpi) = 97bbaea547340a56f528d8675b04a596369fb9b63245e20acd76d74211f7a668
-SIZE (xpi/thunderbird-i18n-31.7.0/br.xpi) = 441445
-SHA256 (xpi/thunderbird-i18n-31.7.0/ca.xpi) = 49d3df068e9edcf17ed99754bd45c7d00c50f4bacd7a5484ab86018197258523
-SIZE (xpi/thunderbird-i18n-31.7.0/ca.xpi) = 441713
-SHA256 (xpi/thunderbird-i18n-31.7.0/cs.xpi) = d491ebf429f56ad21632bc476f9364857ee838a330ff1b966cae2e8ec5a944e8
-SIZE (xpi/thunderbird-i18n-31.7.0/cs.xpi) = 444701
-SHA256 (xpi/thunderbird-i18n-31.7.0/da.xpi) = c95a6ce7d22eca56f365f05805393a1b52a5427af02a447f9dba1cd1559dd7c7
-SIZE (xpi/thunderbird-i18n-31.7.0/da.xpi) = 422052
-SHA256 (xpi/thunderbird-i18n-31.7.0/de.xpi) = 0debd56af6d8872d525e62ae8fd609620c3a66a425817dec83d701346fd766ba
-SIZE (xpi/thunderbird-i18n-31.7.0/de.xpi) = 424665
-SHA256 (xpi/thunderbird-i18n-31.7.0/el.xpi) = 9b3ca0a7df6b8bc91274b2b757dfb909beb04815cf51b377b22755114776b536
-SIZE (xpi/thunderbird-i18n-31.7.0/el.xpi) = 484855
-SHA256 (xpi/thunderbird-i18n-31.7.0/en-GB.xpi) = d8d4dc74889792dc9b434f11a8934d5363dafb07aada75068809f1d3ceba7d66
-SIZE (xpi/thunderbird-i18n-31.7.0/en-GB.xpi) = 412515
-SHA256 (xpi/thunderbird-i18n-31.7.0/en-US.xpi) = c4e5def480042a55d8532129f3bd5226004b98f5dd3991eeb429a35152f4391e
-SIZE (xpi/thunderbird-i18n-31.7.0/en-US.xpi) = 413660
-SHA256 (xpi/thunderbird-i18n-31.7.0/es-AR.xpi) = e0bf50d99447934d0f9865329469559308ab54c32d2d64321a9742b3aa4be063
-SIZE (xpi/thunderbird-i18n-31.7.0/es-AR.xpi) = 438531
-SHA256 (xpi/thunderbird-i18n-31.7.0/es-ES.xpi) = 162a5c3879bb4d826b8cfea0dd68cf13f29d417bac79cc2482dd78d76cc0a8f7
-SIZE (xpi/thunderbird-i18n-31.7.0/es-ES.xpi) = 374979
-SHA256 (xpi/thunderbird-i18n-31.7.0/et.xpi) = 9f5846d2147eeb8a834a282abc80ef1cd58389faaf4a0dfedfc4e91cd28faaf5
-SIZE (xpi/thunderbird-i18n-31.7.0/et.xpi) = 434364
-SHA256 (xpi/thunderbird-i18n-31.7.0/eu.xpi) = bba78265515862435a7aa19345460c0bdd192be207550f6a9ac0cdb7de535ac8
-SIZE (xpi/thunderbird-i18n-31.7.0/eu.xpi) = 431449
-SHA256 (xpi/thunderbird-i18n-31.7.0/fi.xpi) = bdf3d4bf05bc66951c9d861af635c791fd3513f578fe32a9ccc150aa81ba6304
-SIZE (xpi/thunderbird-i18n-31.7.0/fi.xpi) = 435632
-SHA256 (xpi/thunderbird-i18n-31.7.0/fr.xpi) = 5700997d79942d74db684fddb255ee1e5a1b10b0c7c0df875b917dbba91f9607
-SIZE (xpi/thunderbird-i18n-31.7.0/fr.xpi) = 444144
-SHA256 (xpi/thunderbird-i18n-31.7.0/fy-NL.xpi) = ed3f3e4bbba12218a0025747257cdaefceb4f37ce65fbf8e3ec1746cacf62d62
-SIZE (xpi/thunderbird-i18n-31.7.0/fy-NL.xpi) = 438544
-SHA256 (xpi/thunderbird-i18n-31.7.0/ga-IE.xpi) = 788127820d6404540b698794a9008990f77005056ec1f15da05785087729c178
-SIZE (xpi/thunderbird-i18n-31.7.0/ga-IE.xpi) = 449362
-SHA256 (xpi/thunderbird-i18n-31.7.0/gd.xpi) = f688f29b6e4032d6f6fd9b3e7ae20d2f94f7ae34e977bcb1ea1e9b4393ac9f4d
-SIZE (xpi/thunderbird-i18n-31.7.0/gd.xpi) = 453172
-SHA256 (xpi/thunderbird-i18n-31.7.0/gl.xpi) = 52ba67336de4d8d19ac1d29d22df362af9e8b43a2cb800a0303b51e0b6d4c4fb
-SIZE (xpi/thunderbird-i18n-31.7.0/gl.xpi) = 446788
-SHA256 (xpi/thunderbird-i18n-31.7.0/he.xpi) = 39519209cf6c19208e8c677439b3cad194d9d14f7ff3814c189890d6285b7af7
-SIZE (xpi/thunderbird-i18n-31.7.0/he.xpi) = 476111
-SHA256 (xpi/thunderbird-i18n-31.7.0/hr.xpi) = 7abab0668491b42dff80e8b656407b9489f8a133a58f0ca42f8c83a1973efd77
-SIZE (xpi/thunderbird-i18n-31.7.0/hr.xpi) = 436980
-SHA256 (xpi/thunderbird-i18n-31.7.0/hu.xpi) = ec4d3c63698bc825fee4a2dedde66a7796fef0efee8df307d8f233f382ba784a
-SIZE (xpi/thunderbird-i18n-31.7.0/hu.xpi) = 454542
-SHA256 (xpi/thunderbird-i18n-31.7.0/hy-AM.xpi) = f22b7f8a56d6b92448d4b1cf471fdad56cef13e8668a472e833a8efc8400b53f
-SIZE (xpi/thunderbird-i18n-31.7.0/hy-AM.xpi) = 492766
-SHA256 (xpi/thunderbird-i18n-31.7.0/id.xpi) = 40c62742c10f08f1b93e68b026b48b849dcf323f99987720be19c0bc0f4fbb7f
-SIZE (xpi/thunderbird-i18n-31.7.0/id.xpi) = 475876
-SHA256 (xpi/thunderbird-i18n-31.7.0/is.xpi) = 1007cd1f3f72deecdbfbb3ec54837955f53235de4b39405158eec9dd74750246
-SIZE (xpi/thunderbird-i18n-31.7.0/is.xpi) = 437959
-SHA256 (xpi/thunderbird-i18n-31.7.0/it.xpi) = 6de47224c4342a1fc1c81d8ec0bab90cdacb4b4e54709e9590c2bd341fbfbae7
-SIZE (xpi/thunderbird-i18n-31.7.0/it.xpi) = 368001
-SHA256 (xpi/thunderbird-i18n-31.7.0/ja.xpi) = 4e3f6637cccafab04d665bb66b2d808797384c3b322a4375efcb9a3be480fe7f
-SIZE (xpi/thunderbird-i18n-31.7.0/ja.xpi) = 489267
-SHA256 (xpi/thunderbird-i18n-31.7.0/ko.xpi) = 6c962ee2ce9051223897ace9fa6d7c60ffb7e95b103a52bad0f17803efcfeaf2
-SIZE (xpi/thunderbird-i18n-31.7.0/ko.xpi) = 448920
-SHA256 (xpi/thunderbird-i18n-31.7.0/lt.xpi) = 9dbde5ddc20a9512320490318f5f6278d5626357f3b17401482a439a4f6be654
-SIZE (xpi/thunderbird-i18n-31.7.0/lt.xpi) = 456352
-SHA256 (xpi/thunderbird-i18n-31.7.0/nb-NO.xpi) = 51a38f39dfc18d945a0985a23d0b7770f8fe3cebf8a28f22fd92bb288345a9b0
-SIZE (xpi/thunderbird-i18n-31.7.0/nb-NO.xpi) = 430942
-SHA256 (xpi/thunderbird-i18n-31.7.0/nl.xpi) = 784ba5505afef70f492a85651c632da974c01bf1c5a945ff132df40b077304d7
-SIZE (xpi/thunderbird-i18n-31.7.0/nl.xpi) = 431888
-SHA256 (xpi/thunderbird-i18n-31.7.0/nn-NO.xpi) = cfd312de7632a96facd36acdc00a04bc571101d655c5c8f70300d3f982b58366
-SIZE (xpi/thunderbird-i18n-31.7.0/nn-NO.xpi) = 433198
-SHA256 (xpi/thunderbird-i18n-31.7.0/pa-IN.xpi) = e444889660a60b44a3e5e6fc94972e2b8a2b97e0fa8959b41bcacacfc8be931d
-SIZE (xpi/thunderbird-i18n-31.7.0/pa-IN.xpi) = 525323
-SHA256 (xpi/thunderbird-i18n-31.7.0/pl.xpi) = 3ef71ff4f72e28f15ea76764be9179cefdbf92a2270e87dad557cbf6d6c44f36
-SIZE (xpi/thunderbird-i18n-31.7.0/pl.xpi) = 410873
-SHA256 (xpi/thunderbird-i18n-31.7.0/pt-BR.xpi) = 298f9a4a205a77e471f96e38d12dbba00b6fb9ddf89b496e8b5eb106d1f33c97
-SIZE (xpi/thunderbird-i18n-31.7.0/pt-BR.xpi) = 450477
-SHA256 (xpi/thunderbird-i18n-31.7.0/pt-PT.xpi) = e01d684612fd224536e9cb21f44ace5cab81bf8fd15e8e5265847df1b2407a59
-SIZE (xpi/thunderbird-i18n-31.7.0/pt-PT.xpi) = 439603
-SHA256 (xpi/thunderbird-i18n-31.7.0/rm.xpi) = 0d2606836428595232daf0aedbafea4935e641658712fd99e34668e686c0d2e7
-SIZE (xpi/thunderbird-i18n-31.7.0/rm.xpi) = 439185
-SHA256 (xpi/thunderbird-i18n-31.7.0/ro.xpi) = 7de4b8e3ffcf3ac7ced5aeae0ca84d1e9c8603646e54473665505e1f1ac66925
-SIZE (xpi/thunderbird-i18n-31.7.0/ro.xpi) = 479749
-SHA256 (xpi/thunderbird-i18n-31.7.0/ru.xpi) = 38b372432b02c42703e3f425946cee6a42918d574f7bff7df5f9997ddb076f64
-SIZE (xpi/thunderbird-i18n-31.7.0/ru.xpi) = 436156
-SHA256 (xpi/thunderbird-i18n-31.7.0/si.xpi) = 3441d57aeedf15c5a29800e8f544b8571d41e5ed5a381d8bb2087cda97074970
-SIZE (xpi/thunderbird-i18n-31.7.0/si.xpi) = 528812
-SHA256 (xpi/thunderbird-i18n-31.7.0/sk.xpi) = dcd56d713daa7b6fb03d64219797e159eab8bef2e7eb9bd7999c0b285a24d153
-SIZE (xpi/thunderbird-i18n-31.7.0/sk.xpi) = 452995
-SHA256 (xpi/thunderbird-i18n-31.7.0/sl.xpi) = 7e7fb8287b9255aa8988bf63677e0bed8ae30c0da5ac7d83ba1300ba2bca41d3
-SIZE (xpi/thunderbird-i18n-31.7.0/sl.xpi) = 433874
-SHA256 (xpi/thunderbird-i18n-31.7.0/sq.xpi) = b9270889a4905233e450be25d61e4a1359a057bc6c021d5aba23a941cde56123
-SIZE (xpi/thunderbird-i18n-31.7.0/sq.xpi) = 454695
-SHA256 (xpi/thunderbird-i18n-31.7.0/sr.xpi) = 0ef471cf54c052214d5169189a72efc0e8d65801e482aeff413ffc7c822c1651
-SIZE (xpi/thunderbird-i18n-31.7.0/sr.xpi) = 537335
-SHA256 (xpi/thunderbird-i18n-31.7.0/sv-SE.xpi) = 803529203aded6bf1194a6d5d575f5e16f8a4a249a68878650c5469e92512923
-SIZE (xpi/thunderbird-i18n-31.7.0/sv-SE.xpi) = 436106
-SHA256 (xpi/thunderbird-i18n-31.7.0/ta-LK.xpi) = 3529d8a55ea5458edf24059d55178b6c4935aa82b604bc1c46e4b4bffb88234b
-SIZE (xpi/thunderbird-i18n-31.7.0/ta-LK.xpi) = 553509
-SHA256 (xpi/thunderbird-i18n-31.7.0/tr.xpi) = e83e64f528b12b1550efb28ba4dea51e7912ab2af470c1382d78e01d9dc3a3ff
-SIZE (xpi/thunderbird-i18n-31.7.0/tr.xpi) = 457360
-SHA256 (xpi/thunderbird-i18n-31.7.0/uk.xpi) = 12c2001834af439d1a0f95ed3f416788672d41c5b02481d26e54f66e721c83a6
-SIZE (xpi/thunderbird-i18n-31.7.0/uk.xpi) = 499656
-SHA256 (xpi/thunderbird-i18n-31.7.0/vi.xpi) = 7a20d9842117105f4ac641d602977cf20d4149564593adba0f3415976fd7b52d
-SIZE (xpi/thunderbird-i18n-31.7.0/vi.xpi) = 513835
-SHA256 (xpi/thunderbird-i18n-31.7.0/zh-CN.xpi) = f582fac503f385ceb59761134ed24170ded9f65861106ff77219040b169e6a37
-SIZE (xpi/thunderbird-i18n-31.7.0/zh-CN.xpi) = 462668
-SHA256 (xpi/thunderbird-i18n-31.7.0/zh-TW.xpi) = 3b60993a3c85f61ef57b02334d3a71d864e9e6609ec29f398c1f60094cad43a3
-SIZE (xpi/thunderbird-i18n-31.7.0/zh-TW.xpi) = 463408
+SHA256 (xpi/thunderbird-i18n-38.1.0/ar.xpi) = 8bc4384ede05efcb02e67a8888651a81f22cbaea3bbf6072e156d707e2a9ad49
+SIZE (xpi/thunderbird-i18n-38.1.0/ar.xpi) = 475295
+SHA256 (xpi/thunderbird-i18n-38.1.0/ast.xpi) = 2a8b35fb65014cc2789e38a396a9c153b8726f5cc5c50ec042e29d9c7972b4fb
+SIZE (xpi/thunderbird-i18n-38.1.0/ast.xpi) = 405893
+SHA256 (xpi/thunderbird-i18n-38.1.0/be.xpi) = 0bd3e4dcc65e44d62127fb1832803f75a0bad4cd179135375460327363e81864
+SIZE (xpi/thunderbird-i18n-38.1.0/be.xpi) = 442473
+SHA256 (xpi/thunderbird-i18n-38.1.0/bg.xpi) = 806a7f2d151db0f5334b2791dbd708b3f631b2ec214b2f6edfa7aa95abe0b59a
+SIZE (xpi/thunderbird-i18n-38.1.0/bg.xpi) = 506149
+SHA256 (xpi/thunderbird-i18n-38.1.0/bn-BD.xpi) = 5f16873ea47e84fb01a263f7ab59a90188ad6c5b57ab13b90c925b4a8d0bf06a
+SIZE (xpi/thunderbird-i18n-38.1.0/bn-BD.xpi) = 560648
+SHA256 (xpi/thunderbird-i18n-38.1.0/br.xpi) = c976d2fdb520e178df568a5824f4416b043f9ebbe436ddbfb81ef5b5f972d6e9
+SIZE (xpi/thunderbird-i18n-38.1.0/br.xpi) = 449788
+SHA256 (xpi/thunderbird-i18n-38.1.0/ca.xpi) = 82a2eef48fefe335f1f8d53d21861a45f7b73b4ad8b65c912f9820bf69273309
+SIZE (xpi/thunderbird-i18n-38.1.0/ca.xpi) = 450347
+SHA256 (xpi/thunderbird-i18n-38.1.0/cs.xpi) = a1e0b882b599705e1150a66139fee97dc009be2a8e64e6a7c2b1158373bfd3ca
+SIZE (xpi/thunderbird-i18n-38.1.0/cs.xpi) = 448723
+SHA256 (xpi/thunderbird-i18n-38.1.0/cy.xpi) = 877cbe5d9dba3f90c2754788baaa137fb45bf9e2d071a50df69e970f341a6365
+SIZE (xpi/thunderbird-i18n-38.1.0/cy.xpi) = 434848
+SHA256 (xpi/thunderbird-i18n-38.1.0/da.xpi) = fad0fc825311a1b546eb117c8cc838f542485ff87cb71c5a656c449366a71526
+SIZE (xpi/thunderbird-i18n-38.1.0/da.xpi) = 425828
+SHA256 (xpi/thunderbird-i18n-38.1.0/de.xpi) = bc900b8f0f2db4c0e5527780db826789d61bf5b265ccf62033909fbb4f21e12e
+SIZE (xpi/thunderbird-i18n-38.1.0/de.xpi) = 429876
+SHA256 (xpi/thunderbird-i18n-38.1.0/dsb.xpi) = 06ebda860118ac5833c6d8884a4e94bab7265622a48978c0e1b472055f784314
+SIZE (xpi/thunderbird-i18n-38.1.0/dsb.xpi) = 458486
+SHA256 (xpi/thunderbird-i18n-38.1.0/el.xpi) = d6df1e34d17723f2b52aecea1fab9af964bd936816f51e5dc0f335bbf59a9a6c
+SIZE (xpi/thunderbird-i18n-38.1.0/el.xpi) = 493511
+SHA256 (xpi/thunderbird-i18n-38.1.0/en-GB.xpi) = 07e443159860c85c82f01dbc57e0c83904fa7788dd69fb234970ef0484afdc81
+SIZE (xpi/thunderbird-i18n-38.1.0/en-GB.xpi) = 416571
+SHA256 (xpi/thunderbird-i18n-38.1.0/en-US.xpi) = ef68841d061f743ab199e087ab45c12a2f1c4b481d2017f535bcadab2e8902ad
+SIZE (xpi/thunderbird-i18n-38.1.0/en-US.xpi) = 416640
+SHA256 (xpi/thunderbird-i18n-38.1.0/es-AR.xpi) = c5b0d927e51ef06414cc14a64ab84d0d4e3b86f2833dd0bc1211a056507d425d
+SIZE (xpi/thunderbird-i18n-38.1.0/es-AR.xpi) = 442640
+SHA256 (xpi/thunderbird-i18n-38.1.0/es-ES.xpi) = 79bb32e02108f6f8971c6504adc39ff45a202cb91b6e7daca286a3b0aaa6e1b0
+SIZE (xpi/thunderbird-i18n-38.1.0/es-ES.xpi) = 376066
+SHA256 (xpi/thunderbird-i18n-38.1.0/et.xpi) = 9fe401fa441232dd29fee49d26fcb65af34ccffc2666bf2fb09546a947d91e9d
+SIZE (xpi/thunderbird-i18n-38.1.0/et.xpi) = 438262
+SHA256 (xpi/thunderbird-i18n-38.1.0/eu.xpi) = 0d54de9beec9e2f232a016d93d0b626bf8be86a1966ad6fb02c8d1cfe531a3f0
+SIZE (xpi/thunderbird-i18n-38.1.0/eu.xpi) = 434837
+SHA256 (xpi/thunderbird-i18n-38.1.0/fi.xpi) = cc7bf6325bf7d4c914cb7958687c776db8e2444cd969ac16e91d6a67be0ab729
+SIZE (xpi/thunderbird-i18n-38.1.0/fi.xpi) = 438889
+SHA256 (xpi/thunderbird-i18n-38.1.0/fr.xpi) = 56dbffbc5e1286f71eeb33961e209a6c6a9dd3916c4b3432733baf8f10c10e77
+SIZE (xpi/thunderbird-i18n-38.1.0/fr.xpi) = 448227
+SHA256 (xpi/thunderbird-i18n-38.1.0/fy-NL.xpi) = 00ec21c0bab139981ab81902051d7c59a5fa3a6ae7865e9613ebd95c0fe1bf87
+SIZE (xpi/thunderbird-i18n-38.1.0/fy-NL.xpi) = 442161
+SHA256 (xpi/thunderbird-i18n-38.1.0/ga-IE.xpi) = 76384620c71115c8ebb3afcc4b30de9de45d1230e44983b4bd3d1473bb9c144e
+SIZE (xpi/thunderbird-i18n-38.1.0/ga-IE.xpi) = 457412
+SHA256 (xpi/thunderbird-i18n-38.1.0/gd.xpi) = 1da8565cafbb009abb0b0424fc15e0dc2bcf2c3048e14f7e1cf5e62bb5618835
+SIZE (xpi/thunderbird-i18n-38.1.0/gd.xpi) = 456317
+SHA256 (xpi/thunderbird-i18n-38.1.0/gl.xpi) = ff3d29d1a050b74e64e0a4450b65edb247a5eb36a1b8df6b57dc3851b1658fd3
+SIZE (xpi/thunderbird-i18n-38.1.0/gl.xpi) = 457860
+SHA256 (xpi/thunderbird-i18n-38.1.0/he.xpi) = aab3240dca233f9e6ec9077be40a3d0033d75ccbd196a9ccce2726261c9d4c41
+SIZE (xpi/thunderbird-i18n-38.1.0/he.xpi) = 485888
+SHA256 (xpi/thunderbird-i18n-38.1.0/hr.xpi) = f368ccd53d7d405c07149b351f56d391142b40e8774d9d7fa623ff3318428b6a
+SIZE (xpi/thunderbird-i18n-38.1.0/hr.xpi) = 440419
+SHA256 (xpi/thunderbird-i18n-38.1.0/hsb.xpi) = f47a8a2ff662acef03541ead6caf3e900706ce348b7577cd656222e9dcc2c47a
+SIZE (xpi/thunderbird-i18n-38.1.0/hsb.xpi) = 456454
+SHA256 (xpi/thunderbird-i18n-38.1.0/hu.xpi) = c8393cb2f5c8aab62fec71e53f19791e7ce4d3acc37814a4796e7b390a4e1fcf
+SIZE (xpi/thunderbird-i18n-38.1.0/hu.xpi) = 457987
+SHA256 (xpi/thunderbird-i18n-38.1.0/hy-AM.xpi) = 56454db77528fd2bc02abd4f4ecde69adbe278cbe807842e3e92d709d5df526c
+SIZE (xpi/thunderbird-i18n-38.1.0/hy-AM.xpi) = 500379
+SHA256 (xpi/thunderbird-i18n-38.1.0/id.xpi) = 913db42b7530f55a8f3836d4dd493cf45df86509c77cfc64aca28c4bf60c6321
+SIZE (xpi/thunderbird-i18n-38.1.0/id.xpi) = 483209
+SHA256 (xpi/thunderbird-i18n-38.1.0/is.xpi) = 0a0194046282ea36e3c48238f08bfa9ffff07531d473b9a800628b6fb22b4970
+SIZE (xpi/thunderbird-i18n-38.1.0/is.xpi) = 443008
+SHA256 (xpi/thunderbird-i18n-38.1.0/it.xpi) = 2b7659c9a0c57e608d05f64bff90b3f6e631ce089ed1135465e89a133482fca7
+SIZE (xpi/thunderbird-i18n-38.1.0/it.xpi) = 369023
+SHA256 (xpi/thunderbird-i18n-38.1.0/ja.xpi) = c790816d9a735d0ff3e3d82516b6c10076a94c6e278fdea05f04d52615984257
+SIZE (xpi/thunderbird-i18n-38.1.0/ja.xpi) = 492860
+SHA256 (xpi/thunderbird-i18n-38.1.0/ko.xpi) = 42a147ac06a0cd7995a78f014259464db2e51391aec4ea16a548e0d5f156d951
+SIZE (xpi/thunderbird-i18n-38.1.0/ko.xpi) = 454852
+SHA256 (xpi/thunderbird-i18n-38.1.0/lt.xpi) = bbdb182ae21c8b8da1175b5a936e8563250838e538004a45b7847d27a0b192ad
+SIZE (xpi/thunderbird-i18n-38.1.0/lt.xpi) = 454571
+SHA256 (xpi/thunderbird-i18n-38.1.0/nb-NO.xpi) = e4b10c9cfd80c6f9b683880e454cc3dcd2e9eb01acdc0090e73b6c6b6b71a7d3
+SIZE (xpi/thunderbird-i18n-38.1.0/nb-NO.xpi) = 434340
+SHA256 (xpi/thunderbird-i18n-38.1.0/nl.xpi) = 032f473e1fce313d8d9cdcc49cdaf390711c266069c45df4dbee2e9c81e19b0d
+SIZE (xpi/thunderbird-i18n-38.1.0/nl.xpi) = 435107
+SHA256 (xpi/thunderbird-i18n-38.1.0/nn-NO.xpi) = 361710679e3229b98aa5785b1cf36afa493e5ded84353a69574e4cbe7f5bbe29
+SIZE (xpi/thunderbird-i18n-38.1.0/nn-NO.xpi) = 436622
+SHA256 (xpi/thunderbird-i18n-38.1.0/pa-IN.xpi) = 53afb6a6ff09df13b97ffc88f95a527d860e751fd79e873a78be2e7bd977a15e
+SIZE (xpi/thunderbird-i18n-38.1.0/pa-IN.xpi) = 530483
+SHA256 (xpi/thunderbird-i18n-38.1.0/pl.xpi) = d9c770408d6b8cc52df4113ccfeb339fc7e34ca45a62df49ee5f24e70a5e3503
+SIZE (xpi/thunderbird-i18n-38.1.0/pl.xpi) = 411508
+SHA256 (xpi/thunderbird-i18n-38.1.0/pt-BR.xpi) = 8160379e9ff6319939e7a9e2d37c0a7f66f436796f16c0c3ef8a70f1a2e17ea0
+SIZE (xpi/thunderbird-i18n-38.1.0/pt-BR.xpi) = 443773
+SHA256 (xpi/thunderbird-i18n-38.1.0/pt-PT.xpi) = d6354d745df58c48d15792c35aa8f4874d11bff0980df6b567de58f659357efe
+SIZE (xpi/thunderbird-i18n-38.1.0/pt-PT.xpi) = 442063
+SHA256 (xpi/thunderbird-i18n-38.1.0/rm.xpi) = fbc4bb3603cd5927c98e82ca83e830bd0c0807cc63ee0215f60e1cea66cc4400
+SIZE (xpi/thunderbird-i18n-38.1.0/rm.xpi) = 442112
+SHA256 (xpi/thunderbird-i18n-38.1.0/ro.xpi) = 2e768e1a2e9ae04bafea1948c19b2b6e83f436f3a2841a94550f95bde7b30b42
+SIZE (xpi/thunderbird-i18n-38.1.0/ro.xpi) = 448347
+SHA256 (xpi/thunderbird-i18n-38.1.0/ru.xpi) = 85ab5454186b1a35c1268a8854b2407f1a260857a092de2cdc1c0fb84e278104
+SIZE (xpi/thunderbird-i18n-38.1.0/ru.xpi) = 437591
+SHA256 (xpi/thunderbird-i18n-38.1.0/si.xpi) = 8df4c4ca6dbb901f419b69b37da8b0762483e080513b6cebe0d4424444f6ce25
+SIZE (xpi/thunderbird-i18n-38.1.0/si.xpi) = 535362
+SHA256 (xpi/thunderbird-i18n-38.1.0/sk.xpi) = 8b34d932a49e56cc47b9dae57f7a515b40bcc1ae4efa50f1dd275855abb30659
+SIZE (xpi/thunderbird-i18n-38.1.0/sk.xpi) = 456606
+SHA256 (xpi/thunderbird-i18n-38.1.0/sl.xpi) = 7d2bbe2b04052165bde61b4e24f2c928460f914a57c8bec36d3496de67d5dd66
+SIZE (xpi/thunderbird-i18n-38.1.0/sl.xpi) = 437847
+SHA256 (xpi/thunderbird-i18n-38.1.0/sq.xpi) = 0e41b9ab3ec7853e3c8d19ad6380598ccc4d04884426f64be577a045f876cdd6
+SIZE (xpi/thunderbird-i18n-38.1.0/sq.xpi) = 446896
+SHA256 (xpi/thunderbird-i18n-38.1.0/sr.xpi) = c2d6d4a751580f2107aaeec7f23584ca7a8803cd15289fbf863d124a1801ffee
+SIZE (xpi/thunderbird-i18n-38.1.0/sr.xpi) = 543336
+SHA256 (xpi/thunderbird-i18n-38.1.0/sv-SE.xpi) = 59cfe9b9ee411b92e288d0050ba3baddd5bc7bb779ed4fbff7681ae252053133
+SIZE (xpi/thunderbird-i18n-38.1.0/sv-SE.xpi) = 439633
+SHA256 (xpi/thunderbird-i18n-38.1.0/ta-LK.xpi) = 891b12e9f7722c570189c0c47a814e96ac3ef9e16b2d50625a4766085649d16f
+SIZE (xpi/thunderbird-i18n-38.1.0/ta-LK.xpi) = 558759
+SHA256 (xpi/thunderbird-i18n-38.1.0/tr.xpi) = 5b42a203b0a6938a9967ce982fb800bd4db8ef0d2def1b9966e1352e843729fc
+SIZE (xpi/thunderbird-i18n-38.1.0/tr.xpi) = 447799
+SHA256 (xpi/thunderbird-i18n-38.1.0/uk.xpi) = e32214709147900c4336af83dce5445614b72d4059dad67b6f703a0853ec2ad1
+SIZE (xpi/thunderbird-i18n-38.1.0/uk.xpi) = 509621
+SHA256 (xpi/thunderbird-i18n-38.1.0/vi.xpi) = 6d9b056f1d13e7dd95b79780c65e202c5c428f87e206370a5264644579a41626
+SIZE (xpi/thunderbird-i18n-38.1.0/vi.xpi) = 519864
+SHA256 (xpi/thunderbird-i18n-38.1.0/zh-CN.xpi) = 9d00bbc2f01c6974877923f9d770e16112b5e859788a728a7244052361f1ea7b
+SIZE (xpi/thunderbird-i18n-38.1.0/zh-CN.xpi) = 466411
+SHA256 (xpi/thunderbird-i18n-38.1.0/zh-TW.xpi) = 65dd33db3a18a4f8eeb54b953650a3a592a8821765e44888849f15531bcf88ca
+SIZE (xpi/thunderbird-i18n-38.1.0/zh-TW.xpi) = 466660

Modified: branches/2015Q3/mail/thunderbird/Makefile
==============================================================================
--- branches/2015Q3/mail/thunderbird/Makefile	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird/Makefile	Fri Jul 24 03:31:33 2015	(r392767)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird
-DISTVERSION=	31.7.0
-PORTREVISION=	1
+DISTVERSION=	38.1.0
 CATEGORIES=	mail news net-im ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
@@ -13,31 +12,32 @@ EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}
 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.2.3:${PORTSDIR}/security/nss \
+BUILD_DEPENDS=	nspr>=4.10.8:${PORTSDIR}/devel/nspr \
+		nss>=3.19.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 \
+		harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
 		graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
 		libvorbis>=1.3.5:${PORTSDIR}/audio/libvorbis \
 		opus>=1.1:${PORTSDIR}/audio/opus \
 		libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \
-		sqlite3>=3.8.4.2:${PORTSDIR}/databases/sqlite3 \
+		sqlite3>=3.8.9:${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
+#		opus>=1.1:${PORTSDIR}/audio/opus \
 
 LIB_DEPENDS=	libv4l2.so:${PORTSDIR}/multimedia/libv4l
 
 EM_VERSION=	1.8.2
-L_VERSION=	3.3.7
+L_VERSION=	4.0.1
 
 SSP_UNSAFE=	yes
 USE_GECKO=	gecko
-USE_MOZILLA=	# empty
+USE_MOZILLA=	-opus
 
 USE_QT5=	# empty
 QT_NONSTANDARD=	yes
@@ -67,7 +67,7 @@ OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/GST
 
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-esr31
+WRKSRC=		${WRKDIR}/comm-esr38
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi
@@ -103,7 +103,7 @@ EM_ID_RFILES=	${XPI_LIBDIR}/${EM_ID}/ins
 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_FILE=	${MOZ_OBJDIR}/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

Modified: branches/2015Q3/mail/thunderbird/distinfo
==============================================================================
--- branches/2015Q3/mail/thunderbird/distinfo	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird/distinfo	Fri Jul 24 03:31:33 2015	(r392767)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-31.7.0.source.tar.bz2) = dc3a6afaab486ba09745898f55986f98cc9bf7647cd992849f9c7ead563479b7
-SIZE (thunderbird-31.7.0.source.tar.bz2) = 171059989
+SHA256 (thunderbird-38.1.0.source.tar.bz2) = ddf1fd6048f07370bb0375eac76e687c19d29100c19e9f86fc04bb88d4409787
+SIZE (thunderbird-38.1.0.source.tar.bz2) = 204161689
 SHA256 (enigmail-1.8.2.tar.gz) = 1d2700799bc52aaa8e8c9f7a0f5111281ff9fbdffc093cdff070657d574eb2a6
 SIZE (enigmail-1.8.2.tar.gz) = 1604159

Modified: branches/2015Q3/mail/thunderbird/files/patch-bug1021761
==============================================================================
--- branches/2015Q3/mail/thunderbird/files/patch-bug1021761	Fri Jul 24 02:55:53 2015	(r392766)
+++ branches/2015Q3/mail/thunderbird/files/patch-bug1021761	Fri Jul 24 03:31:33 2015	(r392767)
@@ -218,12 +218,12 @@ index a962553..1f780f4 100644
    assert(p);
  
    pthread_mutex_unlock(&stm->mutex);
-@@ -313,10 +360,10 @@ alsa_refill_stream(cubeb_stream * stm)
-     return ERROR;
-   }
-   if (got > 0) {
--    snd_pcm_sframes_t wrote = snd_pcm_writei(stm->pcm, p, got);
-+    snd_pcm_sframes_t wrote = WRAP(snd_pcm_writei)(stm->pcm, p, got);
+@@ -327,10 +374,10 @@ alsa_refill_stream(cubeb_stream * stm)
+         b[i] *= stm->volume;
+       }
+     }
+-    wrote = snd_pcm_writei(stm->pcm, p, got);
++    wrote = WRAP(snd_pcm_writei)(stm->pcm, p, got);
      if (wrote == -EPIPE) {
 -      snd_pcm_recover(stm->pcm, wrote, 1);
 -      wrote = snd_pcm_writei(stm->pcm, p, got);
@@ -533,42 +533,51 @@ index a962553..1f780f4 100644
    assert((nfds_t) r == stm->nfds);
  
    r = pthread_cond_init(&stm->cond, NULL);
-@@ -937,12 +1043,12 @@ alsa_get_max_channel_count(cubeb * ctx, uint32_t * max_channels)
+@@ -895,7 +1001,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+   pthread_mutex_lock(&stm->mutex);
+   if (stm->pcm) {
+     if (stm->state == DRAINING) {
+-      snd_pcm_drain(stm->pcm);
++      WRAP(snd_pcm_drain)(stm->pcm);
+     }
+     alsa_locked_pcm_close(stm->pcm);
+     stm->pcm = NULL;
+@@ -938,12 +1044,12 @@ alsa_get_max_channel_count(cubeb * ctx, uint32_t * max_channels)
      return CUBEB_ERROR;
    }
  
--  rv = snd_pcm_hw_params_any(stm->pcm, hw_params);
-+  rv = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params);
-   if (rv < 0) {
+-  r = snd_pcm_hw_params_any(stm->pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params);
+   if (r < 0) {
      return CUBEB_ERROR;
    }
  
--  rv = snd_pcm_hw_params_get_channels_max(hw_params, max_channels);
-+  rv = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels);
-   if (rv < 0) {
+-  r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels);
++  r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels);
+   if (r < 0) {
      return CUBEB_ERROR;
    }
-@@ -962,34 +1068,34 @@ alsa_get_preferred_sample_rate(cubeb * ctx, uint32_t * rate) {
+@@ -963,34 +1069,34 @@ alsa_get_preferred_sample_rate(cubeb * ctx, uint32_t * rate) {
  
    /* get a pcm, disabling resampling, so we get a rate the
     * hardware/dmix/pulse/etc. supports. */
--  rv = snd_pcm_open(&pcm, "", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
-+  rv = WRAP(snd_pcm_open)(&pcm, "", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
-   if (rv < 0) {
+-  r = snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
++  r = WRAP(snd_pcm_open)(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
+   if (r < 0) {
      return CUBEB_ERROR;
    }
  
--  rv = snd_pcm_hw_params_any(pcm, hw_params);
-+  rv = WRAP(snd_pcm_hw_params_any)(pcm, hw_params);
-   if (rv < 0) {
+-  r = snd_pcm_hw_params_any(pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params);
+   if (r < 0) {
 -    snd_pcm_close(pcm);
 +    WRAP(snd_pcm_close)(pcm);
      return CUBEB_ERROR;
    }
  
--  rv = snd_pcm_hw_params_get_rate(hw_params, rate, &dir);
-+  rv = WRAP(snd_pcm_hw_params_get_rate)(hw_params, rate, &dir);
-   if (rv >= 0) {
+-  r = snd_pcm_hw_params_get_rate(hw_params, rate, &dir);
++  r = WRAP(snd_pcm_hw_params_get_rate)(hw_params, rate, &dir);
+   if (r >= 0) {
      /* There is a default rate: use it. */
 -    snd_pcm_close(pcm);
 +    WRAP(snd_pcm_close)(pcm);
@@ -578,9 +587,9 @@ index a962553..1f780f4 100644
    /* Use a common rate, alsa may adjust it based on hw/etc. capabilities. */
    *rate = 44100;
  
--  rv = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL);
-+  rv = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL);
-   if (rv < 0) {
+-  r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL);
++  r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL);
+   if (r < 0) {
 -    snd_pcm_close(pcm);
 +    WRAP(snd_pcm_close)(pcm);
      return CUBEB_ERROR;
@@ -634,7 +643,7 @@ new file mode 100644
 index 0000000..5e38e27
 --- /dev/null
 +++ mozilla/media/libcubeb/src/cubeb_oss.c
-@@ -0,0 +1,397 @@
+@@ -0,0 +1,402 @@
 +/*
 + * Copyright © 2014 Mozilla Foundation
 + *
@@ -1030,7 +1039,12 @@ index 0000000..5e38e27
 +  .stream_start = oss_stream_start,
 +  .stream_stop = oss_stream_stop,
 +  .stream_get_position = oss_stream_get_position,
-+  .stream_get_latency = oss_stream_get_latency
++  .stream_get_latency = oss_stream_get_latency,
++  .stream_set_volume = oss_stream_set_volume,
++  .stream_set_panning = oss_stream_set_panning,
++  .stream_get_current_device = NULL,
++  .stream_device_destroy = NULL,
++  .stream_register_device_changed_callback = NULL
 +};
 diff --git media/libcubeb/src/moz.build media/libcubeb/src/moz.build
 index 8b7a0dd..31212ce 100644
@@ -1056,36 +1070,33 @@ index 8b7a0dd..31212ce 100644
 +CFLAGS += CONFIG['MOZ_OSS_CFLAGS']
  CFLAGS += CONFIG['MOZ_ALSA_CFLAGS']
  CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS']
-diff --git media/webrtc/signaling/test/Makefile.in media/webrtc/signaling/test/Makefile.in
+diff --git media/webrtc/signaling/test/moz.build media/webrtc/signaling/test/moz.build
 index 991f03f..3d99eb5 100644
---- mozilla/media/webrtc/signaling/test/Makefile.in
-+++ mozilla/media/webrtc/signaling/test/Makefile.in
-@@ -26,9 +26,9 @@ ifdef JS_SHARED_LIBRARY
- LIBS += $(MOZ_JS_LIBS)
- endif
- 
--ifdef MOZ_ALSA
-+ifdef MOZ_OSS
- LIBS += \
--  $(MOZ_ALSA_LIBS) \
-+  $(MOZ_OSS_LIBS) \
-   $(NULL)
- endif
+--- mozilla/media/webrtc/signaling/test/moz.build
++++ mozilla/media/webrtc/signaling/test/moz.build
+@@ -112,8 +112,8 @@ if CONFIG['JS_SHARED_LIBRARY']:
+ OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
+ OS_LIBS += CONFIG['REALTIME_LIBS']
+ 
+-if CONFIG['MOZ_ALSA']:
+-    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
++if CONFIG['MOZ_OSS']:
++    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
  
-diff --git toolkit/library/libxul.mk toolkit/library/libxul.mk
+ if CONFIG['MOZ_NATIVE_JPEG']:
+     OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
+diff --git toolkit/library/moz.build toolkit/library/moz.build
 index e191f13..4fb268a 100644
---- mozilla/toolkit/library/libxul.mk
-+++ mozilla/toolkit/library/libxul.mk
-@@ -146,9 +146,9 @@ OS_LIBS += $(call EXPAND_LIBNAME,secur32
- endif
- endif
- 
--ifdef MOZ_ALSA
--EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
--endif
-+ifdef MOZ_OSS
-+EXTRA_DSO_LDOPTS += $(MOZ_OSS_LIBS)
-+endif
+--- mozilla/toolkit/library/moz.build
++++ mozilla/toolkit/library/moz.build
+@@ -234,8 +234,8 @@ if CONFIG['MOZ_NATIVE_LIBVPX']:
+ if not CONFIG['MOZ_TREE_PIXMAN']:
+     OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
+ 
+-if CONFIG['MOZ_ALSA']:
+-    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
++if CONFIG['MOZ_OSS']:
++    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
  
- ifdef HAVE_CLOCK_MONOTONIC
- EXTRA_DSO_LDOPTS += $(REALTIME_LIBS)
+ if CONFIG['HAVE_CLOCK_MONOTONIC']:
+     OS_LIBS += CONFIG['REALTIME_LIBS']

Copied: branches/2015Q3/mail/thunderbird/files/patch-bug1041268 (from r392761, head/mail/thunderbird/files/patch-bug1041268)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2015Q3/mail/thunderbird/files/patch-bug1041268	Fri Jul 24 03:31:33 2015	(r392767, copy of r392761, head/mail/thunderbird/files/patch-bug1041268)
@@ -0,0 +1,26 @@
+diff --git media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc
+index 97f69d3..77a50b3 100644
+--- mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc
++++ mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc
+@@ -18,7 +18,7 @@ ScreenCapturer* ScreenCapturer::Create() {
+   return Create(DesktopCaptureOptions::CreateDefault());
+ }
+ 
+-#if defined(WEBRTC_LINUX)
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ ScreenCapturer* ScreenCapturer::CreateWithXDamage(
+     bool use_update_notifications) {
+   DesktopCaptureOptions options;
+diff --git media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h
+index a8d40a7..177a6c1 100644
+--- mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h
++++ mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h
+@@ -74,7 +74,7 @@ class ScreenCapturer : public DesktopCapturer {
+   static ScreenCapturer* Create(const DesktopCaptureOptions& options);
+   static ScreenCapturer* Create();
+ 
+-#if defined(WEBRTC_LINUX)
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+   // Creates platform-specific capturer and instructs it whether it should use
+   // X DAMAGE support.
+   static ScreenCapturer* CreateWithXDamage(bool use_x_damage);

Copied: branches/2015Q3/mail/thunderbird/files/patch-bug1073117 (from r392761, head/mail/thunderbird/files/patch-bug1073117)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2015Q3/mail/thunderbird/files/patch-bug1073117	Fri Jul 24 03:31:33 2015	(r392767, copy of r392761, head/mail/thunderbird/files/patch-bug1073117)
@@ -0,0 +1,877 @@
+diff --git widget/gtk/gtk2drawing.c widget/gtk/gtk2drawing.c
+index 34f22af..1b950ab 100644
+--- mozilla/widget/gtk/gtk2drawing.c
++++ mozilla/widget/gtk/gtk2drawing.c
+@@ -831,7 +831,7 @@ moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width)
+     return MOZ_GTK_SUCCESS;
+ }
+ 
+-gint
++static gint
+ moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus,
+                          gint* focus_width, gint* focus_pad) 
+ {
+@@ -928,7 +928,7 @@ moz_gtk_splitter_get_metrics(gint orientation, gint* size)
+     return MOZ_GTK_SUCCESS;
+ }
+ 
+-gint
++static gint
+ moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border)
+ {
+     static const GtkBorder default_inner_border = { 1, 1, 1, 1 };
+diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c
+index 08a58d6..7fef6fa 100644
+--- mozilla/widget/gtk/gtk3drawing.c
++++ mozilla/widget/gtk/gtk3drawing.c
+@@ -65,6 +65,7 @@ static GtkWidget* gScrolledWindowWidget;
+ static style_prop_t style_prop_func;
+ static gboolean have_arrow_scaling;
+ static gboolean checkbox_check_state;
++static gboolean notebook_has_tab_gap;
+ static gboolean is_initialized;
+ 
+ #define ARROW_UP      0
+@@ -725,6 +726,14 @@ moz_gtk_init()
+     else
+         checkbox_check_state = GTK_STATE_FLAG_ACTIVE;
+ 
++    if(!gtk_check_version(3, 12, 0)) {
++        ensure_tab_widget();
++        gtk_widget_style_get(gTabWidget, "has-tab-gap", &notebook_has_tab_gap, NULL);
++    }
++    else {
++        notebook_has_tab_gap = TRUE;
++    }
++
+     /* Add style property to GtkEntry.
+      * Adding the style property to the normal GtkEntry class means that it
+      * will work without issues inside GtkComboBox and for Spinbuttons. */
+@@ -762,37 +771,17 @@ moz_gtk_radio_get_metrics(gint* indicator_size, gint* indicator_spacing)
+ gint
+ moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width)
+ {
+-    gboolean interior_focus;
+-    gint focus_width = 0;
++    GtkBorder border;
++    GtkBorder padding;
++    GtkStyleContext *style;
+ 
+     ensure_entry_widget();
+-    gtk_widget_style_get(gEntryWidget,
+-                         "interior-focus", &interior_focus,
+-                         "focus-line-width", &focus_width,
+-                         NULL);
+-    if (interior_focus) {
+-        GtkBorder border;
+-        GtkStyleContext *style = gtk_widget_get_style_context(gEntryWidget);
+-        gtk_style_context_get_border(style, 0, &border);
+-        *focus_h_width = border.left + focus_width;
+-        *focus_v_width = border.top + focus_width;
+-    } else {
+-        *focus_h_width = focus_width;
+-        *focus_v_width = focus_width;
+-    }
+-    return MOZ_GTK_SUCCESS;
+-}
+-
+-gint
+-moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus,
+-                         gint* focus_width, gint* focus_pad) 
+-{
+-    gtk_widget_style_get (widget,
+-                          "interior-focus", interior_focus,
+-                          "focus-line-width", focus_width,
+-                          "focus-padding", focus_pad,
+-                          NULL);
++    style = gtk_widget_get_style_context(gEntryWidget);
+ 
++    gtk_style_context_get_border(style, 0, &border);
++    gtk_style_context_get_padding(style, 0, &padding);
++    *focus_h_width = border.left + padding.left;
++    *focus_v_width = border.top + padding.top;
+     return MOZ_GTK_SUCCESS;
+ }
+ 
+@@ -880,24 +860,6 @@ moz_gtk_splitter_get_metrics(gint orientation, gint* size)
+     return MOZ_GTK_SUCCESS;
+ }
+ 
+-gint
+-moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border)
+-{
+-    static const GtkBorder default_inner_border = { 1, 1, 1, 1 };
+-    GtkBorder *tmp_border;
+-
+-    gtk_widget_style_get (widget, "inner-border", &tmp_border, NULL);
+-
+-    if (tmp_border) {
+-        *inner_border = *tmp_border;
+-        gtk_border_free(tmp_border);
+-    }
+-    else
+-        *inner_border = default_inner_border;
+-
+-    return MOZ_GTK_SUCCESS;
+-}
+-
+ static gint
+ moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
+                      GtkWidgetState* state,
+@@ -908,19 +870,8 @@ moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
+     GtkStyleContext* style = gtk_widget_get_style_context(widget);    
+     gint x = rect->x, y=rect->y, width=rect->width, height=rect->height;
+ 
+-    gboolean interior_focus;
+-    gint focus_width, focus_pad;
+-
+-    moz_gtk_widget_get_focus(widget, &interior_focus, &focus_width, &focus_pad);
+     gtk_widget_set_direction(widget, direction);
+-
+-    if (!interior_focus && state->focused) {
+-        x += focus_width + focus_pad;
+-        y += focus_width + focus_pad;
+-        width -= 2 * (focus_width + focus_pad);
+-        height -= 2 * (focus_width + focus_pad);
+-    }
+-  
++ 
+     gtk_style_context_save(style);
+     gtk_style_context_set_state(style, state_flags);
+ 
+@@ -953,20 +904,12 @@ moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
+     }
+ 
+     if (state->focused) {
+-        if (interior_focus) {
+-            GtkBorder border;
+-            gtk_style_context_get_border(style, state_flags, &border);
+-            x += border.left + focus_pad;
+-            y += border.top + focus_pad;
+-            width -= 2 * (border.left + focus_pad);
+-            height -= 2 * (border.top + focus_pad);
+-        } else {
+-            x -= focus_width + focus_pad;
+-            y -= focus_width + focus_pad;
+-            width += 2 * (focus_width + focus_pad);
+-            height += 2 * (focus_width + focus_pad);
+-        }
+-
++        GtkBorder border;
++        gtk_style_context_get_border(style, state_flags, &border);
++        x += border.left;
++        y += border.top;
++        width -= (border.left + border.right);
++        height -= (border.top + border.bottom);
+         gtk_render_focus(style, cr, x, y, width, height);
+     }
+     gtk_style_context_restore(style);
+@@ -1056,33 +999,23 @@ calculate_button_inner_rect(GtkWidget* button, GdkRectangle* rect,
+                             GtkTextDirection direction,
+                             gboolean ignore_focus)
+ {
+-    GtkBorder inner_border;
+-    gboolean interior_focus;
+-    gint focus_width, focus_pad;
+     GtkStyleContext* style;
+     GtkBorder border;
++    GtkBorder padding = {0, 0, 0, 0};
+ 
+     style = gtk_widget_get_style_context(button);
+ 
+     /* This mirrors gtkbutton's child positioning */
+-    moz_gtk_button_get_inner_border(button, &inner_border);
+-    moz_gtk_widget_get_focus(button, &interior_focus,
+-                             &focus_width, &focus_pad);
+-
+-    if (ignore_focus)
+-        focus_width = focus_pad = 0;
+-
+     gtk_style_context_get_border(style, 0, &border);
++    if (!ignore_focus)
++        gtk_style_context_get_padding(style, 0, &padding);
+ 
+-    inner_rect->x = rect->x + border.left + focus_width + focus_pad;
+-    inner_rect->x += direction == GTK_TEXT_DIR_LTR ?

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507240331.t6O3VYYa034402>