🔒 Repository is read-only – file editing is disabled.

recipes/utils/js140/PAGBUILD.yaml main

58 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
pkgname: js140
pkgver: '140.14.0'
pkgrel: '1'
pkgdesc: JavaScript interpreter and libraries - Version 140
url: 'https://spidermonkey.dev/'
arch: x86_64
depends: []
makedepends:
- autoconf2-13
- readline
- llvm
- icu
- rustc
- libffi
- python
- zlib
- zip
- cbindgen
source:
- python-3.14.patch
- js-config.patch
- rustc-195.patch
- 'https://archive.mozilla.org/pub/firefox/releases/${pkgver}esr/source/firefox-${pkgver}esr.source.tar.xz'
sha256sums:
- SKIP
- SKIP
- SKIP
- 28006bd454e703932e1ea804918165774a1e21478b18e551cd1b38111d664239
build: |
  cd firefox-${pkgver}
  patch -Np1 -i ../python-3.14.patch
  patch -Np1 -i ../js-config.patch
  # patch -Np1 -i ../rustc-195.patch

  mkdir obj
  cd    obj

   sh  ../../firefox-${pkgver}/js/src/configure \
               --prefix=/usr       \
               --with-intl-api     \
               --with-system-zlib  \
               --with-system-icu   \
               --disable-jemalloc  \
               --disable-debug-symbols  \
               --enable-readline   \
               --enable-rust-simd

   SHELL=/bin/sh make

   SHELL=/bin/sh make DESTDIR=${PKGDIR} install


   # conflict with js60
   rm ${PKGDIR}/usr/lib/libjs_static.ajs

   sed -i '/@NSPR_CFLAGS@/d' ${PKGDIR}/usr/bin/js140-config
package: |
  true