milis/talimatname/genel/j/js52/talimat

38 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
export SHELL=/bin/sh
rm configure
autoconf-2.13
rm -r editline
rm -r ctypes/libffi
[[ -z "$MOZJS_DEBUG" ]] || DBG_OPTIONS='--enable-debug --disable-optimize'
cd ${SRC}/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
SHELL=/bin/sh make -j1
#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
SHELL=/bin/sh make -j1 DESTDIR="$PKG" install
install -Dm644 mozglue/build/libmozglue.a "$PKG"/usr/lib/libmozglue.a
}