Author: benm
Date: 2005-05-02 19:34:27 -0400 (Mon, 02 May 2005)
New Revision: 43909

Added:
   trunk/release/conf/ikvm/
   trunk/release/conf/ikvm/ximian-build.conf
   trunk/release/packaging/defs/ikvm
Modified:
   trunk/release/buildbot/scripts/build
   trunk/release/conf/gecko-sharp-2.0/ximian-build.conf
   trunk/release/conf/gtk-sharp-2.0/ximian-build.conf
   trunk/release/conf/gtk-sharp/ximian-build.conf
   trunk/release/conf/gtksourceview-sharp-2.0/ximian-build.conf
   trunk/release/conf/libgdiplus-1.1/ximian-build.conf
   trunk/release/conf/mod_mono/ximian-build.conf
   trunk/release/conf/mono-1.1/ximian-build.conf
   trunk/release/conf/monodevelop/ximian-build.conf
   trunk/release/conf/monodoc/ximian-build.conf
   trunk/release/conf/xsp/ximian-build.conf
   trunk/release/packaging/build
   trunk/release/packaging/defs/gtk-sharp
   trunk/release/packaging/do-build
   trunk/release/packaging/install-deps
   trunk/release/packaging/mktarball
   trunk/release/packaging/shared-code.sh
   trunk/release/website/mk-index.sh
   trunk/release/website/mk-oc.sh
Log:
massive update

Modified: trunk/release/buildbot/scripts/build
===================================================================
--- trunk/release/buildbot/scripts/build        2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/buildbot/scripts/build        2005-05-02 23:34:27 UTC (rev 
43909)
@@ -8,7 +8,7 @@
 
 if uname | grep CYGWIN; then
     echo Windows Build.
-    bash mono-build-w32.sh || echo error; exit 1 
+    bash mono-build-w32.sh || exit 1 
 else
     echo "Calling autogen.sh --with-preview=yes --prefix=/mono"
     sh autogen.sh --with-preview=yes --prefix=$prefix || { echo "errors"; exit 
1; }

Modified: trunk/release/conf/gecko-sharp-2.0/ximian-build.conf
===================================================================
--- trunk/release/conf/gecko-sharp-2.0/ximian-build.conf        2005-05-02 
23:27:55 UTC (rev 43908)
+++ trunk/release/conf/gecko-sharp-2.0/ximian-build.conf        2005-05-02 
23:34:27 UTC (rev 43909)
@@ -4,15 +4,11 @@
 
 <module>
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.14 2004/10/30 00:28:32 duncan Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>gecko-sharp-2.0</name>
     
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">MPL/LGPL</psdata>
     <psdata id="url">http://monodevelop.com</psdata>
     

Modified: trunk/release/conf/gtk-sharp/ximian-build.conf
===================================================================
--- trunk/release/conf/gtk-sharp/ximian-build.conf      2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/gtk-sharp/ximian-build.conf      2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -12,8 +12,8 @@
       <i>libgnomecanvas-devel</i>
       <i>libgsf-devel</i>
       <i>libgnomeui-devel</i>
-      <i>mono-core &gt;= 1.0.5</i>      
-      <i>mono-devel &gt;= 1.0.5</i>
+      <i>mono-core</i>      
+      <i>mono-devel</i>
       <i>pkgconfig</i>
       <i>vte-devel</i>
     </list>
@@ -32,15 +32,11 @@
   </decl>
 
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.133 2005/04/06 22:20:00 distro Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>gtk-sharp</name>
 
-    <rev>0</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">LGPL</psdata>
     <psdata id="url">http://gtk-sharp.sf.net</psdata>
     <source>
@@ -49,16 +45,12 @@
     </source>
 
     <build id="default">
-      <prepare>autoconf; [[usrconfigure]]</prepare>
+      <prepare>[[usrconfigure]]</prepare>
       <compile>${MAKE}</compile>
       <install>${MAKE} install DESTDIR=${DESTDIR}</install>
 
       <builddep id="buildrequires">
-        <l>default build deps</l>
-        <i>libgnomeprint22-devel</i>
-        <i>libgnomeprintui22-devel</i>
-        <i>gtkhtml3-devel</i>
-        <i>librsvg2-devel</i>
+
       </builddep>
 
       <package id="default">
