aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs/xulrunner/xulrunner-9999.ebuild')
-rw-r--r--net-libs/xulrunner/xulrunner-9999.ebuild12
1 files changed, 10 insertions, 2 deletions
diff --git a/net-libs/xulrunner/xulrunner-9999.ebuild b/net-libs/xulrunner/xulrunner-9999.ebuild
index f05db6c..be9e990 100644
--- a/net-libs/xulrunner/xulrunner-9999.ebuild
+++ b/net-libs/xulrunner/xulrunner-9999.ebuild
@@ -47,9 +47,17 @@ src_prepare() {
|| die "sed failed!"
fi
- eautoreconf
+ sed -i -e '/^MOZ_JS_SHARED_LIBS=/c\MOZ_JS_SHARED_LIBS=$`js-config --libs`' configure.in \
+ || die "failed to add libmozjs configure"
+ sed -i -e '/^MOZ_JS_SHARED_LIBS=/aCFLAGS="$`js-config --cflags` $CFLAGS"' configure.in \
+ || die "failed to add libmozjs configure"
+ sed -i -e '\|^AC_OUTPUT_SUBDIRS(js/src)|d' configure.in \
+ || die "remove js/src configure failed"
+ sed -i -e '\|^include $(topsrcdir)/config/js/build.mk|d' toolkit/toolkit-tiers.mk \
+ || die "remove config/js/build.mk failed"
+ sed -i -e '/mozilla-js.pc/d' xulrunner/installer/Makefile.in \
+ || die "remove mozilla-js.pc failed"
- cd js/src
eautoreconf
}