Files
binary-repo/gnome/extra/mozjs102/ympbuild
T
2023-07-06 20:51:34 +00:00

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
}