@@ -70,39 +62,14 @@
          <i>[[usrlibdir]]/*.so</i>         
          <i>[[usrprefix]]/bin/gconfsharp-schemagen.exe</i>
          <i>[[usrprefix]]/bin/gconfsharp-schemagen</i>
-         <i>[[usrprefix]]/lib/mono/gac/art-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/atk-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gconf-sharp-peditors/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gconf-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gdk-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/glade-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/glib-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gnome-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gtk-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/pango-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/rsvg-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/vte-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gac/gtkhtml-sharp/*</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/art-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/atk-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gconf-sharp-peditors.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gconf-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gdk-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/glade-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/glib-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gnome-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gtk-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/pango-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/rsvg-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/vte-sharp.dll</i>
-         <i>[[usrprefix]]/lib/mono/gtk-sharp/gtkhtml-sharp.dll</i>
-         <i>[[usrlibdir]]/pkgconfig/*.pc</i>
+          <i>[[usrprefix]]/lib/mono/gac/*/*</i>
+          <i>[[usrprefix]]/lib/mono/gtk-sharp</i>
+         <i>[[usrlibdir]]/pkgconfig/*-sharp.pc</i>
         </files>
 
         <dep id="requires">
-          <i>mono-core &gt;= 0.96</i>
-          <i>librsvg2</i>
-          <i>libgtkhtml-3.1.so.11</i>          
+          <i>librsvg-2.so.2[[libmark]]</i>
+          <i>libgtkhtml-[[gtkhtmlver]][[libmark]]</i>
         </dep>
 
         <docs>
@@ -195,29 +162,63 @@
 
   <targetset>
     <filter>
-      <i>redhat-9-i386</i>
+      <i>redhat-9-</i>
     </filter>
-    
+    <decl>
+      <macro id="gtkhtmlver">3.0.so.4</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
         <i>librsvg2-devel</i>
         <i>gtkhtml3.0-devel</i>
       </builddep>
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.0.so.4</i>
-          <i>librsvg2</i> 
-        </dep>
-      </package>
     </build>
   </targetset>
-
+  
  <targetset>
     <filter>
-      <i>fedora-3-i386</i>
+      <i>rhel-3..-</i>
     </filter>
+    <decl>
+      <macro id="gtkhtmlver">3.0.so.2</macro>
+    </decl>
+    <build id="default">
+      <builddep id="buildrequires">
+        <l>default build deps</l>
+        <i>libgnomeprint22-devel</i>
+        <i>libgnomeprintui22-devel</i>
+        <i>gtkhtml3-devel</i>
+        <i>librsvg2-devel</i>
+      </builddep>
+    </build>
+  </targetset>
+  
+ <targetset>
+    <filter>
+      <i>rhel-4..-</i>
+    </filter>
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
+    <build id="default">
+      <builddep id="buildrequires">
+        <l>default build deps</l>
+        <i>libgnomeprint22-devel</i>
+        <i>libgnomeprintui22-devel</i>
+        <i>gtkhtml3-devel</i>
+        <i>librsvg2-devel</i>
+      </builddep>
+    </build>
+  </targetset>
 
+ <targetset>
+    <filter>
+      <i>fedora-3-</i>
+    </filter>
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
@@ -225,21 +226,16 @@
         <i>gtkhtml3-devel</i>
         <i>libcroco-devel</i>
       </builddep>
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg2</i> 
-          <i>libcroco</i>
-        </dep>
-      </package>
     </build>
   </targetset>
   
   <targetset>
     <filter>
-      <i>nld-9-*</i>
+      <i>nld-9-</i>
     </filter>
-
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
@@ -247,41 +243,32 @@
         <i>gtkhtml2-devel &lt; 3.3</i>
         <i>gnome-keyring-devel</i>
       </builddep>
-
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
 
   <targetset>
     <filter>
-      <i>sles-9-*</i>
+      <i>sles-9-</i>
     </filter>
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
        <l>default build deps</l>
        <i>gtkhtml2-devel &lt; 3.3</i>
        <l>SuSE build deps</l>
       </builddep>
-
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
 
   <targetset>
     <filter>
-      <i>suse-92-i586</i>
+      <i>suse-92-</i>
     </filter>
-
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
@@ -290,21 +277,18 @@
         <i>gnome-keyring-devel</i>
        <i>libjpeg-devel</i>
       </builddep>
-
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
   
   <targetset>
     <filter>
-    <i>suse-93-*</i>
+    <i>suse-93-</i>
     </filter>
- 
+    
+    <decl>
+      <macro id="gtkhtmlver">3.6.so.18</macro>
+    </decl>
+    
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
@@ -312,16 +296,18 @@
         <i>gtkhtml2-devel</i>
         <i>gnome-keyring-devel</i>
       </builddep>
- 
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.6.so.18</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
- 
+  
+  <targetset>
+    <filter>
+      <i>x86_64</i>
+    </filter>
+    
+    <decl>
+      <macro id="libmark">(64bit)</macro>
+    </decl>
+  </targetset>
 </module>
 
 <!--

Modified: trunk/release/conf/gtk-sharp-2.0/ximian-build.conf
===================================================================
--- trunk/release/conf/gtk-sharp-2.0/ximian-build.conf  2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/gtk-sharp-2.0/ximian-build.conf  2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -14,8 +14,8 @@
       <i>libgnomeui-devel</i>
       <i>libgda-devel</i>
       <i>libgnomedb-devel</i>
-      <i>mono-core &gt;= 1.0.4</i>
-      <i>mono-devel &gt;= 1.0.4</i>
+      <i>mono-core</i>
+      <i>mono-devel</i>
       <i>pkgconfig</i>
       <i>vte-devel</i>
       <i>gnome-panel-devel</i>
@@ -37,16 +37,12 @@
   </decl>
  
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.16 2005/01/13 22:33:35 joe Exp $</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>gtk-sharp2</name>
     <srcname>gtk-sharp</srcname>
     
-    <rev>1</rev>
-    <serial>1</serial>
- 
     <psdata id="copyright">LGPL</psdata>
     <psdata id="url">http://gtk-sharp.sf.net</psdata>
  
@@ -79,24 +75,13 @@
           <i>[[usrprefix]]/bin/gconfsharp2-schemagen</i>
           <i>[[usrprefix]]/lib/mono/gac/*/*</i>
           <i>[[usrprefix]]/lib/mono/gtk-sharp-2.0</i>
