#!/usr/bin/env bash name='mozjs102' release='1' version='102.12.0' url='https://spidermonkey.dev/' description='JavaScript interpreter and libraries - Version 102' email='akarsu@protonmail.com' maintainer='akarsu' license=('MPL') source=("https://salsa.debian.org/gnome-team/mozjs/-/archive/upstream/${version}/mozjs-upstream-${version}.tar.gz") depends=() makedepends=() md5sums=('2c3edd3fa06881c60a4911a369d06ca7') group=(gnome.extra) uses=() arch=('x86_64') cd "mozjs-upstream"-$version export MOZCONFIG=./mozconfig.opt unset CARGO_PROFILE_RELEASE_OPT_LEVEL unset CARGO_PROFILE_RELEASE_LTO export CC=clang export CXX=clang++ export CFLAGS="$CFLAGS -O2" export CXXFLAGS="$CXXFLAGS -O2" export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system export MOZBUILD_STATE_PATH="$HOME/mozbuild" export MOZ_NOSPAM=1 export PYTHON=/usr/bin/python3 export RUST_TARGET="x86_64" export SHELL=/bin/ash prepare(){ echo "ac_add_options --prefix=/usr" >> ./mozconfig.opt } build(){ ./mach build } package(){ cd obj-opt make DESTDIR="$DESTDIR" install rm -f "$DESTDIR"/usr/lib/*.ajs }