From e36dcbb68218db3b58ddfcd79ddbae62eb1eae5b Mon Sep 17 00:00:00 2001 From: heftig Date: Fri, 12 May 2023 13:59:49 +0000 Subject: [PATCH] archrelease: copy trunk to testing-x86_64 git-svn-id: file:///srv/repos/svn-packages/svn@477642 eb2447ed-0c53-47e4-bac8-5bc4a241df78 --- firefox/repos/testing-x86_64/PKGBUILD | 262 ++++++++++++++++ firefox/repos/testing-x86_64/firefox.desktop | 340 +++++++++++++++++++++ .../repos/testing-x86_64/identity-icons-brand.svg | 3 + .../14F26682D0916CDD81E37B6D61B7B526D98F0353.asc | 98 ++++++ firefox/repos/testing-x86_64/upload-symbol-archive | 25 ++ 5 files changed, 728 insertions(+) create mode 100644 firefox/repos/testing-x86_64/PKGBUILD create mode 100644 firefox/repos/testing-x86_64/firefox.desktop create mode 100644 firefox/repos/testing-x86_64/identity-icons-brand.svg create mode 100644 firefox/repos/testing-x86_64/keys/pgp/14F26682D0916CDD81E37B6D61B7B526D98F0353.asc create mode 100755 firefox/repos/testing-x86_64/upload-symbol-archive diff --git a/firefox/repos/testing-x86_64/PKGBUILD b/firefox/repos/testing-x86_64/PKGBUILD new file mode 100644 index 00000000000..77123ed0831 --- /dev/null +++ b/firefox/repos/testing-x86_64/PKGBUILD @@ -0,0 +1,262 @@ +# Maintainer: Jan Alexander Steffens (heftig) +# Contributor: Ionut Biru +# Contributor: Jakub Schmidtke + +pkgname=firefox +pkgver=113.0.1 +pkgrel=1 +pkgdesc="Standalone web browser from mozilla.org" +url="https://www.mozilla.org/firefox/" +arch=(x86_64) +license=( + GPL + LGPL + MPL +) +depends=( + dbus-glib + ffmpeg + gtk3 + libpulse + libxt + mime-types + nss + ttf-font +) +makedepends=( + cbindgen + clang + diffutils + dump_syms + imake + inetutils + jack + lld + llvm + mesa + nasm + nodejs + python + rust + unzip + wasi-compiler-rt + wasi-libc + wasi-libc++ + wasi-libc++abi + xorg-server-xvfb + yasm + zip +) +optdepends=( + 'hunspell-en_US: Spell checking, American English' + 'libnotify: Notification integration' + 'networkmanager: Location detection via available WiFi networks' + 'pulseaudio: Audio support' + 'speech-dispatcher: Text-to-Speech' + 'xdg-desktop-portal: Screensharing with Wayland' +) +options=( + !debug + !emptydirs + !lto + !makeflags + !strip +) +source=( + https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz{,.asc} + $pkgname.desktop + identity-icons-brand.svg +) +validpgpkeys=( + '14F26682D0916CDD81E37B6D61B7B526D98F0353' # Mozilla Software Releases +) +sha256sums=('c4f86ecbb3f418cf8f0000a3824c0decb6ef2253f468cf6e005c5fd1de33da4d' + 'SKIP' + '298eae9de76ec53182f38d5c549d0379569916eebf62149f9d7f4a7edef36abf' + 'a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9') +b2sums=('d87c98d29f9a29568a818bdbaf12a690ff60e16bb4b8f2a97c83280692533d04b089d015dca5b20fd0a03ca3763ef4a3b438f7105cbe877fda6044cc2c462a08' + 'SKIP' + 'e18f2c22e394ca3b6758bc130245b254947e4d15921be3da443d6d7c3c4b0d22ead1b39fbc10a4f896edd19e2a1dffbd1cbb34dc4beb0621a6ddb70ccc53b3a7' + '63a8dd9d8910f9efb353bed452d8b4b2a2da435857ccee083fc0c557f8c4c1339ca593b463db320f70387a1b63f1a79e709e9d12c69520993e26d85a3d742e34') + +# 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 +# get your own set of keys. Feel free to contact foutrelis@archlinux.org for +# more information. +_google_api_key=AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM + +# Mozilla API keys (see https://location.services.mozilla.com/api) +# Note: These are for Arch Linux use ONLY. For your own distribution, please +# get your own set of keys. Feel free to contact heftig@archlinux.org for +# more information. +_mozilla_api_key=e05d56db0a694edc8b5aaebda3f2db6a + +prepare() { + mkdir mozbuild + cd firefox-$pkgver + + echo -n "$_google_api_key" >google-api-key + echo -n "$_mozilla_api_key" >mozilla-api-key + + cat >../mozconfig <.mozconfig ../mozconfig - <.mozconfig ../mozconfig - < + + diff --git a/firefox/repos/testing-x86_64/keys/pgp/14F26682D0916CDD81E37B6D61B7B526D98F0353.asc b/firefox/repos/testing-x86_64/keys/pgp/14F26682D0916CDD81E37B6D61B7B526D98F0353.asc new file mode 100644 index 00000000000..126cd85778a --- /dev/null +++ b/firefox/repos/testing-x86_64/keys/pgp/14F26682D0916CDD81E37B6D61B7B526D98F0353.asc @@ -0,0 +1,98 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +MxTCyk4UW5FGrp2mKGTyGLoqm8AqBV+7yXYATGk8WH5ApXOSyUla/l/vUWDcJTp+ +JIkMyrLVbZf6n6Q6MOkLBpgPSe7/FbfSRINOdkRHGWZguQINBGRVQHMBEADVwPef +m57SwJxmapfYVu0gVGyTf2uUaS+7FgAGxYFPOvRFtFbuHjpXNZs5xTlmZsmun9uG +CRJhFHd2ubNPrfJRnrZ2fDDp7ksmMZK3X3PNxt6v0EcQuOoqp8B8s2y5ntlDmnvx +zq6ImF7xaltaiBuynEnbR26tosaYrgqXbd9re0XQaeDVEuGgVxJUr9a0NnIL56U8 +qlyHVKu7qzD+vyS1+6E0hEbF1uP+UUc1U7MJdvcxMCqkjKc0YyhwUWepYtku0i2m +EfE9SpWvosq9zeLdoyULoi8s2DQ27w7TzweDcCH21GZco6yEuNiM95eoz152qhZa +qnPENM2XomUUzA/45pwwqzJftar5lcL+jfKAL+hyVhQq2K6gaDjt9II3YZLdXYZf +bMWVPpIS8RBBvaDnIhItf1D+D0DIl2q19ot7gW/q8zg/XGE5QOeOZ2i6WbcUaQLv +TVkXt4WExJFQz1CGQYfpjPZO9LiG3paGDtpW3gSsigl+P2PMk6nqT2+drkuaCSPy +XX01OJRDuCT3wffBbiZGsg3FnbJAPjtX8sn61RqYlzlpz4jRU/tzXnGYoQnat8YI +aGJJZDBlnDtjb+qgANIGUjbxGUFO5E/aLoB3DIlT7vkLPEbMymv/AEuFlP581FXg +cd3l2BHdjFqOmTNnrBcvZpomHOcUSYsEuiQ7AwARAQABiQRyBBgBCgAmFiEEFPJm +gtCRbN2B43ttYbe1JtmPA1MFAmRVQHMCGwIFCQPCZwACQAkQYbe1JtmPA1PBdCAE +GQEKAB0WIQSt1weUeXANyt/dUzfjbTsT89kydAUCZFVAcwAKCRDjbTsT89kydGB2 +D/4sCFrxWHVIhWlfNQdV3HzWQ/LEFJpe061sHDq70SI9b7EJSIX+nKfsfWW76ECh +140UAOxeaY40pwGNRFV/A7zWzrSAspgFfGlwstBet804utgyeiSvkV+4jfNnQChK +cShL25+d//uymNtrxGV1XWraSt3DUq1uIurcPy/gTepF/HlKoID54lJq9oCHdoGL +qW9GVRJmbPxFbCrqA/1ngGJNPIWnmNC/Vkolvk4n7jgDSlL5G8YNGr9sABRBQssg +lU6GJMzvixv8E+Z5FhRL7557XQgVbhuysomicKhJBNdB7E6kfoAAVd5kNqQl/KNP +GeXf4C0DhUSnVQkibRjB7SHqVPSKxIk9WndEVlE+OrSD79WeIGy9iEsT/vSmH0iZ +Tgdd026ZlWpeprCYgNHC/s1tiOlDxCfNw/e8nldDj9s1T/FZ3V4zaB2ltcj0HjoR +Ht9BwglE2trBsRt/O4fLmcg0DOvOeyD58ALvrDY6aufnjtCJjZ7LuPLuTv22UJcZ +dYC32KSQn3kEIuw67k5PE+Lj9RRLZ6fXINvHl6PseHv2gRnHO5tbX6/k7X61eAw5 +Z3pmBfCq6rnS+z5fiaLsEoTZvUyLpmrZj4rDt0ARthjOGxID5JE+7m+smAtM1CYb +HFutID6UJS9Dx0/LBfPTS8qJDAj25Gq0rQtfUEu4coiGDg6DEACeYVJmC7vAiwTa +QFjBpsJIgUlnMe7SWC1HJitjxeHs+D5X2yUiIwYbhIjKrl5R+ZTxteNzi9CQToof +GxtvM3qAVUtfUoOPFEqH7+cb9EO1/D+JzuKJdl+CQSrMhWAiu2UNv8MrpkMx4AGc +lxllMkwALiVakkaCadnF8Agaa1xQ4DQIoZPjey7JgRPsvsdd3RMz5wlGdsRvubw5 +7FP1eqrB7N+qiLUwYfaDyVEpAThnZ4QW8KK4mcLDnjvC2klYRCsbDV6ovcBLxjTn +VipuVtctuB/k5rj3KjrfR6Gr07Ggt3v4Z1bBgGWv/QTM9RZ7OF0goq+HVE74VAYC +XNgno+rsE/C+7d0Ldhh03cDH/x2PnTfpj6YeAOyeaVSTx2XOInQ7eHV+R79bzUAH +HgBIGS1cB/UjB5FtvGpbw6AyEbrEdN6ISONq/tKaUPRdU7GOEj6oGg0+i9aUKGo4 +3FpuUGS6HQl3qR02JpIQz1x3rSQrcZP90EzK/TJWGEtyLodBn4x/hxufQq1rLO5A +s5x1EI3cUX8k1Afe/osDUx1F+YmWALhR2J6kFvW4KC1Ug+LNG5dYOPKPN49lE38C +ppRsSg0EeEjPScqFAYNuy3i6AjMlYhf7pSiTA8LeO8mpBC21xyMDLqRcGbF/HJEw +HkER4tjT6pU/K87GlcQaeVIdiZ0hLg== +=7ceB +-----END PGP PUBLIC KEY BLOCK----- diff --git a/firefox/repos/testing-x86_64/upload-symbol-archive b/firefox/repos/testing-x86_64/upload-symbol-archive new file mode 100755 index 00000000000..059a399c429 --- /dev/null +++ b/firefox/repos/testing-x86_64/upload-symbol-archive @@ -0,0 +1,25 @@ +#!/bin/bash -e + +die() { + echo >&2 "$@" + exit 1 +} + +(( $# >= 2 )) || die "Usage: $0 TOKEN-FILE SYMBOL-ARCHIVE..." +token="$1" +shift + +[[ -f $token && -s $token ]] || die "Invalid TOKEN-FILE ${token@Q}" + +for zip; do + [[ $(file -SEbi "$zip") == application/zip* ]] || die "Invalid SYMBOL-ARCHIVE ${zip@Q}" +done + +for zip; do + echo >&2 "Uploading ${zip@Q} ..." + curl -X POST -H "Auth-Token: $(<"$token")" -F "${zip##*/}=@$zip" \ + --retry 4 --retry-connrefused --connect-timeout 120 \ + https://symbols.mozilla.org/upload/ + echo + mv -v "$zip" "$zip.uploaded" +done -- 2.11.4.GIT