summaryrefslogtreecommitdiff
path: root/java/eclipse
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--java/eclipse/Makefile27
-rw-r--r--java/eclipse/files/eclipse.in2
-rw-r--r--java/eclipse/files/manualpatch-plugins-swt-gtk-build.sh6
3 files changed, 17 insertions, 18 deletions
diff --git a/java/eclipse/Makefile b/java/eclipse/Makefile
index a1304b686824..3c818b7d0b4f 100644
--- a/java/eclipse/Makefile
+++ b/java/eclipse/Makefile
@@ -42,19 +42,6 @@ USE_ICONV= yes
USE_MOTIF= yes
.else
ECLIPSE_WS= gtk
-.if !defined(WITHOUT_MOZILLA)
-MAKE_MOZILLA= make_mozilla
-.if defined(WITH_MOZILLA) && ${WITH_MOZILLA} != "mozilla"
-BROWSER= ${WITH_MOZILLA}
-BUILD_DEPENDS+= ${BROWSER}:${PORTSDIR}/www/${BROWSER}
-.else
-BUILD_DEPENDS+= mozilla:${PORTSDIR}/www/mozilla
-BROWSER= mozilla
-.endif
-.else
-BROWSER=
-MAKE_MOZILLA=
-.endif
.if defined(WITHOUT_CAIRO)
MAKE_CAIRO=
.else
@@ -81,6 +68,17 @@ ECLIPSE_ARCH= x86
ECLIPSE_SWT= gtk
.endif
+.if !defined(WITHOUT_MOZILLA)
+MAKE_MOZILLA= make_mozilla
+USE_GECKO= firefox mozilla seamonkey xulrunner
+.include "${PORTSDIR}/www/mozilla/bsd.gecko.mk"
+BROWSER= ${GECKO}
+USE_LDCONFIG= yes
+.else
+BROWSER=
+MAKE_MOZILLA=
+.endif
+
MAKE_ENV+= BROWSER=${BROWSER} \
ECLIPSE_ARCH=${ECLIPSE_ARCH} \
ECLIPSE_OS=${ECLIPSE_OS} \
@@ -90,7 +88,8 @@ MAKE_ENV+= BROWSER=${BROWSER} \
MAKE_MOZILLA=${MAKE_MOZILLA} \
MAKE_CAIRO=${MAKE_CAIRO} \
MACHINE_ARCH=${MACHINE_ARCH} \
- MOTIF_HOME=${X11_HOME}
+ MOTIF_HOME=${X11_HOME} \
+ GECKO_CONFIG=${GECKO_CONFIG}
PLIST_FILES= bin/eclipse share/applications/eclipse.desktop
diff --git a/java/eclipse/files/eclipse.in b/java/eclipse/files/eclipse.in
index 251e7a375b20..91873ea14ba1 100644
--- a/java/eclipse/files/eclipse.in
+++ b/java/eclipse/files/eclipse.in
@@ -10,7 +10,7 @@
DEFAULT_JAVA_HOME=%%PREFIX%%
ECLIPSE_HOME=%%ECLIPSE_HOME%%
DEFAULT_JAVA_CMD=java
-export MOZILLA_FIVE_HOME=%%X11BASE%%/lib/%%BROWSER%%
+export MOZILLA_FIVE_HOME=%%LOCALBASE%%/lib/%%BROWSER%%
export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH
diff --git a/java/eclipse/files/manualpatch-plugins-swt-gtk-build.sh b/java/eclipse/files/manualpatch-plugins-swt-gtk-build.sh
index c618b3f236be..f1829709a0c9 100644
--- a/java/eclipse/files/manualpatch-plugins-swt-gtk-build.sh
+++ b/java/eclipse/files/manualpatch-plugins-swt-gtk-build.sh
@@ -8,10 +8,10 @@
+ CC=gcc
+ LD=gcc
+ XTEST_LIB_PATH=$X11BASE/lib
-+ GECKO_I=${X11BASE}/include/${BROWSER}
++ GECKO_I=`${GECKO_CONFIG} --cflags gtkmozembed`
+ GECKO_INCLUDES="-I${GECKO_I} -I${LOCALBASE}/include/nspr -I${GECKO_I}/xpcom -I${GECKO_I}/string -I${GECKO_I}/embed_base -I${GECKO_I}/embedstring"
-+ GECKO_L=${X11BASE}/lib/${BROWSER}
-+ GECKO_LIBS="-L${GECKO_L} -L${LOCALBASE}/lib -lxpcom -lnspr4 -lplds4 -lplc4 -lgtkembedmoz"
++ GECKO_L=`${GECKO_CONFIG} --libs gtkmozembed`
++ GECKO_LIBS="-L${GECKO_L} -L${LOCALBASE}/lib"
+ case $MODEL in
+ "amd64")
+ AWT_LIB_PATH=$JAVA_HOME/jre/lib/amd64