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