Update of /var/cvs/all
In directory james.mmbase.org:/tmp/cvs-serv4071

Modified Files:
        install-dependency.xml 
Log Message:
ported from didactor, didactor should somehow use this one


See also: http://cvs.mmbase.org/viewcvs/all


Index: install-dependency.xml
===================================================================
RCS file: /var/cvs/all/install-dependency.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- install-dependency.xml      16 Jul 2008 12:55:09 -0000      1.1
+++ install-dependency.xml      25 Jul 2008 13:23:07 -0000      1.2
@@ -6,12 +6,14 @@
   <property name="download.dir"           location="download" />
   <property name="version"                value="1.9.0-SNAPSHOT" />
   <property name="prefix"                 value="mmbase-" />
-  <property name="mmbase.templates.path"  value="mmbase" />
+  <property name="mmbase.templates.path"  value="mmbase/" />
   <property name="base"                   value="mmbase" />
   <property name="local.repository"       
value="${user.home}/.maven/repository" />
   <property name="remote.repository"      value="http://www.mmbase.org/maven"; 
/>
   <property name="remote.repository2"     
value="http://repo1.maven.org/maven/"; />
 
+  <property name="mmbase.ignorefiles"     value="templates/index.jsp" />
+
   <target name="unzipdownloadzip" if="download.zip.present"
           unless="download.dir.present">
     <unzip src="${download.zip}" dest="${download.dir}" overwrite="false" />
@@ -45,7 +47,7 @@
 
 
   <target name="testexpanded">
-    <echo message="Testing for ${expandedfile}"/>
+    <echo level="debug" message="Testing for ${expandedfile}"/>
     <available file="${expandedfile}" property="expanded"/>
   </target>
 
@@ -77,7 +79,7 @@
   </target>
 
   <target name="install.module" depends="get.module">
-    <echo message="${prefix}${name}-${version}" />
+    <echo level="debug" message="${prefix}${name}-${version}" />
     <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}/mmbase/components/${name}">
       <patternset>
         <include name="blocks/**"/>
@@ -85,16 +87,16 @@
       <mapper type="glob" from="blocks/*" to="*" />
     </unzip>
     <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}">
-      <patternset>
+      <patternset excludes="${ignorefiles}">
         <include name="templates/**"/>
       </patternset>
-      <mapper type="glob" from="templates/*" to="${mmbase.templates.path}/*" />
+      <mapper type="glob" from="templates/*" to="${mmbase.templates.path}*" />
     </unzip>
     <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}/WEB-INF/">
       <patternset>
         <include name="config/**"/>
       </patternset>
-      <mapper type="glob" from="config/*" to="*" />
+      <mapper type="glob" from="config/*" to="config/*" />
     </unzip>
     <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}/WEB-INF/lib">
       <patternset>
@@ -110,11 +112,37 @@
     </unzip>
   </target>
 
-  <target name="mmbase" depends="log4j,commons-fileupload">
-    <antcall target="install.module">
+  <target name="install.module.minimalistic" depends="get.module">
+    <echo level="debug" message="${prefix}${name}-${version}" />
+    <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}/mmbase/components/${name}">
+      <patternset>
+        <include name="blocks/**"/>
+      </patternset>
+      <mapper type="glob" from="blocks/*" to="*" />
+    </unzip>
+    <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}">
+      <patternset excludes="${ignorefiles}">
+        <include name="templates/**"/>
+      </patternset>
+      <mapper type="glob" from="templates/*" to="${mmbase.templates.path}*" />
+    </unzip>
+    <unzip src="${download.dir}/${prefix}${name}-${version}.mmbase-module" 
dest="${dest}/WEB-INF/lib">
+      <patternset>
+        <include name="lib/**"/>
+      </patternset>
+      <mapper type="glob" from="lib/*" to="*" />
+    </unzip>
+
+  </target>
+
+  <target name="mmbase" unless="mmbase.installed" depends="commons-fileupload">
+    <antcall target="install.module.minimalistic">
       <param name="name" value="" />
       <param name="prefix" value="mmbase" />
+      <param name="mmbase.templates.path" value="" />
+      <param name="ignorefiles" value="${mmbase.ignorefiles}" />
     </antcall>
+    <property name="mmbase.installed" value="yes" />
   </target>
 
   <target name="mmbase.jar">
@@ -123,23 +151,71 @@
     </antcall>
   </target>
 
-  <target name="editwizard" depends="dove,mmbase">
+  <target name="editwizard" depends="dove,mmbase" 
unless="editwizard.installed">
     <antcall target="install.module">
       <param name="name" value="editwizard" />
