Author: sebawagner
Date: Sun Mar 16 05:46:16 2014
New Revision: 1577984
URL: http://svn.apache.org/r1577984
Log:
OPENMEETINGS-950 Replace SVN checkout for Red5 with Git checkout and do an exec
command to invoke mvn compilation on the red5-server and red5-client. Will
require further changes as the output structure is slightly different when
doing a Maven compilation (outputs to target directory and zips/archives files)
Modified:
openmeetings/branches/red5_102/build.xml
openmeetings/branches/red5_102/ivy.xml
Modified: openmeetings/branches/red5_102/build.xml
URL:
http://svn.apache.org/viewvc/openmeetings/branches/red5_102/build.xml?rev=1577984&r1=1577983&r2=1577984&view=diff
==============================================================================
--- openmeetings/branches/red5_102/build.xml (original)
+++ openmeetings/branches/red5_102/build.xml Sun Mar 16 05:46:16 2014
@@ -1144,13 +1144,37 @@
<fileset dir="${webcontent.base.dir}/red5"
includes="red5-highperf.bat" />
</copy>
</target>
+
+ <target name="-retrieve-red5-server-resolve" description="Resolve 3rd
party dependencies" depends="-install-ivy,-ant-task">
+ <ivy:cachepath pathid="build.path">
+ <!--
+ <dependency org="org.codehaus.groovy" name="groovy-all"
rev="2.1.0-rc-2" conf="default"/>
+ -->
+ <dependency org="org.eclipse.jgit" name="org.eclipse.jgit.ant"
rev="3.3.0.201403021825-r" conf="default"/>
+ <exclude org="org.apache.ant"/>
+ </ivy:cachepath>
+ </target>
<!-- Check for the Red5 server libraries -->
- <target name="-retrieve-red5-server" unless="red5.server.installed"
description="Retrieves the libraries if needed" depends="-ant-task">
+ <target name="-retrieve-red5-server" unless="red5.server.installed"
description="Retrieves the libraries if needed"
depends="-retrieve-red5-server-resolve">
+ <taskdef resource="org/eclipse/jgit/ant/ant-tasks.properties"
classpathref="build.path"/>
+ <!-- Needs an empty dir to checkout to -->
+ <delete dir="${red5.server.dir}"></delete>
+ <!--
<svn refid="svn.settings">
- <checkout
url="https://red5.googlecode.com/svn/java/server/trunk/"
revision="${red5.server.revision}" destPath="${red5.server.dir}" />
+ <checkout
url="http://red5.googlecode.com/svn/java/server/trunk/"
revision="${red5.server.revision}" destPath="${red5.server.dir}" />
</svn>
- <!-- START of Tomcat 7 patch -->
+ -->
+ <git-clone uri="https://github.com/Red5/red5-server.git"
dest="${red5.server.dir}" />
+
+ <!--
+ Requires M2_HOME to be set correctly
+ -->
+ <exec dir="${red5.server.dir}" executable="/bin/bash"
osfamily="unix">
+ <arg value="mvn"/>
+ <arg line="-Dmaven.test.skip=true" />
+ </exec>
+ <!-- START of Tomcat 7 patch
<delete>
<fileset dir="${red5.server.dir}/plugins"
includes="*.jar" />
</delete>
@@ -1158,7 +1182,8 @@
<param name="ivy.conf.name" value="tomcat7" />
<param name="ivy.lib.location"
value="${red5.server.dir}/plugins" />
</antcall>
- <!-- END of Tomcat 7 patch -->
+ -->
+ <!-- END of Tomcat 7 patch
<xslt in="${red5.server.dir}/ivy.xml"
out="${red5.server.dir}/ivy1.xml" style="build-red5_ivy.xsl" />
<move file="${red5.server.dir}/ivy1.xml"
tofile="${red5.server.dir}/ivy.xml" />
<xslt in="${red5.server.dir}/ivysettings.xml"
out="${red5.server.dir}/ivysettings1.xml" style="build-red5_ivysettings.xsl" />
@@ -1169,39 +1194,62 @@
<delete>
<fileset dir="${red5.lib}/lib"
includes="red5-client*.jar" />
</delete>
+ -->
- <!-- START of Tomcat 7 patch -->
+ <!-- START of Tomcat 7 patch
<delete file="${red5.lib}/lib/javaee-api-5.1.2.jar" />
+ -->
<!-- END of Tomcat 7 patch -->
<delete dir="${red5.lib}/webapps/installer" />
<delete dir="${red5.lib}/webapps/live" />
<delete dir="${red5.lib}/webapps/vod" />
<copy file="${webcontent.base.dir}/red5/index.html"
todir="${red5.lib}/webapps/root" overwrite="true" force="true" />
+ <!--
<copy file="${webcontent.base.dir}/red5/jee-container.xml"
todir="${red5.lib}/conf" overwrite="true" force="true" />
+ -->
<copy todir="${red5.lib}" overwrite="true" force="true">
<fileset dir="${webcontent.base.dir}/red5"
includes="red5*,admin.*,network_test.sh" />
</copy>
- <!-- FIXME need to be removed as soon as JAudioTagger (will be
officially Dual Licensed) -->
+ <!-- FIXME need to be removed as soon as JAudioTagger (will be
officially Dual Licensed)
<xslt in="${red5.lib}/conf/red5-common.xml"
out="${red5.lib}/conf/red5-common1.xml" style="build-jaudiotagger.xsl" />
<move file="${red5.lib}/conf/red5-common1.xml"
tofile="${red5.lib}/conf/red5-common.xml" />
<delete>
<fileset dir="${red5.server.lib}"
includes="jaudiotagger*.jar" />
</delete>
+ -->
<antcall target="-patch-red5-server-start-script"/>
<antcall target="-patch-red5-server-highperf-script"/>
</target>
<!-- Check for the Red5 client libraries -->
<target name="-retrieve-red5-client" unless="red5.client.installed"
description="Retrieves the libraries if needed" depends="-retrieve-red5-server">
+
+ <taskdef resource="org/eclipse/jgit/ant/ant-tasks.properties"
classpathref="build.path"/>
+ <!-- Needs an empty dir to checkout to -->
+ <delete dir="${red5.client.dir}"></delete>
+
+ <git-clone uri="https://github.com/Red5/red5-client.git"
dest="${red5.client.dir}" />
+
+ <!--
+ Requires M2_HOME to be set correctly
+ -->
+ <exec dir="${red5.client.dir}" executable="/bin/bash"
osfamily="unix">
+ <arg value="mvn"/>
+ <arg line="-Dmaven.test.skip=true" />
+ </exec>
+ <!--
<svn refid="svn.settings">
<checkout
url="http://red5.googlecode.com/svn/java/client/trunk/"
revision="${red5.client.revision}" destPath="${red5.client.dir}" />
</svn>
+
<copy file="${red5.lib}/red5.jar"
todir="${red5.client.dir}/lib" overwrite="true" force="true" />
<xslt in="${red5.client.dir}/ivy.xml"
out="${red5.client.dir}/ivy1.xml" style="build-red5_ivy.xsl" />
<move file="${red5.client.dir}/ivy1.xml"
tofile="${red5.client.dir}/ivy.xml" />
<subant target="dist">
<fileset dir="${red5.client.dir}" includes="build.xml"
/>
</subant>
+ -->
+
<!-- START of Tomcat 7 patch -->
<delete file="${red5.client.lib}/lib/javaee-api-5.1.2.jar" />
<!-- END of Tomcat 7 patch -->
Modified: openmeetings/branches/red5_102/ivy.xml
URL:
http://svn.apache.org/viewvc/openmeetings/branches/red5_102/ivy.xml?rev=1577984&r1=1577983&r2=1577984&view=diff
==============================================================================
--- openmeetings/branches/red5_102/ivy.xml (original)
+++ openmeetings/branches/red5_102/ivy.xml Sun Mar 16 05:46:16 2014
@@ -52,24 +52,27 @@
<dependency org="asm" name="asm" rev="3.1" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework" name="spring-aspects"
rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework" name="spring-aspects"
rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework" name="spring-jdbc"
rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework" name="spring-jdbc"
rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework" name="spring-orm"
rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework" name="spring-orm"
rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework" name="spring-tx"
rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework" name="spring-tx"
rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework" name="spring-webmvc"
rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework" name="spring-webmvc"
rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.springframework"
name="spring-context-support" rev="3.1.1.RELEASE" transitive="false">
+ <dependency org="org.springframework"
name="spring-context-support" rev="4.0.0.RELEASE" transitive="false">
<include type="jar" />
</dependency>
+ <dependency org="org.springframework" name="spring-test"
rev="4.0.0.RELEASE" transitive="false">
+ <include type="jar" />
+ </dependency>
<!-- include type="bundle" / FIXME unable to get openjpa
without sources -->
<dependency org="org.apache.geronimo.specs"
name="geronimo-jpa_2.0_spec" rev="1.1" conf="mainlib.ext->*"
transitive="false"/>
<!-- END OF mainlib -->
@@ -329,10 +332,11 @@
<dependency org="org.apache.axis2" name="axis2-jaxws"
rev="1.7.0-SNAPSHOT" conf="openmeetings.axis2->*"/>
<!-- END OF OPENMEETINGS -->
- <!-- START OF JUNIT -->
- <dependency org="org.springframework" name="spring-test"
rev="3.1.1.RELEASE" conf="junit->*" transitive="false">
+ <!-- START OF JUNIT
+ <dependency org="org.springframework" name="spring-test"
rev="4.0.0.RELEASE" conf="junit->*" transitive="false">
<include type="jar" />
</dependency>
+ -->
<dependency org="ant-contrib" name="ant-contrib" rev="1.0b3"
conf="junit->*" transitive="false">
<include type="jar" />
</dependency>