User: user57  
  Date: 01/07/30 19:29:12

  Modified:    .        Tag: jboss_buildmagic build.xml config.xml
  Log:
   o Updated some modules from HEAD
   o Converted most modules to new release style (except plugins and manual)
   o Most modules produce the correct binary structure.
   o short of the manual and valid testsuite jars the system will build now.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.4   +173 -65   jbosssx/Attic/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/Attic/build.xml,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- build.xml 2001/07/29 04:57:41     1.1.2.3
  +++ build.xml 2001/07/31 02:29:11     1.1.2.4
  @@ -10,9 +10,9 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.1.2.3 2001/07/29 04:57:41 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.1.2.4 2001/07/31 02:29:11 user57 Exp $ -->
   
  -<project name="jboss-security" default="main">
  +<project default="main">
   
     <!-- ================================================================== -->
     <!-- Basic module configuration                                         -->
  @@ -195,7 +195,7 @@
        |  documentation compiles.
       -->
     <target name="compile" 
  -       depends="compile-classes"
  +       depends="compile-classes, compile-rmi, compile-etc"
          description="Compile all source files."/>
   
     <!-- Compile all class files -->
  @@ -234,6 +234,8 @@
         <classpath refid="javac.classpath"/>
         <include name="${rmic.includes}"/>
         <exclude name="${rmic.excludes}"/>
  +
  +      <include name="org/jboss/security/srp/SRPRemoteServer.class"/>
       </rmic>
     </target>
   
  @@ -257,13 +259,109 @@
       -->
     <target name="jars" depends="compile" description="Builds all jar files.">
       <mkdir dir="${build.jars}"/>
  +
  +    <!-- Build jbosssx.jar -->
  +    <jar jarfile="${build.jars}/jbosssx.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="org/jboss/security/**"/>
  +          <!-- 
  +             |  Exclude the JAAS 1.0x LoginModule and related classes that
  +             |  have to be on the classspath due to class loader limitations 
  +             | in JAAS.
  +            -->
  +          <exclude name="org/jboss/security/ClientLoginModule.class"/>
  +          <exclude name="org/jboss/security/NestableGroup*.class"/>
  +          <exclude name="org/jboss/security/NestablePrincipal*.class"/>
  +          <exclude name="org/jboss/security/SecurityAssociation*.class"/>
  +          <exclude name="org/jboss/security/AnybodyPrincipal.class"/>
  +          <exclude name="org/jboss/security/NobodyPrincipal.class"/>
  +          <exclude name="org/jboss/security/SimpleGroup.class"/>
  +          <exclude name="org/jboss/security/SimplePrincipal.class"/>
  +          <exclude name="org/jboss/security/auth/callback/*"/>
  +          <exclude name="org/jboss/security/auth/spi/*"/>
  +          <exclude 
name="org/jboss/security/plugins/AbstractServerLoginModule.class"/>
  +          <exclude name="org/jboss/security/plugins/ProxyLoginModule.class"/>
  +          <exclude name="org/jboss/security/plugins/samples/*LoginModule.class"/>
  +          <exclude name="org/jboss/security/Util.class"/>
  +          <exclude name="org/jboss/security/srp/SRPClientSession.class"/>
  +          <exclude name="org/jboss/security/srp/SRPServerInterface*.class"/>
  +          <exclude name="org/jboss/security/srp/SRPPermission.class"/>
  +          <exclude name="org/jboss/security/srp/jaas/SRPLoginModule.class"/>
  +      </fileset>
  +    </jar>
  +
  +    <!-- Build jboss-jaas.jar -->
  +    <!-- HACK, unjar jboss-security.jar to include its files -->
  +    <unjar src="${jboss.server.lib}/jboss-security.jar" 
  +        dest="${build.classes}"/>
  +    <jar jarfile="${build.jars}/jboss-jaas.jar">
  +      <fileset dir="${build.classes}">
  +        <exclude name="META-INF/MANIFEST.MF"/> <!-- HACK -->
  +        <include name="org/jboss/security/ClientLoginModule.class"/>
  +        <include name="org/jboss/security/NestableGroup*.class"/>
  +        <include name="org/jboss/security/NestablePrincipal*.class"/>
  +        <include name="org/jboss/security/SecurityAssociation*.class"/>
  +        <include name="org/jboss/security/AnybodyPrincipal.class"/>
  +        <include name="org/jboss/security/NobodyPrincipal.class"/>
  +        <include name="org/jboss/security/SimpleGroup.class"/>
  +        <include name="org/jboss/security/SimplePrincipal.class"/>
  +        <include name="org/jboss/security/auth/callback/*"/>
  +        <include name="org/jboss/security/auth/spi/*"/>
  +        <include name="org/jboss/security/plugins/AbstractServerLoginModule.class"/>
  +        <include name="org/jboss/security/plugins/ProxyLoginModule.class"/>
  +        <include name="org/jboss/security/plugins/samples/*LoginModule.class"/>
  +        <include name="org/jboss/security/Util.class"/>
  +        <include name="org/jboss/security/srp/SRPClientSession.class"/>
  +        <include name="org/jboss/security/srp/SRPServerInterface*.class"/>
  +        <include name="org/jboss/security/srp/SRPPermission.class"/>
  +        <include name="org/jboss/security/srp/jaas/SRPLoginModule.class"/>
  +      </fileset>
  +    </jar>
   
  -    <!-- Build the module jar -->
  -    <jar jarfile="${build.jars}/${module.name}.jar">
  +    <!-- Build jbosssx-client.jar -->
  +    <jar jarfile="${build.jars}/jboss-jaas.jar">
         <fileset dir="${build.classes}">
  -        <include name="**"/>
  +        <exclude name="META-INF/MANIFEST.MF"/> <!-- HACK -->
  +        <include name="org/jboss/security/ClientLoginModule.class"/>
  +        <include name="org/jboss/security/NestableGroup*.class"/>
  +        <include name="org/jboss/security/NestablePrincipal*.class"/>
  +        <include name="org/jboss/security/SecurityAssociation*.class"/>
  +        <include name="org/jboss/security/AnybodyPrincipal.class"/>
  +        <include name="org/jboss/security/NobodyPrincipal.class"/>
  +        <include name="org/jboss/security/SimpleGroup.class"/>
  +        <include name="org/jboss/security/SimplePrincipal.class"/>
  +        <include name="org/jboss/security/Util.class"/>
  +        <include name="org/jboss/security/srp/PkgCategory.class"/>
  +        <include name="org/jboss/security/srp/TracePriority.class"/>
  +        <include name="org/jboss/security/srp/SRPClientSession.class"/>
  +        <include name="org/jboss/security/srp/SRPServerInterface*.class"/>
  +        <include name="org/jboss/security/srp/SRPServerProxy.class"/>
  +        <include name="org/jboss/security/srp/SRPPermission.class"/>
  +        <include name="org/jboss/security/srp/SRPConf*.class"/>
  +        <include name="org/jboss/security/srp/SRPRemoteServer_Stub.class"/>
  +        <include name="org/jboss/security/srp/SRPRemoteServerInterface.class"/>
  +        <include name="org/jboss/security/srp/jaas/SRPLoginModule.class"/>
  +        <include name="org/jboss/security/ssl/RMISSLClientSocketFactory.class"/>
         </fileset>
       </jar>
  +
  +    <!-- Build jbosssx-tests.jar -->
  +    <jar jarfile="${build.jars}/jbosssx-tests.jar">
  +      <fileset dir="${build.classes}">
  +        <exclude name="META-INF/MANIFEST.MF"/> <!-- HACK -->
  +        <include name="org/jboss/test/**"/>
  +      </fileset>
  +    </jar>
  +
  +    <!-- Build secureorder.jar -->
  +    <jar jarfile="${build.jars}/secureorder.jar">
  +      <fileset dir="${build.classes}">
  +        <exclude name="META-INF/MANIFEST.MF"/> <!-- HACK -->
  +        <include name="examples/srp/secureorder/interfaces/*"/>
  +        <include name="examples/srp/secureorder/ejb/*"/>
  +        <exclude name="examples/srp/secureorder/ejb/*.xml"/>
  +      </fileset>
  +    </jar>
     </target>
   
   
  @@ -325,78 +423,87 @@
   
   
     <!-- ================================================================== -->
  -  <!-- Release/Install file copying.                                      -->
  +  <!-- Builds a release distribution.                                     -->
     <!-- ================================================================== -->
   
  -  <!--
  -     |  This target is a helper for release and install to consolidate the
  -     |  task logic required to copy files.
  -   -->
  -  <target name="copy-files">
  -    <!-- Copy the generated libraries -->
  -    <mkdir dir="${to.lib}"/>
  -    <copy todir="${to.lib}" filtering="no">
  -      <fileset dir="${from.lib}">
  -         <include name="**/*"/>
  +  <target name="release" depends="all"
  +       description="Builds a release distribution.">
  +    <!-- Copy the generated libraries (lib) -->
  +    <mkdir dir="${release.lib}"/>
  +    <copy todir="${release.lib}" filtering="no">
  +      <fileset dir="${build.jars}">
  +         <include name="jboss-jaas.jar"/>
         </fileset>
       </copy>
   
  -    <!-- Copy the generated javadocs -->
  -    <mkdir dir="${to.api}"/>
  -    <copy todir="${to.api}" filtering="no">
  -      <fileset dir="${from.api}">
  -         <include name="**/*"/>
  +    <!-- Copy the generated libraries (lib/ext) -->
  +    <mkdir dir="${release.lib.ext}"/>
  +    <copy todir="${release.lib.ext}" filtering="no">
  +      <fileset dir="${build.jars}">
  +         <include name="jbosssx.jar"/>
         </fileset>
       </copy>
  -  </target>
   
  +    <!-- Copy the generated libraries (client) -->
  +    <mkdir dir="${release.client}"/>
  +    <copy todir="${release.client}" filtering="no">
  +      <fileset dir="${build.jars}">
  +         <include name="*-client.jar"/>
  +      </fileset>
  +      <fileset dir="${build.etc}/client">
  +         <include name="*"/>
  +      </fileset>
  +    </copy>
   
  -  <!-- ================================================================== -->
  -  <!-- Builds a release distribution.                                     -->
  -  <!-- ================================================================== -->
  +    <!-- Copy the generated javadocs (docs/api/<module>) -->
  +    <mkdir dir="${release.module.api}"/>
  +    <copy todir="${release.module.api}" filtering="no">
  +      <fileset dir="${build.api}">
  +         <include name="**/*"/>
  +      </fileset>
  +    </copy>
   
  -  <target name="release" 
  -       depends="all"
  -       description="Builds a release distribution.">
  -    <!-- Copy the files to release -->
  -    <antcall target="copy-files">
  -      <param name="to.lib" value="${release.lib}"/>
  -      <param name="from.lib" value="${build.jars}"/>
  -      <param name="to.api" value="${release.api}"/>
  -      <param name="from.api" value="${build.api}"/>
  -    </antcall>
  +    <!-- Copy the default configuration files (conf) -->
  +    <mkdir dir="${release.conf}"/>
  +    <copy todir="${release.conf}" filtering="no">
  +      <fileset dir="${build.etc}/conf">
  +         <include name="**/*"/>
  +      </fileset>
  +    </copy>
  +  </target>
   
  -    <!-- Build a jar for the release -->
  +  <target name="release-archive-prepare" depends="release">
       <mkdir dir="${module.release}"/>
  -    <mkdir dir="${module.output}"/>
  -    <jar jarfile="${module.output}/${module.name}-${build.id}.jar">
  +    <property name="release.archive.basename"
  +           value="${module.release}/${release.id}"/>
  +  </target>
  +
  +  <target name="release-zip" depends="release-archive-prepare"
  +       description="Builds a ZIP release distribution.">
  +    <zip zipfile="${release.archive.basename}.zip">
         <fileset dir="${module.release}">
  -        <include name="**"/>
  +        <include name="${release.id}/**"/>
         </fileset>
  -    </jar>
  +    </zip>
     </target>
   
  -
  -  <!-- ================================================================== -->
  -  <!-- Install release files into project output.                         -->
  -  <!-- ================================================================== -->
  +  <target name="release-tar" depends="release-archive-prepare"
  +       description="Builds a TAR release distribution.">
  +    <tar tarfile="${release.archive.basename}.tar" longfile="gnu"
  +      basedir="${module.release}"
  +      includes="${release.id}/**">
  +    </tar>
  +  </target>
   
  -  <target name="install-check" depends="init">
  -    <require property="install.lib"/>
  -    <require property="install.module.api"/>
  -  </target>
  -
  -  <target name="install" depends="install-check, release"
  -       description="Installs released files into project namespace.">
  -    <!-- Copy the files to project -->
  -    <antcall target="copy-files">
  -      <param name="to.lib" value="${install.lib}"/>
  -      <param name="from.lib" value="${release.lib}"/>
  -      <param name="to.api" value="${install.module.api}"/>
  -      <param name="from.api" value="${release.api}"/>
  -    </antcall>
  +  <target name="release-tgz" depends="release-tar"
  +       description="Builds a TAR-GZIP release distribution.">
  +    <gzip src="${release.archive.basename}.tar"
  +       zipfile="${release.archive.basename}.tgz"/>
     </target>
   
  +  <target name="release-all" depends="release-zip, release-tgz"
  +       description="Builds a distribution for each archive type."/>
  +
   
     <!-- ================================================================== -->
     <!-- Cleans up generated stuff                                          -->
  @@ -424,12 +531,13 @@
   
     <target name="help">
       <projecthelp>
  -      <header/>
  -      <header>  The ${module.Name} module.</header>
  -      <header/>
  -      <footer/>                                  
  -      <footer>    * -projecthelp for all targets</footer>
  -      <footer>    * -help for full options</footer>
  +      <header><![CDATA[
  +  The ${module.Name} module.
  +]]></header>
  +      <footer><![CDATA[
  +    -projecthelp for all targets
  +    -help for full options
  +]]></footer>
       </projecthelp>
     </target>
   
  
  
  
  1.1.2.3   +37 -18    jbosssx/Attic/config.xml
  
  Index: config.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/Attic/config.xml,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- config.xml        2001/07/29 02:13:41     1.1.2.2
  +++ config.xml        2001/07/31 02:29:12     1.1.2.3
  @@ -6,29 +6,19 @@
   <!--  See terms of license at http://www.gnu.org.                           -->
   <!--                                                                        -->
   <!-- ====================================================================== -->
  -<!--                                                                        -->
  -<!--  Module configuration.                                                 -->
  -<!--                                                                        -->
  -<!--    Define configuration elements that are used by the module build     -->
  -<!--    system here.                                                        -->
  -<!--                                                                        -->
  -<!-- ====================================================================== -->
   
  -<!-- $Id: config.xml,v 1.1.2.2 2001/07/29 02:13:41 user57 Exp $ -->
  +<!-- $Id: config.xml,v 1.1.2.3 2001/07/31 02:29:12 user57 Exp $ -->
   
     <!-- ================================================================== -->
     <!-- Module Setup                                                       -->
     <!-- ================================================================== -->
   
     <!-- Module name(s) & version -->
  -  <property name="module.name" value="${ant.project.name}"/>
  +  <property name="module.name" value="security"/>
     <property name="module.Name" value="JBoss Security"/>
  -  <property name="module.version" value="${build.number}"/>
  +  <property name="module.version" value="1.0"/>
   
  -  <!-- This module is based on Java 1.2 -->
  -  <property name="javac.target" value="1.2"/>
   
  -
     <!-- ================================================================== -->
     <!-- Tool Setup                                                         -->
     <!-- ================================================================== -->
  @@ -120,14 +110,15 @@
     <property name="jboss.naming.root" value="${project.root}/naming/output"/>
     <property name="jboss.naming.lib" value="${jboss.naming.root}/lib"/>
     <path id="jboss.naming.classpath">
  -    <pathelement path="${jboss.naming.lib}/jboss-naming.jar"/>
  +    <pathelement path="${jboss.naming.lib}/jnpserver.jar"/>
     </path>
   
     <!-- Server -->
     <property name="jboss.server.root" value="${project.root}/server/output"/>
     <property name="jboss.server.lib" value="${jboss.server.root}/lib"/>
     <path id="jboss.server.classpath">
  -    <pathelement path="${jboss.server.lib}/jboss-server.jar"/>
  +    <pathelement path="${jboss.server.lib}/jboss.jar"/>
  +    <pathelement path="${jboss.server.lib}/jboss-security.jar"/>
     </path>
   
     <!-- The combined depedant module classpath -->
  @@ -148,6 +139,10 @@
       <path refid="dependentmodule.classpath"/>
     </path>
   
  +  <!-- This module is based on Java 1.2 -->
  +  <property name="javac.target" value="1.2"/>
  +
  +
     <!-- classpath and local.classpath must have a value using with a path -->
     <property name="classpath" value=""/>
     <property name="local.classpath" value=""/>
  @@ -169,7 +164,6 @@
   
     <!-- RMIC should generate stubs compatible with Java 1.2+ -->
     <property name="rmic.stubVersion" value="1.2"/>
  -  <property name="rmic.includes" value="**/NamingServer.class"/>
   
     <!-- Where source files live -->
     <property name="source.java" value="${module.source}/main"/>
  @@ -182,8 +176,33 @@
     <property name="build.etc" value="${module.build}/etc"/>
   
     <!-- Where release generated files will go -->
  -  <property name="release.lib" value="${module.release}/lib"/>
  -  <property name="release.api" value="${module.release}/api"/>
  +  <property name="release.id" value="${module.name}-${module.version}-${build.id}"/>
  +  <property name="release.root" value="${module.release}/${release.id}"/>
  +
  +  <property name="release.bin" value="${release.root}/bin"/>
  +  <property name="release.client" value="${release.root}/client"/>
  +  <property name="release.conf" value="${release.root}/conf"/>
  +  <property name="release.conf.default" value="${release.conf}/default"/>
  +  <property name="release.db" value="${release.root}/db"/>
  +  <property name="release.deploy" value="${release.root}/deploy"/>
  +  <property name="release.deploy.lib" value="${release.deploy}/lib"/>
  +  <property name="release.lib" value="${release.root}/lib"/>
  +  <property name="release.lib.ext" value="${release.lib}/ext"/>
  +  <property name="release.log" value="${release.root}/log"/>
  +  <property name="release.tmp" value="${release.root}/tmp"/>
  +
  +  <!-- Documentation and examples -->
  +  <property name="release.docs" value="${release.root}/docs"/>
  +  <property name="release.examples" value="${release.docs}/examples"/>
  +  <property name="release.api" value="${release.docs}/api"/>
  +  <property name="release.module.docs" value="${release.docs}/${module.name}"/>
  +  <property name="release.module.api" value="${release.api}/${module.name}"/>
  +
  +  <!-- Not really sure why these are here -->
  +  <property name="release.admin" value="${release.root}/admin"/>
  +  <property name="release.admin.client" value="${release.admin}/client"/>
  +  <property name="release.admin.client.lib" value="${release.client}/lib"/>
  +  <property name="release.admin.components" value="${release.admin}/components"/>
   
   
     <!-- ================================================================== -->
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to