-      <param name="mmbase.templates.path" value="mmbase/edit/wizard" />
+      <param name="mmbase.templates.path" value="mmbase/edit/wizard/" />
     </antcall>
+    <property name="editwizard.installed" value="yes" />
   </target>
 
-  <target name="dove" depends="mmbase">
+  <target name="dove" depends="mmbase" unless="dove.installed">
     <antcall target="install.module">
       <param name="name" value="dove" />
     </antcall>
+    <property name="dove.installed" value="yes" />
   </target>
 
-  <target name="taglib" depends="mmbase,jstl">
+  <target name="taglib" depends="mmbase,jstl" unless="taglib.installed">
     <antcall target="install.module">
       <param name="name" value="taglib" />
     </antcall>
+    <property name="taglib.installed" value="yes" />
+  </target>
+
+  <target name="crontab" depends="mmbase" unless="crontab.installed">
+    <antcall target="install.module">
+      <param name="name" value="crontab" />
+    </antcall>
+    <property name="crontab.installed" value="yes" />
+  </target>
+
+  <target name="email" depends="mmbase">
+    <antcall target="install.module">
+      <param name="name" value="email" />
+    </antcall>
+  </target>
+
+  <target name="clustering" depends="mmbase">
+    <antcall target="install.module">
+      <param name="name" value="clustering" />
+    </antcall>
+  </target>
+
+  <target name="resources" depends="mmbase">
+    <antcall target="install.module">
+      <param name="name" value="resources" />
+    </antcall>
+  </target>
+
+  <target name="jumpers" depends="mmbase">
+    <antcall target="install.module">
+      <param name="name" value="jumpers" />
+    </antcall>
+  </target>
+
+  <target name="richtext" depends="mmbase" unless="richtext.installed">
+    <antcall target="install.module">
+      <param name="name" value="richtext" />
+    </antcall>
+    <property name="richtext.installed" value="yes" />
+  </target>
+
+
+  <target name="searchrelate" depends="mmbase,jstl">
+    <antcall target="install.module">
+      <param name="name" value="searchrelate" />
+    </antcall>
   </target>
 
   <target name="rmmci-client">
@@ -154,15 +230,16 @@
       <param name="file" value="${base}/jars/${name}-${version}.jar" />
       <param name="destfile" value="${name}-${version}.jar" />
     </antcall>
-    <copy file="${download.dir}/${name}-${version}.jar" todir="${dest}" 
preservelastmodified="true" overwrite="false" failonerror="false" />
+    <copy file="${download.dir}/${name}-${version}.jar" todir="${jardest}" 
preservelastmodified="true" overwrite="false" failonerror="false" />
   </target>
 
-  <target name="log4j">
+  <target name="log4j" unless="log4j.installed">
     <antcall target="install.jar">
       <param name="name" value="log4j" />
       <param name="base" value="log4j" />
       <param name="version" value="1.2.13" />
     </antcall>
+    <property name="log4j.installed" value="yes" />
   </target>
 
   <target name="junit">
@@ -173,12 +250,18 @@
     </antcall>
   </target>
 
-  <target name="jstl">
+  <target name="jstl" unless="jstl.installed">
     <antcall target="install.jar">
       <param name="name" value="jstl" />
       <param name="base" value="jstl" />
       <param name="version" value="1.1.2" />
     </antcall>
+    <antcall target="install.jar">
+      <param name="name" value="standard" />
+      <param name="base" value="taglibs" />
+      <param name="version" value="1.1.2" />
+    </antcall>
+    <property name="jstl.installed" value="yes" />
   </target>
 
 
@@ -200,22 +283,31 @@
 
 
 
-  <target name="commons-fileupload">
+  <target name="commons-fileupload" unless="fileupload.installed">
     <antcall target="install.jar">
       <param name="name" value="commons-fileupload" />
       <param name="base" value="commons-fileupload" />
       <param name="version" value="1.0" />
     </antcall>
+    <property name="fileupload.installed" value="yes" />
   </target>
-  <target name="oscache">
+  <target name="oscache" unless="oscache.installed">
     <antcall target="install.jar">
       <param name="name" value="oscache" />
       <param name="base" value="opensymphony" />
       <param name="version" value="2.4.1" />
     </antcall>
+    <antcall target="install.jar">
+      <param name="name" value="commons-logging" />
+      <param name="base" value="commons-logging" />
+      <param name="version" value="1.1" />
+    </antcall>
+    <property name="oscache.installed" value="yes" />
   </target>
 
-  <target name="minimalistic" depends="mmbase,taglib,oscache" />
+  <target name="minimalistic" depends="mmbase,taglib,oscache,log4j" 
unless="minimalistic.installed">
+    <property name="minimalistic.installed" value="yes" />
+  </target>
 
 
 </project>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to