--- Portfile.orig	2011-08-10 10:54:54.000000000 +0200
+++ Portfile	2011-08-10 10:48:33.000000000 +0200
@@ -31,8 +31,8 @@
 set djava		gcc-java-${version}.tar.bz2
 set dobjc		gcc-objc-${version}.tar.bz2
 set ecj			ecj-4.5.jar
-distfiles		${dcore}:gcc ${dfort}:gcc ${dcxx}:gcc ${djava}:gcc ${dobjc}:gcc ${ecj}:ecj
-extract.only		${dcore} ${dfort} ${dcxx} ${djava} ${dobjc}
+distfiles		${dcore}:gcc ${dfort}:gcc ${dcxx}:gcc ${dobjc}:gcc ${ecj}:ecj
+extract.only		${dcore} ${dfort} ${dcxx} ${dobjc}
 
 checksums           gcc-core-${version}.tar.bz2 \
                     md5     98be5094b5b5a7b9087494291bc7f522 \
@@ -46,10 +46,6 @@
                     md5     2c78bf1d5f08a0b116f280de88d3ffe7 \
                     sha1    fde6d16c2d4a2ab21abeaa7dc8e73e22557e8a2d \
                     rmd160  5ef37a35671b475c1f86962dfa796133c80e6549 \
-                    gcc-java-${version}.tar.bz2 \
-                    md5     08e045fdbdc22ac9af3aec3b8d16dbab \
-                    sha1    b71c66e4291944e35e6f6ed300ab62f09bdf2219 \
-                    rmd160  ea26f35b8dd821585e2c9081730ac72c860def8b \
                     gcc-objc-${version}.tar.bz2 \
                     md5     9bb53e37e589515ba55979a19be9c036 \
                     sha1    ef3cb3d8b6d5cecf3adceeae7c6bb1426b74bf8a \
@@ -86,12 +82,12 @@
 }
 
 configure.cmd	../gcc-${version}/configure
-configure.args	--enable-languages=c,c++,objc,obj-c++,fortran,java \
+configure.args	--enable-languages=c,c++,objc,obj-c++,fortran \
 		--libdir=${prefix}/lib/${name} \
 		--includedir=${prefix}/include/${name} \
 		--infodir=${prefix}/share/info \
 		--mandir=${prefix}/share/man \
-                --datarootdir=${prefix}/share/gcc-${major} \
+        --datarootdir=${prefix}/share/gcc-${major} \
 		--with-local-prefix=${prefix} \
 		--with-system-zlib \
 		--disable-nls \
@@ -102,6 +98,12 @@
 		--with-mpc=${prefix} \
 		--enable-stage1-checking \
 		--disable-multilib
+		
+variant	plugin description {Enable plug-in for e.g. dragonegg} {
+	configure.args-append	--enable-lto \
+							--enable-plugin
+}
+
 # do NOT use MacPorts binutils -- they do not work
 configure.env-append    AR_FOR_TARGET=/usr/bin/ar \
 			AS_FOR_TARGET=/usr/bin/as \
@@ -132,6 +134,11 @@
 		${destroot}${prefix}/share/python/aotcompile-45.py
 	file rename ${destroot}${prefix}/share/python/classfile.py \
 		${destroot}${prefix}/share/python/classfile-45.py
+		
+	if {[variant_isset plugin]} {
+		xinstall -m 755 \
+		${workpath}/gcc-${version}/gcc/config/darwin-sections.def \                         ${destroot}${prefix}/lib/${name}/gcc/${build_arch}-apple-darwin${os.major}/${version}/plugin/include/config
+	}
 }
 
 select.group    gcc
