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

Jan Steffens heftig at archlinux.org
Thu Jun 20 20:37:23 UTC 2019


    Date: Thursday, June 20, 2019 @ 20:37:23
  Author: heftig
Revision: 356628

67.0.4-1

Modified:
  firefox/trunk/PKGBUILD

----------+
 PKGBUILD |   38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-06-20 20:35:31 UTC (rev 356627)
+++ PKGBUILD	2019-06-20 20:37:23 UTC (rev 356628)
@@ -3,7 +3,7 @@
 # Contributor: Jakub Schmidtke <sjakub at gmail.com>
 
 pkgname=firefox
-pkgver=67.0.3
+pkgver=67.0.4
 pkgrel=1
 pkgdesc="Standalone web browser from mozilla.org"
 arch=(x86_64)
@@ -12,7 +12,7 @@
 depends=(gtk3 mozilla-common libxt startup-notification mime-types dbus-glib
          ffmpeg nss ttf-font libpulse)
 makedepends=(unzip zip diffutils python2-setuptools yasm mesa imake inetutils
-             xorg-server-xvfb autoconf2.13 rust mercurial clang llvm jack gtk2
+             xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2
              python nodejs python2-psutil cbindgen nasm)
 optdepends=('networkmanager: Location detection via available WiFi networks'
             'libnotify: Notification integration'
@@ -20,14 +20,15 @@
             'speech-dispatcher: Text-to-Speech'
             'hunspell-en_US: Spell checking, American English')
 options=(!emptydirs !makeflags)
-_repo=https://hg.mozilla.org/mozilla-unified
-source=("hg+$_repo#tag=FIREFOX_${pkgver//./_}_RELEASE"
+source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz{,.asc}
         0001-bz-1521249.patch
         $pkgname.desktop firefox-symbolic.svg)
-sha256sums=('SKIP'
+sha256sums=('b2fb2d3e64a6947ef4f8212b72649acf2aa2cd4c8f70548abb636dd581fd6dc5'
+            'SKIP'
             'd0673786a6a1f1b9f6f66a3a1356afa33f1f18f59dabd92bd193c88c52a1d04c'
             '4a783dca1f88e003c72f32d22719a0915f3fa576adbc492240e7cc250246ce10'
             '9a1a572dc88014882d54ba2d3079a1cf5b28fa03c5976ed2cb763c93dabbd797')
+validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release at mozilla.com>
 
 # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
 # Note: These are for Arch Linux use ONLY. For your own distribution, please
@@ -41,9 +42,29 @@
 # more information.
 _mozilla_api_key=16674381-f021-49de-8622-3021c5942aff
 
+# For telemetry and crash dump analysis to work correctly, we need to tell the
+# build system which Mercurial changeset is our source. Should not be needed
+# anymore once 69 is released:
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1338099
+_repo=https://hg.mozilla.org/releases/mozilla-release
+_tag=FIREFOX_${pkgver//./_}_RELEASE
+
+_changeset=ea5154beddff08b919697e3bed6f38cfe3a3d82f
+_changeset_tag=FIREFOX_67_0_4_RELEASE
+
+if [[ $1 == update_hgrev ]]; then
+  _changeset=$(hg id -r $_tag --id $_repo --template '{node}')
+  sed -e "/^_changeset=/s/=.*/=$_changeset/;/^_changeset_tag=/s/=.*/=$_tag/" \
+      -i "${BASH_SOURCE[0]}"
+  exit 0
+elif [[ $_tag != $_changeset_tag ]]; then
+  error "Changeset needs update. Run: bash PKGBUILD update_hgrev"
+  exit 1
+fi
+
 prepare() {
   mkdir mozbuild
-  cd mozilla-unified
+  cd firefox-$pkgver
 
   # https://bugzilla.mozilla.org/show_bug.cgi?id=1521249
   patch -Np1 -i ../0001-bz-1521249.patch
@@ -96,9 +117,10 @@
 }
 
 build() {
-  cd mozilla-unified
+  cd firefox-$pkgver
 
   export MOZ_SOURCE_REPO="$_repo"
+  export MOZ_SOURCE_CHANGESET="$_changeset"
   export MOZ_NOSPAM=1
   export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
 
@@ -110,7 +132,7 @@
 }
 
 package() {
-  cd mozilla-unified
+  cd firefox-$pkgver
   DESTDIR="$pkgdir" ./mach install
   find . -name '*crashreporter-symbols-full.zip' -exec cp -fvt "$startdir" {} +
 



More information about the arch-commits mailing list