47 lines
1.1 KiB
Bash
47 lines
1.1 KiB
Bash
#!/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
|
|
}
|