Clarify legacy and remove old folders
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 19 Oct 2022 06:55:30 +0000 (08:55 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 19 Oct 2022 06:55:30 +0000 (08:55 +0200)
18 files changed:
bin/.gitignore [deleted file]
bin/argeo-builder [deleted file]
bin/argeo-tp-factory.properties [deleted file]
bin/log4j.properties [deleted file]
demo/.gitignore [deleted file]
demo/all.policy [deleted file]
demo/log4j.properties [deleted file]
demo/slc_localrepo.properties [deleted file]
legacy/bootstrap/ant/build.sh [new file with mode: 0755]
legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch [new file with mode: 0644]
legacy/org.argeo.tp/biz.aQute.bnd/build.sh [new file with mode: 0755]
legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF [new file with mode: 0644]
legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh [new file with mode: 0755]
specs/bootstrap/ant/build.sh [deleted file]
specs/bootstrap/ant/org.apache.ant-skipTestJars.patch [deleted file]
specs/org.argeo.tp/biz.aQute.bnd/build.sh [deleted file]
specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF [deleted file]
specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh [deleted file]

diff --git a/bin/.gitignore b/bin/.gitignore
deleted file mode 100644 (file)
index 2db33e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/exec
diff --git a/bin/argeo-builder b/bin/argeo-builder
deleted file mode 100644 (file)
index b1ba627..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-if [ -z "$JAVA_HOME" ]; then
-       export JAVA_HOME=/usr/lib/jvm/java-1.6.0
-fi  
-JAVA=$JAVA_HOME/bin/java
-
-function argeo_builder_variables() {
-       export ARTIFACT_DIR=$1
-       export ARTIFACT=${ARTIFACT_DIR##*/}
-       export GROUP_DIR=$(dirname "$ARTIFACT_DIR")
-       export GROUP=${GROUP_DIR##*/}
-       export SOURCE_DIR=${ARTIFACT_DIR/specs/sources}
-       export BUILD_DIR=${ARTIFACT_DIR/specs/build}
-       export ROOT_DIR=`cd $ARTIFACT_DIR/../../.. && pwd`
-       export CACHE_BASE=$ROOT_DIR/cache
-       CACHE_DIR=${GROUP_DIR/specs/cache}
-}
-
-function argeo_builder_download_eclipse() {
-       MIRROR=http://ftp.halifax.rwth-aachen.de/eclipse
-       FILE=$1
-       URL=$MIRROR$FILE
-       mkdir -p $SOURCE_DIR
-       (cd $SOURCE_DIR && wget --timestamping $URL)
-}
-
-function argeo_builder_download_apache() {
-       MIRROR=http://apache.openmirror.de
-       FILE=$1
-       URL=$MIRROR$FILE
-       mkdir -p $SOURCE_DIR
-       (cd $SOURCE_DIR && wget --timestamping $URL)
-}
-
-function run_ant() {
-       $JAVA -jar $CACHE_BASE/bootstrap/ant-launcher.jar $1
-}
-
-function push_to_cache() {
-       mkdir -p $CACHE_DIR
-       cp -v $1 $CACHE_DIR
-}
-
-function reset_dir() {
-       rm -rf $1
-       mkdir -p $1
-}
-
diff --git a/bin/argeo-tp-factory.properties b/bin/argeo-tp-factory.properties
deleted file mode 100644 (file)
index 80660dd..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-argeo.osgi.start=\
-org.springframework.osgi.extender,\
-org.argeo.node.repo.jackrabbit,\
-org.argeo.security.dao.os,\
-org.argeo.slc.node.jackrabbit,\
-org.argeo.slc.agent,\
-org.argeo.slc.agent.jcr,\
-org.argeo.slc.support.maven,\
-org.argeo.slc.server.repo,\
-
-argeo.osgi.start.5=org.argeo.server.catalina.start,\
-org.springframework.osgi.web.extender,\
-org.argeo.jackrabbit.webapp,\
-org.argeo.slc.server.repo.webapp,\
-
-slc.executionModules=org.argeo.tp.factory.core,\
-
-eclipse.application=org.argeo.slc.client.rcp.application
-org.argeo.security.ui.initialPerspective=org.argeo.slc.client.ui.slcExecutionPerspective
-
-log4j.configuration=file:../../log4j.properties
-
-#argeo.server.tomcat.config=conf/default-server-ssl.xml
-
-argeo.server.port.http=7080
diff --git a/bin/log4j.properties b/bin/log4j.properties
deleted file mode 100644 (file)
index aab447b..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#log4j.rootLogger=WARN, console
-log4j.rootLogger=WARN, development
-
-## Levels
-log4j.logger.org.argeo=DEBUG
-log4j.logger.org.argeo.slc.repo=DEBUG
-log4j.logger.org.argeo.jackrabbit.remote.ExtendedDispatcherServlet=ERROR
-log4j.logger.org.springframework.web.servlet.PageNotFound=ERROR
-log4j.logger.org.argeo.server.webextender.TomcatDeployer=WARN
-
-#log4j.logger.org.apache=DEBUG
-#log4j.logger.org.springframework.security=DEBUG
-#log4j.logger.org.apache.jackrabbit=DEBUG
-#log4j.logger.org.apache.jackrabbit.spi2dav=DEBUG
-#log4j.logger.org.apache.jackrabbit.core.query.QueryImpl=DEBUG
-
-log4j.logger.org.apache.coyote=INFO
-log4j.logger.org.apache.catalina.core.ContainerBase=INFO
-log4j.logger.org.apache.directory.server=ERROR
-log4j.logger.org.apache.jackrabbit.core.query.lucene=ERROR
-log4j.logger.org.apache.jackrabbit.core.config.ConfigurationErrorHandler=ERROR
-log4j.logger.org.apache.jackrabbit.core.util.db.DbUtility=FATAL
-
-## Appenders
-# default appender
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %-5p %m [%t] %c%n
-
-# messages only appender
-log4j.appender.messages=org.apache.log4j.ConsoleAppender
-log4j.appender.messages.layout=org.apache.log4j.PatternLayout
-log4j.appender.messages.layout.ConversionPattern=%m%n
-
-# development appender
-log4j.appender.development=org.apache.log4j.ConsoleAppender
-log4j.appender.development.layout=org.apache.log4j.PatternLayout
-log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%16.16t] %5p %m (%F:%L) %c%n
-#log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} %5p %m [%16.16t] %c%n
diff --git a/demo/.gitignore b/demo/.gitignore
deleted file mode 100644 (file)
index 0980598..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/exec/
-/target/
diff --git a/demo/all.policy b/demo/all.policy
deleted file mode 100644 (file)
index facb613..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-grant {
-  permission java.security.AllPermission;
-};
\ No newline at end of file
diff --git a/demo/log4j.properties b/demo/log4j.properties
deleted file mode 100644 (file)
index 122f42a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-log4j.rootLogger=WARN, development
-
-log4j.logger.org.argeo=DEBUG
-
-## Appenders
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c - [%t]%n
-
-log4j.appender.development=org.apache.log4j.ConsoleAppender
-log4j.appender.development.layout=org.apache.log4j.PatternLayout
-log4j.appender.development.layout.ConversionPattern=%d{ABSOLUTE} %m (%F:%L) [%t] %p %n
diff --git a/demo/slc_localrepo.properties b/demo/slc_localrepo.properties
deleted file mode 100644 (file)
index c86407f..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-argeo.osgi.start.2.http=\
-org.eclipse.equinox.http.servlet,\
-org.eclipse.equinox.cm,\
-org.eclipse.rap.rwt.osgi,\
-org.argeo.init
-
-
-argeo.osgi.start.3.node=\
-org.argeo.cms,\
-org.argeo.cms.jcr
-
-argeo.osgi.start.4.apps=\
-org.eclipse.gemini.blueprint.extender
-
-argeo.osgi.start.4.workbench=\
-org.eclipse.equinox.http.registry,\
-
-argeo.osgi.start.5.slc=\
-org.argeo.slc.agent,\
-org.argeo.slc.agent.jcr,\
-org.argeo.slc.server.repo,\
-
-slc.executionModules=org.argeo.tp.factory.core,\
-org.argeo.tp.factory.extras,\
-org.argeo.tp.factory.rcp
-
-argeo.node.repo.type=h2
-#argeo.node.useradmin.uris=ipa:///
-
-log.org.argeo=DEBUG
-
-#org.osgi.framework.security=osgi
-java.security.manager=
-java.security.policy=file:../../all.policy
-org.osgi.service.http.port=7080
-org.eclipse.equinox.http.jetty.log.stderr.threshold=info
-
-log4j.configuration=file:../../log4j.properties
-org.eclipse.rap.workbenchAutostart=false
-
-# DON'T CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING
-eclipse.ignoreApp=true
-osgi.noShutdown=true
-org.eclipse.equinox.http.jetty.autostart=false
-org.eclipse.rap.workbenchAutostart=false
-
-# Avoid errors logs (see https://issues.apache.org/jira/browse/JCR-2226)
-org.apache.jackrabbit.core.statementcache=false
\ No newline at end of file
diff --git a/legacy/bootstrap/ant/build.sh b/legacy/bootstrap/ant/build.sh
new file mode 100755 (executable)
index 0000000..771016f
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+source ../../../bin/argeo-builder
+argeo_builder_variables $PWD
+
+VERSION=1.8.4
+
+SOURCE_FILE=/ant/source/apache-ant-$VERSION-src.tar.gz
+SOURCE_FILENAME=${SOURCE_FILE##*/}
+SRC_DIR=$BUILD_DIR/src
+CLASSES_DIR=$BUILD_DIR/classes
+
+echo Download sources
+argeo_builder_download_apache $SOURCE_FILE
+
+echo Untar sources
+reset_dir $BUILD_DIR
+(cd $BUILD_DIR && tar -xzf $SOURCE_DIR/$SOURCE_FILENAME)
+mv $BUILD_DIR/apache-ant-* $BUILD_DIR/apache-ant
+
+echo Patch
+(cd $BUILD_DIR/apache-ant && patch < $ARTIFACT_DIR/org.apache.ant-skipTestJars.patch)
+
+echo Build bootstrap
+(cd $BUILD_DIR/apache-ant && sh build.sh jars)
+
+push_to_cache $BUILD_DIR/apache-ant/build/lib/ant.jar
+push_to_cache $BUILD_DIR/apache-ant/build/lib/ant-launcher.jar
diff --git a/legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch b/legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch
new file mode 100644 (file)
index 0000000..5d16574
--- /dev/null
@@ -0,0 +1,12 @@
+--- build.xml.orig     2012-05-22 06:25:21.000000000 +0200
++++ build.xml  2013-01-30 07:36:35.990006411 +0100
+@@ -884,7 +884,7 @@
+        ===================================================================
+   -->
+   <target name="dist-lite"
+-    depends="jars,test-jar"
++    depends="jars"
+     description="--> creates a minimum distribution to run Apache Ant">
+     <mkdir dir="${dist.dir}"/>
+
diff --git a/legacy/org.argeo.tp/biz.aQute.bnd/build.sh b/legacy/org.argeo.tp/biz.aQute.bnd/build.sh
new file mode 100755 (executable)
index 0000000..39a01a7
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+source ../../../bin/argeo-builder
+argeo_builder_variables $PWD
+
+VERSION=2.0.0
+
+echo Checkout
+[ -d $SOURCE_DIR ] && echo git pull || mkdir -p $SOURCE_DIR; (cd $SOURCE_DIR && git clone git://github.com/bndtools/bnd.git .);
+#mkdir -p $SOURCE_DIR
+
+
+echo Build
+reset_dir $BUILD_DIR
+(cd $BUILD_DIR && git clone file://$SOURCE_DIR .)
+(cd $BUILD_DIR && run_ant dist)
+
+push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bnd/biz.aQute.bnd-$VERSION.jar
+push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bndlib/biz.aQute.bndlib-$VERSION.jar
+
diff --git a/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF
new file mode 100644 (file)
index 0000000..0981fae
--- /dev/null
@@ -0,0 +1,28 @@
+Manifest-Version: 1.0
+Main-Class: org.eclipse.jdt.internal.compiler.batch.Main
+Bundle-ManifestVersion: 2
+Bundle-Name: Eclipse Compiler for Java(TM)
+Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch
+Bundle-Version: $BUNDLE_VERSION
+Bundle-ClassPath: .
+Bundle-Vendor: Eclipse.org
+Export-Package: org.eclipse.jdt.core,
+ org.eclipse.jdt.core.compiler,
+ org.eclipse.jdt.internal.antadapter;x-internal:=true,
+ org.eclipse.jdt.internal.compiler;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.apt.dispatch;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.apt.model;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.apt.util;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.ast;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.batch;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.classfmt;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.codegen;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.env;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.flow;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.impl;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.lookup;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.parser;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.parser.diagnose;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.problem;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.util;x-internal:=true,
+ org.eclipse.jdt.internal.compiler.tool;x-internal:=true
diff --git a/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh
new file mode 100755 (executable)
index 0000000..de70d08
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+source ../../../bin/argeo-builder
+argeo_builder_variables $PWD
+
+SOURCE_FILE=/eclipse/downloads/drops4/R-4.2.1-201209141800/ecjsrc-4.2.1.jar
+SOURCE_FILENAME=${SOURCE_FILE##*/}
+SRC_DIR=$BUILD_DIR/src
+CLASSES_DIR=$BUILD_DIR/classes
+
+BUNDLE_VERSION=3.8.2
+
+# TODO make javac choice more configurable 
+JAVAC=$JAVA_HOME/bin/javac
+JAR=$JAVA_HOME/bin/jar
+
+JAVAC_OPTS="-nowarn -source 1.6 -target 1.6 -classpath $CACHE_BASE/bootstrap/ant.jar"
+
+echo Download sources
+argeo_builder_download_eclipse $SOURCE_FILE
+
+echo Unjar sources
+reset_dir $SRC_DIR
+(cd $SRC_DIR && $JAR -xvf $SOURCE_DIR/$SOURCE_FILENAME)
+
+echo Compile
+reset_dir $CLASSES_DIR
+$JAVAC $JAVAC_OPTS -d $CLASSES_DIR $(find $SRC_DIR/org/* | grep .java) 2>&1 | tee $BUILD_DIR/build.log
+
+echo Copy additional files
+(cd $SRC_DIR && cp --parents $(find . | grep .rsc) $CLASSES_DIR)
+(cd $SRC_DIR && cp --parents $(find . | grep .properties) $CLASSES_DIR)
+(cd $SRC_DIR && cp --parents $(find . | grep .props) $CLASSES_DIR)
+mkdir $CLASSES_DIR/META-INF
+cp -r $SRC_DIR/META-INF/services $CLASSES_DIR/META-INF
+
+echo Generate MANIFEST.MF
+MANIFEST_FILE=$ARTIFACT_DIR/MANIFEST.MF
+
+CACHE_JAR_FILE=${ARTIFACT_DIR/specs/cache}_$BUNDLE_VERSION.jar
+echo Create jar file $CACHE_JAR_FILE
+mkdir -p $(dirname $CACHE_JAR_FILE)
+$JAR -cfm $CACHE_JAR_FILE $MANIFEST_FILE -C $CLASSES_DIR .
diff --git a/specs/bootstrap/ant/build.sh b/specs/bootstrap/ant/build.sh
deleted file mode 100755 (executable)
index 771016f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-source ../../../bin/argeo-builder
-argeo_builder_variables $PWD
-
-VERSION=1.8.4
-
-SOURCE_FILE=/ant/source/apache-ant-$VERSION-src.tar.gz
-SOURCE_FILENAME=${SOURCE_FILE##*/}
-SRC_DIR=$BUILD_DIR/src
-CLASSES_DIR=$BUILD_DIR/classes
-
-echo Download sources
-argeo_builder_download_apache $SOURCE_FILE
-
-echo Untar sources
-reset_dir $BUILD_DIR
-(cd $BUILD_DIR && tar -xzf $SOURCE_DIR/$SOURCE_FILENAME)
-mv $BUILD_DIR/apache-ant-* $BUILD_DIR/apache-ant
-
-echo Patch
-(cd $BUILD_DIR/apache-ant && patch < $ARTIFACT_DIR/org.apache.ant-skipTestJars.patch)
-
-echo Build bootstrap
-(cd $BUILD_DIR/apache-ant && sh build.sh jars)
-
-push_to_cache $BUILD_DIR/apache-ant/build/lib/ant.jar
-push_to_cache $BUILD_DIR/apache-ant/build/lib/ant-launcher.jar
diff --git a/specs/bootstrap/ant/org.apache.ant-skipTestJars.patch b/specs/bootstrap/ant/org.apache.ant-skipTestJars.patch
deleted file mode 100644 (file)
index 5d16574..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
---- build.xml.orig     2012-05-22 06:25:21.000000000 +0200
-+++ build.xml  2013-01-30 07:36:35.990006411 +0100
-@@ -884,7 +884,7 @@
-        ===================================================================
-   -->
-   <target name="dist-lite"
--    depends="jars,test-jar"
-+    depends="jars"
-     description="--> creates a minimum distribution to run Apache Ant">
-     <mkdir dir="${dist.dir}"/>
-
diff --git a/specs/org.argeo.tp/biz.aQute.bnd/build.sh b/specs/org.argeo.tp/biz.aQute.bnd/build.sh
deleted file mode 100755 (executable)
index 39a01a7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-source ../../../bin/argeo-builder
-argeo_builder_variables $PWD
-
-VERSION=2.0.0
-
-echo Checkout
-[ -d $SOURCE_DIR ] && echo git pull || mkdir -p $SOURCE_DIR; (cd $SOURCE_DIR && git clone git://github.com/bndtools/bnd.git .);
-#mkdir -p $SOURCE_DIR
-
-
-echo Build
-reset_dir $BUILD_DIR
-(cd $BUILD_DIR && git clone file://$SOURCE_DIR .)
-(cd $BUILD_DIR && run_ant dist)
-
-push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bnd/biz.aQute.bnd-$VERSION.jar
-push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bndlib/biz.aQute.bndlib-$VERSION.jar
-
diff --git a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF b/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF
deleted file mode 100644 (file)
index 0981fae..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: org.eclipse.jdt.internal.compiler.batch.Main
-Bundle-ManifestVersion: 2
-Bundle-Name: Eclipse Compiler for Java(TM)
-Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch
-Bundle-Version: $BUNDLE_VERSION
-Bundle-ClassPath: .
-Bundle-Vendor: Eclipse.org
-Export-Package: org.eclipse.jdt.core,
- org.eclipse.jdt.core.compiler,
- org.eclipse.jdt.internal.antadapter;x-internal:=true,
- org.eclipse.jdt.internal.compiler;x-internal:=true,
- org.eclipse.jdt.internal.compiler.apt.dispatch;x-internal:=true,
- org.eclipse.jdt.internal.compiler.apt.model;x-internal:=true,
- org.eclipse.jdt.internal.compiler.apt.util;x-internal:=true,
- org.eclipse.jdt.internal.compiler.ast;x-internal:=true,
- org.eclipse.jdt.internal.compiler.batch;x-internal:=true,
- org.eclipse.jdt.internal.compiler.classfmt;x-internal:=true,
- org.eclipse.jdt.internal.compiler.codegen;x-internal:=true,
- org.eclipse.jdt.internal.compiler.env;x-internal:=true,
- org.eclipse.jdt.internal.compiler.flow;x-internal:=true,
- org.eclipse.jdt.internal.compiler.impl;x-internal:=true,
- org.eclipse.jdt.internal.compiler.lookup;x-internal:=true,
- org.eclipse.jdt.internal.compiler.parser;x-internal:=true,
- org.eclipse.jdt.internal.compiler.parser.diagnose;x-internal:=true,
- org.eclipse.jdt.internal.compiler.problem;x-internal:=true,
- org.eclipse.jdt.internal.compiler.util;x-internal:=true,
- org.eclipse.jdt.internal.compiler.tool;x-internal:=true
diff --git a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh b/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh
deleted file mode 100755 (executable)
index de70d08..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-source ../../../bin/argeo-builder
-argeo_builder_variables $PWD
-
-SOURCE_FILE=/eclipse/downloads/drops4/R-4.2.1-201209141800/ecjsrc-4.2.1.jar
-SOURCE_FILENAME=${SOURCE_FILE##*/}
-SRC_DIR=$BUILD_DIR/src
-CLASSES_DIR=$BUILD_DIR/classes
-
-BUNDLE_VERSION=3.8.2
-
-# TODO make javac choice more configurable 
-JAVAC=$JAVA_HOME/bin/javac
-JAR=$JAVA_HOME/bin/jar
-
-JAVAC_OPTS="-nowarn -source 1.6 -target 1.6 -classpath $CACHE_BASE/bootstrap/ant.jar"
-
-echo Download sources
-argeo_builder_download_eclipse $SOURCE_FILE
-
-echo Unjar sources
-reset_dir $SRC_DIR
-(cd $SRC_DIR && $JAR -xvf $SOURCE_DIR/$SOURCE_FILENAME)
-
-echo Compile
-reset_dir $CLASSES_DIR
-$JAVAC $JAVAC_OPTS -d $CLASSES_DIR $(find $SRC_DIR/org/* | grep .java) 2>&1 | tee $BUILD_DIR/build.log
-
-echo Copy additional files
-(cd $SRC_DIR && cp --parents $(find . | grep .rsc) $CLASSES_DIR)
-(cd $SRC_DIR && cp --parents $(find . | grep .properties) $CLASSES_DIR)
-(cd $SRC_DIR && cp --parents $(find . | grep .props) $CLASSES_DIR)
-mkdir $CLASSES_DIR/META-INF
-cp -r $SRC_DIR/META-INF/services $CLASSES_DIR/META-INF
-
-echo Generate MANIFEST.MF
-MANIFEST_FILE=$ARTIFACT_DIR/MANIFEST.MF
-
-CACHE_JAR_FILE=${ARTIFACT_DIR/specs/cache}_$BUNDLE_VERSION.jar
-echo Create jar file $CACHE_JAR_FILE
-mkdir -p $(dirname $CACHE_JAR_FILE)
-$JAR -cfm $CACHE_JAR_FILE $MANIFEST_FILE -C $CLASSES_DIR .