27 |
mirror://${PNAME}/${PNAME}-52.7.3-fix-soname.patch |
mirror://${PNAME}/${PNAME}-52.7.3-fix-soname.patch |
28 |
mirror://${PNAME}/${PNAME}-52.7.3-copy-headers.patch |
mirror://${PNAME}/${PNAME}-52.7.3-copy-headers.patch |
29 |
mirror://${PNAME}/${PNAME}-52.7.3-disable-mozglue.patch |
mirror://${PNAME}/${PNAME}-52.7.3-disable-mozglue.patch |
30 |
mirror://${PNAME}/${PNAME}-52.7.3-include-configure-script.patch |
mirror://${PNAME}/${PNAME}-52.8.0-include-configure-script.patch |
31 |
) |
) |
32 |
|
|
33 |
UP2DATE="updatecmd https://hg.mozilla.org/mozilla-unified/tags | grep '/FIREFOX_.*esr_RELEASE' | sed -e 's:.*/FIREFOX_\(.*\)esr_RELEASE:\1:' -e 's:_:\.:g' | upsort_pipe" |
UP2DATE="updatecmd https://hg.mozilla.org/mozilla-unified/tags | grep '/FIREFOX_.*esr_RELEASE' | sed -e 's:.*/FIREFOX_\(.*\)esr_RELEASE:\1:' -e 's:_:\.:g' | upsort_pipe" |
40 |
mpatch ${PNAME}-52.7.3-fix-soname.patch || die |
mpatch ${PNAME}-52.7.3-fix-soname.patch || die |
41 |
mpatch ${PNAME}-52.7.3-copy-headers.patch || die |
mpatch ${PNAME}-52.7.3-copy-headers.patch || die |
42 |
mpatch ${PNAME}-52.7.3-disable-mozglue.patch || die |
mpatch ${PNAME}-52.7.3-disable-mozglue.patch || die |
43 |
mpatch ${PNAME}-52.7.3-include-configure-script.patch || die |
mpatch ${PNAME}-52.8.0-include-configure-script.patch || die |
44 |
|
|
45 |
sed -i '/^rm -rf _virtualenv/d' configure.in || die |
sed -i '/^rm -rf _virtualenv/d' configure.in || die |
46 |
sed -i '/^mkdir -p _virtualenv/d' configure.in || die |
sed -i '/^mkdir -p _virtualenv/d' configure.in || die |
62 |
src_compile() |
src_compile() |
63 |
{ |
{ |
64 |
export CPPFLAGS="" |
export CPPFLAGS="" |
65 |
export CFLAGS+=' -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp -flto=3' |
export CFLAGS+=' -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp' |
66 |
export CXXFLAGS+=' -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp -flto=3' |
export CXXFLAGS+=' -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp' |
67 |
export CC=gcc |
export CC=gcc |
68 |
export CXX=g++ |
export CXX=g++ |
69 |
export SHELL="${SHELL}" |
export SHELL="${SHELL}" |
70 |
|
|
71 |
cd ${SRCDIR}/js/src |
cd ${SRCDIR}/js/src |
72 |
|
|
|
# --enable-optimize="-O2" |
|
|
# --enable-gold |
|
73 |
mconfigure \ |
mconfigure \ |
74 |
--disable-debug \ |
--disable-debug \ |
75 |
--disable-debug-symbols \ |
--disable-debug-symbols \ |
76 |
--disable-strip \ |
--disable-strip \ |
77 |
--enable-gold \ |
--enable-gold \ |
78 |
--disable-optimize \ |
--enable-optimize="-O2" |
79 |
--enable-pie \ |
--enable-pie \ |
80 |
--enable-posix-nspr-emulation \ |
--enable-posix-nspr-emulation \ |
81 |
--enable-readline \ |
--enable-readline \ |