# Maintainer: Jan Alexander Steffens (heftig) # ALARM: Kevin Mihelich # - configure with --disable-lto, --disable-rust-simd pkgname=js91 pkgver=91.13.0 pkgrel=2 pkgdesc="JavaScript interpreter and libraries - Version 91" url="https://spidermonkey.dev/" arch=(x86_64) license=(MPL-2.0) depends=( gcc-libs readline sh zlib ) makedepends=( autoconf2.13 clang lld llvm python python-setuptools rustup zip ) checkdepends=( git mercurial ) options=(!lto) _relver=${pkgver}esr source=( https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc} 0001-Bug-1769631-Remove-U-from-mode-parameters-for-variou.patch ) validpgpkeys=( # Mozilla Software Releases # https://blog.mozilla.org/security/2023/05/11/updated-gpg-key-for-signing-firefox-releases/ 14F26682D0916CDD81E37B6D61B7B526D98F0353 ) sha256sums=('53be2bcde0b5ee3ec106bd8ba06b8ae95e7d489c484e881dfbe5360e4c920762' 'SKIP' '1b6fcec05714c0fbc52549059d570dddd79302ca787dec9983b046d54fa7a6ff') b2sums=('75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827' 'SKIP' '216206c7f0356267f4f29880b8b8e8e388f9dd483a56cd427de57756d64ef26ea6d6b36e33ca96dbc54c45bf78bbf2b9a666aa8b2029fa28d07dc41342101158') # Make sure the duplication between bin and lib is found COMPRESSZST+=(--long) prepare() { # packed_simd no longer builds with 1.63.0 rustup toolchain update --profile minimal 1.62.1 rustup default 1.62.1 mkdir mozbuild cd firefox-$pkgver # Python 3.11 patch -Np1 -i ../0001-Bug-1769631-Remove-U-from-mode-parameters-for-variou.patch cat >../mozconfig <.mozconfig ../mozconfig - <.mozconfig ../mozconfig - <