milis/talimatname/genel/j/js52/talimat

37 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: JavaScript interpreter and libraries
# URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
# Paketçi: milisarge
# Gerekler: python zip autoconf2 nspr
# Grup:
isim=js52
surum=52.3.0esr
devir=1
kaynak=(https://ftp.mozilla.org/pub/firefox/releases/52.3.0esr/source/firefox-52.3.0esr.source.tar.xz
mozjs52-disable-mozglue.patch)
derle() {
cd firefox-$surum
# Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1236085
patch -p1 -i ../mozjs52-disable-mozglue.patch
cd js/src
rm configure
autoconf-2.13
rm -r editline
rm -r ctypes/libffi
[[ -z "$MOZJS_DEBUG" ]] || DBG_OPTIONS='--enable-debug --disable-optimize'
cd firefox-$surum/js/src
# spidermonkey is broken with ICU 59 and it won't be fix on FF52
# https://bugzilla.mozilla.org/show_bug.cgi?id=1353650
./configure --prefix=/usr --with-system-nspr \
--enable-readline $DBG_OPTIONS
make
cd "$SRC/firefox-$surum/js/src/tests"
python2 jstests.py ../js/src/js
cd "$SRC/firefox-$surum/js/src/jit-test"
python2 jit_test.py ../js/src/js
cd firefox-$surum/js/src
make DESTDIR="$PKG" install
install -Dm644 mozglue/build/libmozglue.a "$PKG"/usr/lib/libmozglue.a
}