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