[arch-commits] Commit in firefox-developer-edition (trunk trunk/PKGBUILD)

Andrew Crerar andrewsc at archlinux.org
Sat Mar 14 00:30:42 UTC 2020


    Date: Saturday, March 14, 2020 @ 00:30:41
  Author: andrewsc
Revision: 596517

upgpkg: firefox-developer-edition 75.0b3-1

Modified:
  firefox-developer-edition/trunk/	(properties)
  firefox-developer-edition/trunk/PKGBUILD

----------------+
 trunk          |    1 +
 trunk/PKGBUILD |   37 ++++++++++++++++++++++---------------
 2 files changed, 23 insertions(+), 15 deletions(-)

Index: firefox-developer-edition/trunk
===================================================================
--- trunk	2020-03-14 00:23:28 UTC (rev 596516)
+++ trunk	2020-03-14 00:30:41 UTC (rev 596517)

Property changes on: firefox-developer-edition/trunk
___________________________________________________________________
Added: svn:ignore
## -0,0 +1 ##
+.crash-stats-api.token
Modified: trunk/PKGBUILD
===================================================================
--- trunk/PKGBUILD	2020-03-14 00:23:28 UTC (rev 596516)
+++ trunk/PKGBUILD	2020-03-14 00:30:41 UTC (rev 596517)
@@ -2,7 +2,7 @@
 # Contributor: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
 
 pkgname=firefox-developer-edition
-pkgver=74.0b9
+pkgver=75.0b3
 pkgrel=1
 pkgdesc="Developer Edition of the popular Firefox web browser"
 arch=('x86_64')
@@ -11,7 +11,7 @@
 depends=('gtk3' 'libxt' 'startup-notification' 'mime-types' 'dbus-glib' 'ffmpeg' 'ttf-font' 'libpulse' 'nss')
 makedepends=('unzip' 'zip' 'diffutils' 'python2-setuptools' 'yasm' 'mesa' 'imake' 'inetutils'
              'xorg-server-xvfb' 'autoconf2.13' 'rust' 'clang' 'llvm' 'jack' 'gtk2'
-             'python' 'nodejs' 'python2-psutil' 'python-distro' 'cbindgen' 'nasm')
+             'python' 'nodejs' 'python2-psutil' 'cbindgen' 'nasm')
 optdepends=('networkmanager: Location detection via available WiFi networks'
             'libnotify: Notification integration'
             'pulseaudio: Audio support'
@@ -23,7 +23,7 @@
         firefox-install-dir.patch
         0001-Use-remoting-name-for-GDK-application-names.patch
         "$pkgname".desktop)
-sha512sums=('ca85508d25d92fe13e536fc6cd03507914d6ca275ce5a034cb61b5e3e268a8d60da13e767a77a0a2f7c078128ba2bf4031000ee6dc5b442a986b5680f6544875'
+sha512sums=('47ff22546f776cc64805d18cc0667890634c7963edb4f5dd57916b1f2aa52088af05387891e2b3c5bd3404e49bd2d50eb1a171df6fd930167155f1efac628c9e'
             'SKIP'
             'b66dbe7f262d036e5a5b895ab5b0dbb03313bca18b0823c001ef2dbaeb1a33169b57db0cf4dfd268499f28913845119902b5d62e8a6a9cc4820eb0ee2f322a1e'
             '40c931b8abbe5880122dbcc93d457e04e9b4f2bc3e0275e9e3e35dd347fe0658f9446c89e99553203be8a8c9ab6f4ca872a7aedc514920c107b9235c04df91dc'
@@ -96,6 +96,7 @@
 ac_add_options --disable-gconf
 ac_add_options --disable-updater
 ac_add_options --disable-tests
+ac_add_options --allow-addon-sideload
 END
 }
 
@@ -114,17 +115,17 @@
   CXXFLAGS="${CXXFLAGS/-fno-plt/}"
 
   # Do 3-tier PGO
-  msg2 "Building instrumented browser..."
+  echo "Building instrumented browser..."
   cat >.mozconfig ../mozconfig - <<END
 ac_add_options --enable-profile-generate=cross
 END
   ./mach build
 
-  msg2 "Profiling instrumented browser..."
+  echo "Profiling instrumented browser..."
   ./mach package
   LLVM_PROFDATA=llvm-profdata \
     JARLOG_FILE="$PWD/jarlog" \
-    xvfb-run -a -n 92 -s "-screen 0 1600x1200x24" \
+    xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" \
     ./mach python build/pgo/profileserver.py
 
   if [[ ! -s merged.profdata ]]; then
@@ -137,10 +138,10 @@
     return 1
   fi
 
-  msg2 "Removing instrumented browser..."
+  echo "Removing instrumented browser..."
   ./mach clobber
 
-  msg2 "Building optimized browser..."
+  echo "Building optimized browser..."
   cat >.mozconfig ../mozconfig - <<END
 ac_add_options --enable-lto=cross
 ac_add_options --enable-profile-use=cross
@@ -149,7 +150,7 @@
 END
   ./mach build
 
-  msg2 "Building symbol archive..."
+  echo "Building symbol archive..."
     ./mach buildsymbols
 }
 
@@ -156,10 +157,9 @@
 package() {
   cd firefox-${pkgver%b*}
   DESTDIR="$pkgdir" ./mach install
-  find . -name '*crashreporter-symbols-full.zip' -exec cp -fvt "$startdir" {} +
 
-  _vendorjs="$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js"
-  install -Dm644 /dev/stdin "$_vendorjs" << END
+  local vendorjs="$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js"
+  install -Dm644 /dev/stdin "$vendorjs" << END
 // Use LANG environment variable to choose locale.
 pref("intl.locale.requested", "");
 
@@ -171,11 +171,10 @@
 
 // Don't disable our bundled extensions in the application directory.
 pref("extensions.autoDisableScopes", 11);
-pref("extensions.shownSelectionUI", true);
 END
 
-  _distini="$pkgdir/usr/lib/$pkgname/distribution/distribution.ini"
-  install -Dm644 /dev/stdin "$_distini" << END
+  local distini="$pkgdir/usr/lib/$pkgname/distribution/distribution.ini"
+  install -Dm644 /dev/stdin "$distini" << END
 [Global]
 id=archlinux
 version=1.0
@@ -216,4 +215,12 @@
   if [[ -e $nssckbi ]]; then
     ln -srf "$pkgdir/usr/lib/libnssckbi.so" "$nssckbi"
   fi
+
+  if [[ -f "$startdir/.crash-stats-api.token" ]]; then
+    find . -name '*crashreporter-symbols-full.zip' -exec \
+      "$startdir/upload-symbol-archive" "$startdir/.crash-stats-api.token" {} +
+  else
+    find . -name '*crashreporter-symbols-full.zip' -exec \
+      cp -fvt "$startdir" {} +
+  fi
 }



More information about the arch-commits mailing list