Author: wade
Date: 2007-02-24 00:22:42 -0500 (Sat, 24 Feb 2007)
New Revision: 73386

Added:
   trunk/release/conf/mono-olive/
   trunk/release/conf/mono-olive/ximian-build.conf
   trunk/release/packaging/defs/mono-olive
Modified:
   trunk/release/conf/mono/ximian-build.conf
Log:
defs/mono-olive:
conf/mono-olive/ximian-build.conf:
-preliminary bits to build olive in monobuild

conf/mono/ximian-build.conf:
-Add System.Core (needed for olive) to filelist
-Add new Sqlite to filelist



Modified: trunk/release/conf/mono/ximian-build.conf
===================================================================
--- trunk/release/conf/mono/ximian-build.conf   2007-02-24 05:18:51 UTC (rev 
73385)
+++ trunk/release/conf/mono/ximian-build.conf   2007-02-24 05:22:42 UTC (rev 
73386)
@@ -215,6 +215,9 @@
          <i>[[usrprefix]]/lib/mono/1.0/OpenSystem.C.dll</i>
          <i>[[usrprefix]]/lib/mono/2.0/OpenSystem.C.dll</i>
 
+         <i>[[usrprefix]]/lib/mono/gac/System.Core</i>
+         <i>[[usrprefix]]/lib/mono/2.0/System.Core.dll</i>
+
        </files>
 
        <docs />
@@ -670,6 +673,10 @@
          <i>[[usrprefix]]/lib/mono/gac/Mono.Data.SqliteClient</i>
          <i>[[usrprefix]]/lib/mono/1.0/Mono.Data.SqliteClient.dll</i>
          <i>[[usrprefix]]/lib/mono/2.0/Mono.Data.SqliteClient.dll</i>
+
+         <i>[[usrprefix]]/lib/mono/gac/Mono.Data.Sqlite</i>
+         <i>[[usrprefix]]/lib/mono/1.0/Mono.Data.Sqlite.dll</i>
+         <i>[[usrprefix]]/lib/mono/2.0/Mono.Data.Sqlite.dll</i>
        </files>
 
        <dep id="requires">

Added: trunk/release/conf/mono-olive/ximian-build.conf
===================================================================
--- trunk/release/conf/mono-olive/ximian-build.conf     2007-02-24 05:18:51 UTC 
(rev 73385)
+++ trunk/release/conf/mono-olive/ximian-build.conf     2007-02-24 05:22:42 UTC 
(rev 73386)
@@ -0,0 +1,108 @@
+<?xml version="1.0" ?>
+
+<!DOCTYPE module SYSTEM "helix-build.dtd">
+
+<module>
+
+  <targetset>
+    <filter>
+      <i>.*</i>
+    </filter>
+    <name>mono-olive</name>
+
+    <psdata id="copyright">LGPL</psdata>
+    <psdata id="url">http://www.go-mono.com</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>./configure --prefix[[usrprefix]]</prepare>
+      <compile>${MAKE}</compile>
+      <install>${MAKE} install DESTDIR=${DESTDIR}</install>
+
+      <builddep id="buildrequires">
+       <i>mono-devel</i>
+      </builddep>
+
+      <package id="default">
+        <name>mono-olive</name>
+
+        <psdata id="group">Development/Tools</psdata>
+
+        <files>
+
+         <i>[[usrprefix]]/lib/mono/1.0/*</i>         
+
+        </files>
+
+        <docs>
+          <i>AUTHORS</i>
+        </docs>
+
+<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 | /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 | /usr/bin/mono-find-requires
+} | sort | uniq
+]]>
+           </i>           
+</script>
+
+<script id="postinst">
+       <i>
+<![CDATA[
+#!/bin/sh
+/sbin/ldconfig
+]]>
+       </i>
+</script>
+<script id="postrm">
+       <i>
+<![CDATA[
+#!/bin/sh
+/sbin/ldconfig
+]]>
+       </i>
+</script>
+
+        <description>
+          <h>Mono Olive</h>
+          <p>Some Linq and other various .NET 3.0 bits.
+         </p>
+        </description>
+      </package>
+
+    </build>
+  </targetset>
+
+</module>
+
+<!--
+    Local Variables:
+    mode: xml
+    End:
+  -->

Added: trunk/release/packaging/defs/mono-olive
===================================================================
--- trunk/release/packaging/defs/mono-olive     2007-02-24 05:18:51 UTC (rev 
73385)
+++ trunk/release/packaging/defs/mono-olive     2007-02-24 05:22:42 UTC (rev 
73386)
@@ -0,0 +1,43 @@
+BUILD_HOSTS=(
+        fedora-3-i386
+)
+
+USE_HOSTS=(
+       ALL
+)
+
+MONO_DEPS=(
+       mono
+)
+
+# Put this here since we build on windows
+MONO_RECOMMEND_DEPS=(
+       libgdiplus
+)
+
+get_destroot () {
+       DEST_ROOT=noarch
+}
+
+HEAD_PATH=(
+       trunk/olive
+)
+RELEASE_PATH=(
+       tags/olive-[[version]]
+)
+
+update_version_file () {
+       sed -i "s/VERSION=\([\.0-9]*\)/VERSION=$VERSION/" configure
+}
+
+make_dist () {
+       ./configure --prefix=/usr
+
+       make dist
+}
+
+POSTBUILD_STEP_NAME1="test"
+POSTBUILD_STEP1 () {
+       $make_path test
+}
+

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

Reply via email to