60.0.1 firefox60
authorWolfgang Rosenauer <wr@rosenauer.org>
Thu, 17 May 2018 22:15:44 +0200
branchfirefox60
changeset 1048 a6a2360bc1bd
parent 1047 847ae61baab6
child 1049 08307c08d990
60.0.1
MozillaFirefox/MozillaFirefox.changes
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/create-tar.sh
--- a/MozillaFirefox/MozillaFirefox.changes	Wed May 09 22:06:26 2018 +0200
+++ b/MozillaFirefox/MozillaFirefox.changes	Thu May 17 22:15:44 2018 +0200
@@ -1,4 +1,24 @@
 -------------------------------------------------------------------
+Thu May 17 14:01:18 UTC 2018 - wr@rosenauer.org
+
+- update to Firefox 60.0.1
+  * Avoid overly long cycle collector pauses with some add-ons installed
+    (bmo#1449033)
+  * After unckecking the "Sponsored Stories" option, the New Tab page
+    now immediately stops displaying "Sponsored content" cards (bmo#1458906)
+  * On touchscreen devices, fixed momentum scrolling on non-zoomable pages
+    (bmo#1457743)
+  * Use the right default background when opening tabs or windows in
+    high contrast mode (bmo#1458956)
+  * Restored translations of the Preferences panels when using a
+    language pack (bmo#1461590)
+
+-------------------------------------------------------------------
+Mon May 14 13:37:38 UTC 2018 - pcerny@suse.com
+
+- parellelise locales building
+
+-------------------------------------------------------------------
 Mon May  7 08:32:28 UTC 2018 - wr@rosenauer.org
 
 - update to Firefox 60.0
--- a/MozillaFirefox/MozillaFirefox.spec	Wed May 09 22:06:26 2018 +0200
+++ b/MozillaFirefox/MozillaFirefox.spec	Thu May 17 22:15:44 2018 +0200
@@ -19,10 +19,10 @@
 
 # changed with every update
 %define major 60
-%define mainver %major.0
+%define mainver %major.0.1
 %define update_channel release
 %define branding 1
-%define releasedate 20180503143129
+%define releasedate 20180516032328
 %define source_prefix firefox-%{mainver}
 
 # PIE, full relro (x86_64 for now)
@@ -413,35 +413,31 @@
 install -m 644 %{SOURCE9} %{buildroot}%{progdir}/browser/defaults/preferences/firefox.js
 # install additional locales
 %if %localize
-rm -f %{_tmppath}/translations.*
-touch %{_tmppath}/translations.{common,other}
-for locale in $(cat $RPM_BUILD_DIR/%{source_prefix}/browser/locales/shipped-locales) ; do
-  case $locale in
-   ja-JP-mac|en-US|'')
-	;;
-   *)
-   	pushd $RPM_BUILD_DIR/compare-locales
-	PYTHONPATH=lib \
-	  scripts/compare-locales -m ../l10n-merged/$locale \
-	  ../%{source_prefix}/browser/locales/l10n.ini ../l10n $locale
-	popd
-	LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
-  	make -C browser/locales langpack-$locale
-	cp -rL dist/xpi-stage/locale-$locale \
-	       %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org
-	# remove prefs, profile defaults, and hyphenation from langpack
-	rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/defaults
-	rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/hyphenation
-	# check against the fixed common list and sort into the right filelist
-	_matched=0
-	for _match in ar ca cs da de en-GB el es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
-	  [ "$_match" = "$locale" ] && _matched=1
-	done
-	[ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other
-  	echo %{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org \
-	  >> %{_tmppath}/translations.$_l10ntarget
-  esac
-done
+truncate -s 0 %{_tmppath}/translations.{common,other}
+sed -r '/^(ja-JP-mac|en-US|)$/d;s/ .*$//' $RPM_BUILD_DIR/%{source_prefix}/browser/locales/shipped-locales \
+    | xargs -P 8 -n 1 -I {} /bin/sh -c '
+        locale=$1
+        pushd $RPM_BUILD_DIR/compare-locales
+        PYTHONPATH=lib \
+            scripts/compare-locales -m ../l10n-merged/$locale \
+            ../%{source_prefix}/browser/locales/l10n.ini ../l10n $locale
+        popd
+        LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
+            make -C browser/locales langpack-$locale
+        cp -rL dist/xpi-stage/locale-$locale \
+            %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org
+        # remove prefs, profile defaults, and hyphenation from langpack
+        rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/defaults
+        rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/hyphenation
+        # check against the fixed common list and sort into the right filelist
+        _matched=0
+        for _match in ar ca cs da de en-GB el es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
+            [ "$_match" = "$locale" ] && _matched=1
+        done
+        [ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other
+        echo %{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org \
+            >> %{_tmppath}/translations.$_l10ntarget
+' -- {}
 %endif
 # remove some executable permissions
 find %{buildroot}%{progdir} \
@@ -452,9 +448,10 @@
      -name "*.dtd" -o \
      -name "*.txt" -o \
      -name "*.xml" -o \
-     -name "*.css" | xargs chmod a-x
+     -name "*.css" \
+     -exec chmod a-x {} +
 # remove mkdir.done files from installed base
-find %{buildroot}%{progdir} -name ".mkdir.done" | xargs rm || :
+find %{buildroot}%{progdir} -type f -name ".mkdir.done" -delete
 # overwrite the mozilla start-script and link it to /usr/bin
 mkdir --parents %{buildroot}/usr/bin
 sed "s:%%PREFIX:%{_prefix}:g
--- a/MozillaFirefox/create-tar.sh	Wed May 09 22:06:26 2018 +0200
+++ b/MozillaFirefox/create-tar.sh	Thu May 17 22:15:44 2018 +0200
@@ -7,8 +7,8 @@
 
 CHANNEL="release"
 BRANCH="releases/mozilla-$CHANNEL"
-RELEASE_TAG="ea4f3168c604994f051644b467aad92723448d12"
-VERSION="60.0"
+RELEASE_TAG="FIREFOX_60_0_1_RELEASE"
+VERSION="60.0.1"
 
 # check required tools
 test -x /usr/bin/hg || ( echo "hg missing: execute zypper in mercurial"; exit 5 )