jefft       02/03/30 23:46:22

  Modified:    .        build.xml
               tools/ext avalon-excalibur.jar
  Log:
  Add a LICENSE.txt to the jars' META-INF/ and a token-replaced manifest.
  
  Revision  Changes    Path
  1.126     +43 -5     jakarta-avalon/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/build.xml,v
  retrieving revision 1.125
  retrieving revision 1.126
  diff -u -r1.125 -r1.126
  --- build.xml 29 Mar 2002 04:12:04 -0000      1.125
  +++ build.xml 31 Mar 2002 07:46:22 -0000      1.126
  @@ -46,6 +46,7 @@
     <property name="build.dir" value="build"/>
     <property name="build.lib" value="${build.dir}/lib"/>
     <property name="build.src" value="${build.dir}/src"/>
  +  <property name="build.conf" value="${build.dir}/conf"/>
     <property name="build.classes" value="${build.dir}/classes"/>
     <property name="build.javadocs" value="${build.dir}/javadocs"/>
     <property name="build.docs" value="${build.dir}/docs"/>
  @@ -58,6 +59,7 @@
     <property name="src.dir" value="src"/>
     <property name="java.dir" value="${src.dir}/java"/>
     <property name="test.dir" value="${src.dir}/test"/>
  +  <property name="conf.dir" value="${src.dir}/conf"/>
     <property name="lib.dir" value="lib"/>
     <property name="tools.dir" value="tools"/>
     <property name="docs.dir" value="docs"/>
  @@ -188,11 +190,25 @@
       </javac>
     </target>
   
  -  <target name="jar-exceptionutil" depends="compile-exceptionutil">
  +  <target name="jar-exceptionutil" depends="compile-exceptionutil, 
prepare-conf">
  +      <copy
  +          file="${conf.dir}/MANIFEST.MF"
  +          tofile="${build.conf}/MANIFEST-EXCEPTIONUTIL.MF">
  +          <filterset>
  +              <filter token="name" value="avalon-exceptionutil"/>
  +              <filter token="version" value="${version}"/>
  +          </filterset>
  +      </copy>
       <mkdir dir="${build.lib}"/>
  -    <jar jarfile="${build.lib}/exceptionutil.jar" basedir="${build.classes}" 
compress="${compress.jars}">
  +    <jar jarfile="${build.lib}/exceptionutil.jar"
  +        basedir="${build.classes}"
  +        compress="${compress.jars}"
  +        manifest="${build.conf}/MANIFEST-EXCEPTIONUTIL.MF">
         <include name="org/apache/avalon/framework/ExceptionUtil.class" />
         <include name="org/apache/avalon/framework/Cascading*" />
  +      <zipfileset dir="${build.conf}" prefix="META-INF/">
  +          <include name="LICENSE.txt"/>
  +      </zipfileset>
       </jar>
     </target>
   
  @@ -439,12 +455,34 @@
   
     </target>
   
  +  <!-- Copies and filters the manifest and license. Used by jar and dist -->
  +  <target name="prepare-conf">
  +      <mkdir dir="${build.conf}"/>
  +      <copy todir="${build.conf}" flatten="true">
  +          <fileset dir="." includes="LICENSE.txt"/>
  +          <fileset dir="${conf.dir}" includes="MANIFEST.MF"/> 
  +
  +          <filterset>
  +              <filter token="name" value="${framework.name}"/>
  +              <filter token="version" value="${version}"/>
  +              <filter token="year" value="${year}"/>
  +          </filterset>
  +      </copy>
  +
  +  </target>
  +
     <!-- Creates all the .jar files -->
  -  <target name="all" depends="compile" description="generates the Avalon jar 
files">
  +  <target name="all" depends="compile, prepare-conf" description="generates 
the Avalon jar files">
       <mkdir dir="${build.lib}"/>
  -    <jar jarfile="${build.lib}/${framework.name}.jar" 
basedir="${build.classes}" compress="${compress.jars}">
  -      <include name="org/apache/avalon/framework/**"/>
  +    <jar jarfile="${build.lib}/${framework.name}.jar"
  +        basedir="${build.classes}"
  +        compress="${compress.jars}"
  +        manifest="${build.conf}/MANIFEST.MF">
         <exclude name="**/test/*"/>
  +      <include name="org/apache/avalon/framework/**"/>
  +      <zipfileset dir="${build.conf}" prefix="META-INF/">
  +          <include name="LICENSE.txt"/>
  +      </zipfileset>
       </jar>
     </target>
   
  
  
  
  1.14      +451 -761  jakarta-avalon/tools/ext/avalon-excalibur.jar
  
        <<Binary file>>
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to