-          <i>[[usrlibdir]]/pkgconfig/glade-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/art-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gnome-vfs-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gnome-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gtkhtml-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gconf-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/rsvg-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/vte-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gtk-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gda-sharp-2.0.pc</i>
-          <i>[[usrlibdir]]/pkgconfig/gnomedb-sharp-2.0.pc</i>
+          <i>[[usrlibdir]]/pkgconfig/*-sharp-2.0.pc</i>
           <i>[[usrlibdir]]/pkgconfig/gtk-dotnet-2.0.pc</i>
         </files>
  
         <dep id="requires">
-          <i>mono-core &gt;= 0.96</i>
-          <i>librsvg2</i>
-          <i>libgtkhtml-3.0.so.4</i>
+          <i>librsvg-2.so.2[[libmark]]</i>
+          <i>libgtkhtml-[[gtkhtmlver]][[libmark]]</i>
         </dep>
  
         <docs>
@@ -190,21 +175,15 @@
     <filter>
       <i>fedora-3-i386</i>
     </filter>
-
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
         <i>librsvg2-devel</i>
         <i>gtkhtml3-devel</i>
-        <i>libcroco-devel</i>
       </builddep>
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg2</i> 
-          <i>libcroco</i>
-        </dep>
-      </package>
     </build>
   </targetset>
   
@@ -212,7 +191,9 @@
     <filter>
       <i>nld-9-*</i>
     </filter>
- 
+    <decl>
+      <macro id="gtkhtmlver">3.1.so.11</macro>
+    </decl>
     <build id="default">
       <builddep id="buildrequires">
         <l>default build deps</l>
@@ -220,13 +201,6 @@
         <i>gtkhtml2-devel &lt; 3.3</i>
         <i>gnome-keyring-devel</i>
       </builddep>
- 
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.1.so.11</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
  
@@ -234,6 +208,9 @@
     <filter>
     <i>suse-93-*</i>
     </filter>
+    <decl>
+      <macro id="gtkhtmlver">3.6.so.18</macro>
+    </decl>
  
     <build id="default">
       <builddep id="buildrequires">
@@ -242,15 +219,18 @@
         <i>gtkhtml2-devel</i>
         <i>gnome-keyring-devel</i>
       </builddep>
- 
-      <package id="default">
-        <dep id="requires">
-          <i>libgtkhtml-3.6.so.18</i>
-          <i>librsvg-2.so.2</i>
-        </dep>
-      </package>
     </build>
   </targetset>
+  
+  <targetset>
+    <filter>
+      <i>x86_64</i>
+    </filter>
+    
+    <decl>
+      <macro id="libmark">(64bit)</macro>
+    </decl>
+  </targetset>
 </module>
  
 <!--

Modified: trunk/release/conf/gtksourceview-sharp-2.0/ximian-build.conf
===================================================================
--- trunk/release/conf/gtksourceview-sharp-2.0/ximian-build.conf        
2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/conf/gtksourceview-sharp-2.0/ximian-build.conf        
2005-05-02 23:34:27 UTC (rev 43909)
@@ -19,29 +19,15 @@
       <i>mono-devel</i>
       <i>pango-devel</i>
       <i>pkgconfig</i>
-    </list>
-
-    <list id="file-list">
-      <!-- <i>[[usrprefix]]/lib/monodoc/sources/gtksourceview-sharp-docs.*</i> 
-->
-      
-      <i>[[usrprefix]]/lib/mono/gac/gtksourceview-sharp/*</i>
-      
<i>[[usrprefix]]/lib/mono/gtksourceview-sharp-2.0/gtksourceview-sharp.dll</i>
-      <i>[[usrprefix]]/lib/pkgconfig/*</i>
-      <i>[[usrprefix]]/share/gapi-2.0/*</i>
-    </list>
-      
+    </list>     
   </decl>
 
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.51 2005/02/10 18:14:28 gerardo Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>gtksourceview-sharp-2.0</name>
 
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">GPL</psdata>
     <psdata id="url">http:/go-mono.com</psdata>
 
@@ -69,7 +55,10 @@
         <psdata id="group">Development/Library</psdata>
 
         <files>
-          <l>file-list</l>          
+          <i>[[usrprefix]]/lib/mono/gac/gtksourceview-sharp/*</i>
+          
<i>[[usrprefix]]/lib/mono/gtksourceview-sharp-2.0/gtksourceview-sharp.dll</i>
+          <i>[[usrprefix]]/lib/pkgconfig/*</i>
+          <i>[[usrprefix]]/share/gapi-2.0/*</i>     
         </files>
 
         <docs>

Added: trunk/release/conf/ikvm/ximian-build.conf
===================================================================
--- trunk/release/conf/ikvm/ximian-build.conf   2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/conf/ikvm/ximian-build.conf   2005-05-02 23:34:27 UTC (rev 
43909)
@@ -0,0 +1,92 @@
+<?xml version="1.0" ?>
+
+<!DOCTYPE module SYSTEM "helix-build.dtd">
+
+<module>
+  <targetset>
+    <filter>
+      <i>.*</i>
+    </filter>
+    <name>ikvm</name>
+
+    <epoch>1</epoch>
+
+    <psdata id="copyright">BSD</psdata>
+    <psdata id="url">http://www.ikvm.net</psdata>
+
+    <source>
+      <!-- doesn't really work, just fools buildbuddy about where the tar is 
-->
+      <i>SVN svn+ssh://mono-cvs.ximain.com/source/trunk</i>
+    </source>
+
+    <build id="default">
+      <prepare>[[usrconfigure]]</prepare>
+      <compile>${MAKE}</compile>
+      <install>[[usrinstall]]</install>
+
+      <psdata id="buildarch">noarch</psdata>
+
+      <package id="default">
+        <name>ikvm</name>
+
+        <psdata id="group">Development/Tools</psdata>
+
+        <files>
+          <i>[[usrprefix]]/bin/*</i>
+          <i>[[usrprefix]]/lib/ikvm/*.dll</i>
+          <i>[[usrprefix]]/lib/ikvm/*.exe</i>
+        </files>
+
+        <docs>
+          <i>LICENSE</i>
+        </docs>
+
+        <dep id="requires">
+          <i>mono-ikvm</i>
+        </dep>
+
+<script id="find_provides">
+           <i>
+<![CDATA[
+#!/bin/sh
+
+filelist=`sed "s/['\"]/\\\&/g"`
+ 
+{
+    echo $filelist | tr [:blank:] \\n | /usr/lib/rpm/find-provides
+    echo $filelist | tr [:blank:] \\n | MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-provides
+} | sort | uniq
+
+]]>
+           </i>
+</script> 
+
+<script id="find_requires">
+           <i>
+<![CDATA[
+#!/bin/sh
+
+filelist=`sed "s/['\"]/\\\&/g"`
+ 
+{
+    echo $filelist | tr [:blank:] \\n | /usr/lib/rpm/find-requires
+    echo $filelist | tr [:blank:] \\n | MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-requires
+} | sort | uniq
+]]>
+           </i>           
+</script>
+        
+        <description>
+          <h>IKVM.NET is a JVM for Mono and the Microsoft .NET framework.</h>
+          <p>IKVM.NET is a JVM for Mono and the Microsoft .NET framework.</p>
+        </description>
+      </package>
+    </build>
+  </targetset>
+</module>
+
+<!--
+    Local Variables:
+    mode: xml
+    End:
+  -->

Modified: trunk/release/conf/libgdiplus-1.1/ximian-build.conf
===================================================================
--- trunk/release/conf/libgdiplus-1.1/ximian-build.conf 2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/libgdiplus-1.1/ximian-build.conf 2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -3,24 +3,20 @@
 <!DOCTYPE module SYSTEM "helix-build.dtd">
 
 <module>
-    <decl>
-      <list id="build dependencies">
-        <i>glib2-devel &gt;= 2.2.3</i>
-        <i>pkgconfig</i>
-        <i>zlib-devel</i>
-      </list>
-    </decl>/
+  <decl>
+    <list id="build dependencies">
+      <i>glib2-devel &gt;= 2.2.3</i>
+      <i>pkgconfig</i>
+      <i>zlib-devel</i>
+    </list>
+  </decl>
 
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.10 2005/03/19 01:00:22 duncan Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>libgdiplus</name>
     
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">MIT X11</psdata>
     <psdata id="url">http:/www.go-mono.com</psdata>
 
@@ -48,12 +44,8 @@
         <psdata id="group">Development/Libraries</psdata>
 
         <files>
-          <i>[[usrprefix]]/lib/libgdiplus.so.0.0.0</i>
-          <i>[[usrprefix]]/lib/libgdiplus.so.0</i>
-          <i>[[usrprefix]]/lib/libgdiplus.so</i>
-          <i>[[usrprefix]]/lib/libgdiplus.la</i>
-          <i>[[usrprefix]]/lib/libgdiplus.a</i>
-          <i>[[usrprefix]]/lib/pkgconfig/libgdiplus.pc</i>
+          <i>[[usrlibdir]]/libgdiplus.*</i>
+          <i>[[usrlibdir]]/pkgconfig/libgdiplus.pc</i>
         </files>
 
         <docs />
@@ -69,9 +61,9 @@
 
   <targetset>
     <filter>
-      <i>suse-90-i586</i>
-      <i>suse-91-i586</i> 
-      <i>sles-9-i586</i>     
+      <i>suse-90-*</i>
+      <i>suse-91-*</i> 
+      <i>sles-9-*</i>     
     </filter>
     <build id="default">
       <builddep id="buildrequires">
@@ -110,25 +102,25 @@
        <l>build dependencies</l>
         <i>freetype2-devel</i>
         <i>giflib-devel</i>
-        <i>libjpeg</i>
-        <i>libtiff</i>
-       <i>libpng</i>
+        <i>libjpeg-devel</i>
+        <i>libtiff-devel</i>
+       <i>libpng-devel</i>
       </builddep>
     </build>
   </targetset>
 
   <targetset>
     <filter>
-      <i>suse-92-i586</i>
+      <i>suse-92-*</i>
     </filter>
     <build id="default">
       <builddep id="buildrequires">
        <l>build dependencies</l>
         <i>freetype2-devel</i>
         <i>giflib-devel</i>
-        <i>libjpeg</i>
-        <i>libtiff</i>
-       <i>libpng12</i>
+        <i>libjpeg-devel</i>
+        <i>libtiff-devel</i>
+       <i>libpng-devel</i>
       </builddep>
     </build>
   </targetset>

Modified: trunk/release/conf/mod_mono/ximian-build.conf
===================================================================
--- trunk/release/conf/mod_mono/ximian-build.conf       2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/mod_mono/ximian-build.conf       2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -10,15 +10,11 @@
        </decl>
 
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.33 2005/03/19 01:04:22 duncan Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>mod_mono</name>
 
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">GPL</psdata>
     <psdata id="url">http://www.apacheworld.org/modmono</psdata>
 

Modified: trunk/release/conf/mono-1.1/ximian-build.conf
===================================================================
--- trunk/release/conf/mono-1.1/ximian-build.conf       2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/mono-1.1/ximian-build.conf       2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -14,8 +14,6 @@
       <i>.*</i>
     </filter>
     <name>mono</name>
-    <rev>1</rev>:
-    <serial>3</serial>
 
     <psdata id="copyright">LGPL</psdata>
     <psdata id="url">http://www.go-mono.com</psdata>

Modified: trunk/release/conf/monodevelop/ximian-build.conf
===================================================================
--- trunk/release/conf/monodevelop/ximian-build.conf    2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/monodevelop/ximian-build.conf    2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -9,9 +9,6 @@
     </filter>
     <name>monodevelop</name>
 
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">GPL</psdata>
     <psdata id="url">http://www.monodevelop.com</psdata>
 
@@ -71,7 +68,7 @@
  
 {
     echo $filelist | tr [:blank:] \\n | /usr/lib/rpm/find-provides
-    echo $filelist | tr [:blank:] \\n | MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-provides
+    echo $filelist | tr [:blank:] \\n | 
MONO_PATH=dest/usr/lib/monodevelop/bin:$MONO_PATH MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-provides
 } | sort | uniq
 
 ]]>
@@ -87,7 +84,7 @@
  
 {
     echo $filelist | tr [:blank:] \\n | /usr/lib/rpm/find-requires
-    echo $filelist | tr [:blank:] \\n | MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-requires
+    echo $filelist | tr [:blank:] \\n | 
MONO_PATH=dest/usr/lib/monodevelop/bin:$MONO_PATH MONO_GAC_PREFIX=dest/usr 
/usr/bin/mono-find-requires
 } | sort | uniq
 ]]>
            </i>           

Modified: trunk/release/conf/monodoc/ximian-build.conf
===================================================================
--- trunk/release/conf/monodoc/ximian-build.conf        2005-05-02 23:27:55 UTC 
(rev 43908)
+++ trunk/release/conf/monodoc/ximian-build.conf        2005-05-02 23:34:27 UTC 
(rev 43909)
@@ -5,14 +5,11 @@
 <module>
 
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.64 2004/12/07 23:43:24 duncan Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
 
     <name>monodoc</name>
-    <rev>1</rev>
-    <serial>1</serial>
 
     <psdata id="copyright">GPL</psdata>
     <psdata id="url">http://go-mono.com</psdata>
@@ -42,52 +39,20 @@
        
         <files>
           <i>[[usrprefix]]/lib/mono/gac/monodoc/1.0.0.0*/*</i>
