Author: markt
Date: Thu Feb 23 13:46:48 2006
New Revision: 380233
URL: http://svn.apache.org/viewcvs?rev=380233&view=rev
Log:
Changes to the way the src is distributed:
- merge jtc-src with src
- add servletapi
- structure archive so build scripts work as is
Modified:
tomcat/container/branches/tc4.1.x/BUILDING.txt
tomcat/container/branches/tc4.1.x/build.xml
tomcat/container/branches/tc4.1.x/tomcat.nsi
Modified: tomcat/container/branches/tc4.1.x/BUILDING.txt
URL:
http://svn.apache.org/viewcvs/tomcat/container/branches/tc4.1.x/BUILDING.txt?rev=380233&r1=380232&r2=380233&view=diff
==============================================================================
--- tomcat/container/branches/tc4.1.x/BUILDING.txt (original)
+++ tomcat/container/branches/tc4.1.x/BUILDING.txt Thu Feb 23 13:46:48 2006
@@ -131,7 +131,11 @@
(6) Download and Install the Servlet 2.3 API Binary Distribution
* The Servlet 2.3 APi source is included in the source obtained in step
- 5.
+ 5. To build the Servlet APi from source, open a command line shell and
+ issue the following commands:
+
+ - cd ${tomcat.source}/servletapi
+ - ant dist
NOTE 1: Alternatively, you can use the binary distribution that is
incldued with binary distributions of Tomcat 4.x.
Modified: tomcat/container/branches/tc4.1.x/build.xml
URL:
http://svn.apache.org/viewcvs/tomcat/container/branches/tc4.1.x/build.xml?rev=380233&r1=380232&r2=380233&view=diff
==============================================================================
--- tomcat/container/branches/tc4.1.x/build.xml (original)
+++ tomcat/container/branches/tc4.1.x/build.xml Thu Feb 23 13:46:48 2006
@@ -16,21 +16,28 @@
<property name="project" value="apache-tomcat" />
<property name="final.name" value="${project}-${version}" />
<property name="final-src.name" value="${project}-${version}-src" />
- <property name="jtc.project" value="apache-tomcat-connectors" />
- <property name="jtc.final.name" value="${jtc.project}-${version}" />
- <property name="jtc.final-src.name" value="${jtc.project}-${version}-src"
/>
+
+ <!-- Sub-projects -->
+ <property name="api.project" value="servletapi" />
<property name="servlet.doc" value="${servlet.home}/docs/api" />
+ <property name="catalina.project" value="container" />
+ <property name="jtc.project" value="connectors" />
+ <property name="jtc.final.name"
value="${project}-${jtc.project}-${version}" />
+ <property name="jtc.final-src.name" value="${jtc.final.name}-src" />
+ <property name="jasper.project" value="jasper" />
<!-- Source dependencies -->
- <property name="jasper.home" value="${basedir}/../jasper"/>
- <property name="jtc.home" value="${basedir}/../connectors"/>
+ <property name="api.home" value="${basedir}/../${api.project}"/>
+ <property name="catalina.home" value="${basedir}"/>
+ <property name="jasper.home" value="${basedir}/../${jasper.project}"/>
+ <property name="jtc.home" value="${basedir}/../${jtc.project}"/>
<!-- Build Defaults -->
<property name="catalina.build" value="${basedir}/catalina/build"/>
<property name="jasper.build" value="${jasper.home}/build"/>
<property name="javaservice.home" value="../javaservice"/>
<property name="nsis.home" value="c:\program files\nsis"/>
- <property name="servlet.home" value="${basedir}/../servletapi/dist"/>
+ <property name="servlet.home" value="${api.home}/dist"/>
<property name="tomcat.build" value="${basedir}/build"/>
<property name="tomcat.dist" value="${basedir}/dist"/>
<property name="webapps.build" value="${basedir}/webapps/build"/>
@@ -218,22 +225,29 @@
<!-- ====================== DIST: Create Sources ======================== -->
<target name="dist-source">
+
+ <!-- Create directory structure expected by the build script -->
<mkdir dir="${tomcat.dist}/src"/>
- <copy todir="${tomcat.dist}/src">
+ <mkdir dir="${tomcat.dist}/src/${api.project}"/>
+ <mkdir dir="${tomcat.dist}/src/${catalina.project}"/>
+ <mkdir dir="${tomcat.dist}/src/${jtc.project}"/>
+ <mkdir dir="${tomcat.dist}/src/${jasper.project}"/>
+
+ <copy todir="${tomcat.dist}/src/${catalina.project}">
<fileset dir="${basedir}">
<exclude name="**/build/**"/>
<exclude name="**/dist/**"/>
<exclude name="build.properties"/>
</fileset>
</copy>
- <mkdir dir="${tomcat.dist}/src/jasper"/>
- <copy todir="${tomcat.dist}/src/jasper">
+
+ <copy todir="${tomcat.dist}/src/${jasper.project}">
<fileset dir="${jasper.home}">
<exclude name="**/build/**"/>
</fileset>
</copy>
- <mkdir dir="${tomcat.dist}/jtc-src"/>
- <copy todir="${tomcat.dist}/jtc-src">
+
+ <copy todir="${tomcat.dist}/src/${jtc.project}">
<fileset dir="${jtc.home}">
<exclude name="coyote/build/**"/>
<exclude name="http11/build/**"/>
@@ -243,8 +257,17 @@
<exclude name="build.properties"/>
</fileset>
</copy>
- </target>
+ <copy todir="${tomcat.dist}/src/${api.project}">
+ <fileset dir="${api.home}">
+ <exclude name="build/**"/>
+ <exclude name="dist/**"/>
+ <exclude name="lib/**"/>
+ <exclude name="build.properties"/>
+ </fileset>
+ </copy>
+
+ </target>
<!-- ====================== DIST: Create Archives ======================= -->
<target name="dist" depends="deploy,dist-static,dist-javadoc"
@@ -379,11 +402,6 @@
<zip zipfile="${tomcat.dist}/${final-src.name}.zip">
<zipfileset dir="${tomcat.dist}/src" prefix="${final-src.name}" />
</zip>
- <!-- Package JTC Source -->
- <zip zipfile="${tomcat.dist}/${jtc.final-src.name}.zip">
- <zipfileset dir="${tomcat.dist}/jtc-src"
- prefix="${jtc.final-src.name}" />
- </zip>
</target>
<target name="package-src-tgz">
@@ -397,55 +415,30 @@
<fixcrlf srcdir="${tomcat.dist}/${final-src.name}"
excludes="**/*.jar,**/*.gif,**/*.bmp,**/*.jpg,**/*.ico" eol="lf"/>
<tar longfile="gnu" tarfile="${tomcat.dist}/${final-src.name}.tar">
+ <tarfileset dir="${tomcat.dist}" mode="755">
+ <include
name="${final-src.name}/${jtc.project}/jk/native/buildconf.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-hpux-cc.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-solaris.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-unix.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/apache-2.0/build-unix.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/apache-2.0/install-unix.sh" />
+ <include
name="${final-src.name}/${jtc.project}/jk/native/domino/mkini.sh" />
+ </tarfileset>
<tarfileset dir="${tomcat.dist}">
<include name="${final-src.name}/**" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/buildconf.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-hpux-cc.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-solaris.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/apache-1.3/build-unix.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/apache-2.0/build-unix.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/apache-2.0/install-unix.sh" />
+ <exclude
name="${final-src.name}/${jtc.project}/jk/native/domino/mkini.sh" />
</tarfileset>
</tar>
<delete dir="${tomcat.dist}/${final-src.name}" />
<gzip zipfile="${tomcat.dist}/${final-src.name}.tar.gz"
src="${tomcat.dist}/${final-src.name}.tar"/>
<delete file="${tomcat.dist}/${final-src.name}.tar" />
- <!-- Package JTC Source -->
- <mkdir dir="${tomcat.dist}/${jtc.final-src.name}" />
- <copy todir="${tomcat.dist}/${jtc.final-src.name}">
- <fileset dir="${tomcat.dist}/jtc-src">
- <include name="**" />
- </fileset>
- </copy>
- <!-- Note: Will break with Ant 1.4.1; Works with 1.5 Alpha -->
- <fixcrlf srcdir="${tomcat.dist}/${jtc.final-src.name}"
- excludes="**/*.jar,**/*.gif,**/*.bmp,**/*.jpg,**/*.ico" eol="lf"/>
- <tar longfile="gnu" tarfile="${tomcat.dist}/${jtc.final-src.name}.tar">
- <tarfileset dir="${tomcat.dist}" mode="755">
- <include name="${jtc.final-src.name}/jk/native/buildconf.sh" />
- <include
name="${jtc.final-src.name}/jk/native/apache-1.3/build-hpux-cc.sh" />
- <include
name="${jtc.final-src.name}/jk/native/apache-1.3/build-solaris.sh" />
- <include
name="${jtc.final-src.name}/jk/native/apache-1.3/build-unix.sh" />
- <include
name="${jtc.final-src.name}/jk/native/apache-2.0/build-unix.sh" />
- <include
name="${jtc.final-src.name}/jk/native/apache-2.0/install-unix.sh" />
- <include name="${jtc.final-src.name}/jk/native/domino/mkini.sh" />
- <include name="${jtc.final-src.name}/webapp/support/buildconf.sh" />
- <include name="${jtc.final-src.name}/webapp/support/install.sh" />
- <include name="${jtc.final-src.name}/webapp/support/mkinstalldirs.sh"
/>
- </tarfileset>
- <tarfileset dir="${tomcat.dist}">
- <include name="${jtc.final-src.name}/**" />
- <exclude name="${jtc.final-src.name}/jk/native/buildconf.sh" />
- <exclude
name="${jtc.final-src.name}/jk/native/apache-1.3/build-hpux-cc.sh" />
- <exclude
name="${jtc.final-src.name}/jk/native/apache-1.3/build-solaris.sh" />
- <exclude
name="${jtc.final-src.name}/jk/native/apache-1.3/build-unix.sh" />
- <exclude
name="${jtc.final-src.name}/jk/native/apache-2.0/build-unix.sh" />
- <exclude
name="${jtc.final-src.name}/jk/native/apache-2.0/install-unix.sh" />
- <exclude name="${jtc.final-src.name}/jk/native/domino/mkini.sh" />
- <exclude name="${jtc.final-src.name}/webapp/support/buildconf.sh" />
- <exclude name="${jtc.final-src.name}/webapp/support/install.sh" />
- <exclude name="${jtc.final-src.name}/webapp/support/mkinstalldirs.sh"
/>
- </tarfileset>
- </tar>
- <delete dir="${tomcat.dist}/${jtc.final-src.name}" />
- <gzip zipfile="${tomcat.dist}/${jtc.final-src.name}.tar.gz"
- src="${tomcat.dist}/${jtc.final-src.name}.tar"/>
- <delete file="${tomcat.dist}/${jtc.final-src.name}.tar" />
</target>
<target name="download" depends="proxyflags">
Modified: tomcat/container/branches/tc4.1.x/tomcat.nsi
URL:
http://svn.apache.org/viewcvs/tomcat/container/branches/tc4.1.x/tomcat.nsi?rev=380233&r1=380232&r2=380233&view=diff
==============================================================================
--- tomcat/container/branches/tc4.1.x/tomcat.nsi (original)
+++ tomcat/container/branches/tc4.1.x/tomcat.nsi Thu Feb 23 13:46:48 2006
@@ -182,7 +182,6 @@
SectionIn 3
SetOutPath $INSTDIR
File /r src
- File /r jtc-src
SectionEnd
@@ -529,7 +528,6 @@
RMDir /r "$INSTDIR\work"
RMDir /r "$INSTDIR\temp"
RMDir /r "$INSTDIR\src"
- RMDir /r "$INSTDIR\jtc-src"
RMDir "$INSTDIR"
; if $INSTDIR was removed, skip these next ones
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]