components/tomcat/Makefile
changeset 4147 45e4fd40b3e6
parent 4089 1788e52b3086
child 4151 5ddf681dc2fa
--- a/components/tomcat/Makefile	Fri Apr 17 09:02:13 2015 -0700
+++ b/components/tomcat/Makefile	Tue Apr 14 02:23:53 2015 -0700
@@ -45,10 +45,10 @@
 COMPONENT_ARCHIVE_HASH_2= \
     sha256:e9f414555c41e9584da1f6953af28208ece5cd4664ef2fea297e6a6aadc4377e
 COMPONENT_ARCHIVE_URL_2= http://archive.apache.org/dist/commons/pool/source/$(COMPONENT_ARCHIVE_2)
-COMPONENT_ARCHIVE_3= ecj-4.3.1.jar
+COMPONENT_ARCHIVE_3= ecjsrc-4.3.1.jar
 COMPONENT_ARCHIVE_HASH_3= \
-    sha256:5f86314f67dc57a0a9865265a48fd7831f16ab177c0c1349eea798c2c6297295
-COMPONENT_ARCHIVE_URL_3= http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.1-201309111000/$(COMPONENT_ARCHIVE_3)
+    sha256:2f6e214af951ed247a5bbc018df29706e2365cc2e9f7866e536b4cce0da8b66a
+COMPONENT_ARCHIVE_URL_3= http://archive.eclipse.org/eclipse/downloads/drops4/R-4.3.1-201309111000/$(COMPONENT_ARCHIVE_3)
 
 TPNO=			20718
 
@@ -61,6 +61,13 @@
 COMPONENT_BUILD_ARGS=-Dbase.path=$(BUILD_DIR_32) -Dtomcat.build=$(PROTO_DIR)
 COMPONENT_BUILD_TARGETS=download deploy
 
+# Build ECJ jar from sources.
+COMPONENT_PRE_BUILD_ACTION= \
+	($(MKDIR) $(@D)/ECJ/scripts/binary/META-INF; cd $(@D)/ECJ ; \
+	    $(JAVA_HOME)/bin/jar xf $(COMPONENT_DIR)/$(COMPONENT_ARCHIVE_3); \
+	    $(CP) META-INF/MANIFEST.MF scripts/binary/META-INF/; \
+	    $(ANT) )
+
 # Create configuration backup archive for custom user's deployments.
 COMPONENT_POST_BUILD_ACTION= \
 	(cd $(PROTO_DIR) ; $(RM) conf/CONF.tar.gz ; \