-
-          <i>[[usrprefix]]/bin/monodoc</i>
-          <i>[[usrprefix]]/bin/mod</i>
-
-         <i>[[usrprefix]]/lib/monodoc/assembler.exe</i>
-         <i>[[usrprefix]]/lib/monodoc/browser.exe</i>
-         <i>[[usrprefix]]/lib/monodoc/cs2ecma.exe</i>
-         <i>[[usrprefix]]/lib/monodoc/mod.exe</i>
+          <i>[[usrprefix]]/lib/mono/gtk-sharp/monodoc.dll</i>
+         
+          <i>[[usrprefix]]/bin/*</i>
+         
+         <i>[[usrprefix]]/lib/monodoc/*.exe</i>
          <i>[[usrprefix]]/lib/monodoc/monodoc.xml</i>
-         <i>[[usrprefix]]/lib/monodoc/normalize.exe</i>
-          <i>[[usrprefix]]/lib/monodoc/validate.exe</i>
 
-          <!-- <i>[[usrprefix]]/lib/monodoc/monodoc.index</i> -->
+         <i>[[usrprefix]]/lib/monodoc/sources/*.source</i>
+         <i>[[usrprefix]]/lib/monodoc/sources/*.tree</i>
+         <i>[[usrprefix]]/lib/monodoc/sources/*.zip</i>
 
-         <i>[[usrprefix]]/lib/monodoc/sources/cs-errors.source</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/cs-errors.tree</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/cs-errors.zip</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/ecma334.source</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/ecma334.tree</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/ecma334.zip</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/gecko-sharp-docs.source</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/gecko-sharp-docs.tree</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/gecko-sharp-docs.zip</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/gtk-sharp-docs.source</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/gtk-sharp-docs.tree</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/gtk-sharp-docs.zip</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/monohb.source</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/monohb.tree</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/monohb.zip</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Mono.source</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Mono.tree</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Mono.zip</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/netdocs.source</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/netdocs.tree</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/netdocs.zip</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Novell.source</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Novell.tree</i>
-          <i>[[usrprefix]]/lib/monodoc/sources/Novell.zip</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/nunit-docs.source</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/nunit-docs.tree</i>
-         <i>[[usrprefix]]/lib/monodoc/sources/nunit-docs.zip</i>
-
-         <i>[[usrprefix]]/lib/monodoc/updater.exe</i>
          <i>[[usrprefix]]/share/applications/monodoc.desktop</i>
          <i>[[usrprefix]]/share/pixmaps/monodoc.png</i>
-          <i>[[usrprefix]]/lib/mono/gtk-sharp/monodoc.dll</i>
+          
           <i>[[usrprefix]]/lib/pkgconfig/monodoc.pc</i>
         </files>
         

Modified: trunk/release/conf/xsp/ximian-build.conf
===================================================================
--- trunk/release/conf/xsp/ximian-build.conf    2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/conf/xsp/ximian-build.conf    2005-05-02 23:34:27 UTC (rev 
43909)
@@ -4,15 +4,11 @@
 
 <module>
   <targetset>
-    <rcsid>$Id: ximian-build.conf,v 1.45 2005/03/19 01:13:35 duncan Exp 
$</rcsid>
     <filter>
       <i>.*</i>
     </filter>
     <name>xsp</name>
 
-    <rev>1</rev>
-    <serial>1</serial>
-
     <psdata id="copyright">GPL</psdata>
     <psdata id="url">http://www.go-mono.com</psdata>
 

Modified: trunk/release/packaging/build
===================================================================
--- trunk/release/packaging/build       2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/packaging/build       2005-05-02 23:34:27 UTC (rev 43909)
@@ -1,11 +1,13 @@
 #!/bin/sh
 #
-# Usage: build [os-target] [package] [version]
+# Usage: build os-target package version [serial]
 #
 # Where:
 #    os-target is the OS target that we are building for
 #    package is the name of the BB XML configuration file on the repository
 #    version is the version you want to build
+#    serial is optionally the build number. If it is not present, it is assumed
+#      to be zero.
 #
 # Example:
 #    build suse-92-i386 mono-1.1 1.1.6
@@ -14,6 +16,7 @@
 distro=$1
 package=$2
 version=$3
+serial=${4-0}
 
 . shared-code.sh
 
@@ -40,7 +43,21 @@
 . conf/$distro
 . defs/$package
 
+distro_info $distro
+get_destroot $distro
+get_revision
 
+if [ $serial -eq 0 ]; then
+       VER_PATH="$version"
+else
+       VER_PATH="$version-$serial"
+fi
+
+if [ -d packages/$DEST_ROOT/$package/$VER_PATH ]; then
+       echo "The path for this package 
(packages/$DEST_ROOT/$package/$VER_PATH) already exists. You probably need to 
bump the revision number"
+       exit 1;
+fi
+
 if [ ! [EMAIL PROTECTED] -eq 0 ]; then
        if ! ./install-deps $distro [EMAIL PROTECTED] >> $LOGFILE 2>&1; then
                echo Dependency installation failed, see log in $LOGFILE for 
details
@@ -51,7 +68,7 @@
 scp do-build ../conf/$package/ximian-build.conf 
sources/$package/*-$version.tar.gz $target_host:$jaildir/tmp 
 
 echo > status/$distro;
-if ! ./jail-do $distro sh -x /tmp/do-build $version >> $LOGFILE 2>&1; then
+if ! ./jail-do $distro sh -x /tmp/do-build $version $REVISION >> $LOGFILE 
2>&1; then
        rm status/$distro
        echo Build failed, see log in $LOGFILE for details
        exit 1;
@@ -59,13 +76,5 @@
 
 rm status/$distro
 
-distro_info $distro
-get_destroot $distro
-
-mkdir -p packages/$DEST_ROOT/$package
-scp $target_host:$jaildir/tmp/root/built-packages/* 
packages/$DEST_ROOT/$package
-
-one_rpm=`ls -1 packages/$DEST_ROOT/$package/*.rpm | head -n1`
-ver=`rpm_query VERSION $one_rpm`
-mkdir -p packages/$DEST_ROOT/$package/$ver
-mv packages/$DEST_ROOT/$package/*.rpm packages/$DEST_ROOT/$package/$ver
\ No newline at end of file
+mkdir -p packages/$DEST_ROOT/$package/$VER_PATH
+scp $target_host:$jaildir/tmp/root/built-packages/* 
packages/$DEST_ROOT/$package/$VER_PATH

Modified: trunk/release/packaging/defs/gtk-sharp
===================================================================
--- trunk/release/packaging/defs/gtk-sharp      2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/packaging/defs/gtk-sharp      2005-05-02 23:34:27 UTC (rev 
43909)
@@ -6,6 +6,7 @@
        rhel-4-i386
        sles-9-i586
        sles-9-x86_64
+       suse-92-i586
        suse-93-i586
        suse-93-x86_64
 )

Added: trunk/release/packaging/defs/ikvm
===================================================================
--- trunk/release/packaging/defs/ikvm   2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/packaging/defs/ikvm   2005-05-02 23:34:27 UTC (rev 43909)
@@ -0,0 +1,29 @@
+BUILD_HOSTS=(
+       suse-93-i586
+)
+
+USE_HOSTS=(
+       fedora-3-i386
+       nld-9-i586
+       nld-9-x86_64
+       redhat-9-i386
+       rhel-3-i386
+       rhel-4-i386
+       sles-9-i586
+       sles-9-x86_64
+       suse-92-i586
+       suse-93-i586
+       suse-93-x86_64
+)
+
+MONO_DEPS=(
+       mono-1.1
+)
+
+get_destroot () {
+       DEST_ROOT=noarch
+}
+
+get_tarball () {
+       wget http://primates.ximian.com/~bmaurer/ikvm-$version.tar.gz -O 
sources/ikvm/ikvm-$version.tar.gz
+}
\ No newline at end of file

Modified: trunk/release/packaging/do-build
===================================================================
--- trunk/release/packaging/do-build    2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/packaging/do-build    2005-05-02 23:34:27 UTC (rev 43909)
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 version=$1
-
+rev=$2
 rm -rf /tmp/root/built-packages || exit 1
 cd /tmp && rm -rf scratch && mkdir scratch && cd scratch || exit 1
 
@@ -10,11 +10,11 @@
 # rpm needs this to be happy
 chown root:root *.tar.gz
 
-VERSION_STRING="-V $version"
 
-bb_lint -g prebuild $VERSION_STRING    || exit 1
-bb_unpack apply                                || exit 1
-bb_do $VERSION_STRING                  || exit 1
-bb_lint $VERSION_STRING                        || exit 1
 
+bb_lint -g prebuild -V $version -R $rev -S ''          || exit 1
+bb_unpack apply                                                || exit 1
+bb_do -V $version -R $rev -S ''                                || exit 1
+bb_lint -V $version -R $rev -S ''                      || exit 1
+
 rm -rf /tmp/root/built-packages/*.src.rpm
\ No newline at end of file

Modified: trunk/release/packaging/install-deps
===================================================================
--- trunk/release/packaging/install-deps        2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/packaging/install-deps        2005-05-02 23:34:27 UTC (rev 
43909)
@@ -20,10 +20,10 @@
        
        get_destroot
        
-       latest_version packages/$DEST_ROOT/$i/*/ || (
+       if ! latest_version packages/$DEST_ROOT/$i; then
                echo "Could not find $i for $DISTRO (looking in $DEST_ROOT)"
                exit 1;
-       )
+       fi
        
        for i in $LATEST_VERSION/*.rpm; do
                [[ $i == *.src.rpm ]] && continue
@@ -39,5 +39,5 @@
 
 scp [EMAIL PROTECTED] $target_host:$jaildir/tmp/install-packages
 
-./jail-do $TARGET "sh -x -c \"rpm -Uhv /tmp/install-packages/*.rpm\""
+./jail-do $TARGET "sh -x -c \"rpm --replacepkgs -Uhv 
/tmp/install-packages/*.rpm\""
 ./jail-do $TARGET "sh -x -c \"rm -rf /tmp/install-packages\""

Modified: trunk/release/packaging/mktarball
===================================================================
--- trunk/release/packaging/mktarball   2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/packaging/mktarball   2005-05-02 23:34:27 UTC (rev 43909)
@@ -3,13 +3,17 @@
 msvn_tar () {
     get_svn_path
     scp do-msvn-tar $target_host:$jaildir/tmp
-    ./jail-do $distro sh -x /tmp/do-msvn-tar $package $svn_path $snapshot_rev
+    ./jail-do $distro sh -x /tmp/do-msvn-tar $package $svn_path $snapshot_rev 
|| exit 1
+    scp $target_host:$jaildir/tmp/built-tarball/*.tar.gz sources/$package 
 }
 
 get_svn_path () {
     case "$version" in
        snap )
-           [ x$snapshot_rev == x ] && ( echo "You need to specify a revision"; 
exit 1 )
+           if [ x$snapshot_rev == x ] then;
+               echo "You need to specify a revision"
+               exit 1
+           fi
            svn_path=$HEAD_PATH
            ;;
        *)
@@ -32,6 +36,9 @@
 . conf/$distro
 . defs/$package
 
+mkdir -p sources/$package
+
+
 if [ ! [EMAIL PROTECTED] -eq 0 ]; then
        if ! ./install-deps $distro [EMAIL PROTECTED]; then
                echo Dependency installation failed, see log in $LOGFILE for 
details
@@ -39,8 +46,7 @@
        fi
 fi
 
-get_tarball
-
-mkdir -p sources/$package
-
-scp $target_host:$jaildir/tmp/built-tarball/*.tar.gz sources/$package 
\ No newline at end of file
+if ! get_tarball ; then 
+       echo Tarball creation failed
+       exit 1
+fi

Modified: trunk/release/packaging/shared-code.sh
===================================================================
--- trunk/release/packaging/shared-code.sh      2005-05-02 23:27:55 UTC (rev 
43908)
+++ trunk/release/packaging/shared-code.sh      2005-05-02 23:34:27 UTC (rev 
43909)
@@ -49,7 +49,8 @@
 
 function latest_version ()
 {
-       LATEST_VERSION=`ls -d -t -1  $* | head -n1 2> /dev/null`
+       FILES=$(find $1 -type d -maxdepth 1)
+       LATEST_VERSION=`(ls -vrd1  $FILES | head -n1) 2> /dev/null`
        [ ! "x$LATEST_VERSION" == x ]
 }
 
@@ -57,3 +58,18 @@
 {
        rpm -qp --queryformat "%{$1}" $2 2>/dev/null
 }
+
+
+function get_revision ()
+{
+       if [ $DEST_ROOT == $DISTRO ]; then
+       
+               # remove the -ARCH from the end
+               oscode=${DISTRO%-*}
+               # remove the "-" from the middle
+               oscode=${oscode//-/}            
+               REVISION="$serial.$oscode.novell"
+       else
+               REVISION="$serial.novell"
+       fi
+}
\ No newline at end of file

Modified: trunk/release/website/mk-index.sh
===================================================================
--- trunk/release/website/mk-index.sh   2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/website/mk-index.sh   2005-05-02 23:34:27 UTC (rev 43909)
@@ -32,7 +32,7 @@
                                ships_package || continue
                                get_destroot
                        
-                               latest_version $DEST_ROOT/$package/*/ || 
continue
+                               latest_version $DEST_ROOT/$package || continue
                                                
                                for i in $LATEST_VERSION/*.rpm; do
                                        [[ $i == *.src.rpm ]] && continue

Modified: trunk/release/website/mk-oc.sh
===================================================================
--- trunk/release/website/mk-oc.sh      2005-05-02 23:27:55 UTC (rev 43908)
+++ trunk/release/website/mk-oc.sh      2005-05-02 23:34:27 UTC (rev 43909)
@@ -40,7 +40,7 @@
                        ships_package || continue
                        get_destroot
 
-                       latest_version $DEST_ROOT/$package/*/ || continue
+                       latest_version $DEST_ROOT/$package || continue
                                        
                        mkdir -p $chan/$DISTRO
                        ln $LATEST_VERSION/*.rpm $chan/$DISTRO

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to