Author: benm
Date: 2005-04-24 17:54:19 -0400 (Sun, 24 Apr 2005)
New Revision: 43518

Added:
   trunk/release/packaging/do-msvn-tar
   trunk/release/packaging/mktarball
Modified:
   trunk/release/packaging/
   trunk/release/packaging/defs/gecko-sharp-2.0
   trunk/release/packaging/defs/gtk-sharp
   trunk/release/packaging/defs/gtk-sharp-2.0
   trunk/release/packaging/defs/gtksourceview-sharp-2.0
   trunk/release/packaging/defs/libgdiplus-1.1
   trunk/release/packaging/defs/mod_mono
   trunk/release/packaging/defs/mono-1.1
   trunk/release/packaging/defs/monodoc
   trunk/release/packaging/defs/xsp
   trunk/release/packaging/install-deps
   trunk/release/packaging/jail-do
Log:
stuff thats been sitting around


Property changes on: trunk/release/packaging
___________________________________________________________________
Name: svn:ignore
   - packages
bscripts
logs

   + packages
bscripts
logs
sources


Modified: trunk/release/packaging/defs/gecko-sharp-2.0
===================================================================
--- trunk/release/packaging/defs/gecko-sharp-2.0        2005-04-24 19:07:00 UTC 
(rev 43517)
+++ trunk/release/packaging/defs/gecko-sharp-2.0        2005-04-24 21:54:19 UTC 
(rev 43518)
@@ -9,12 +9,20 @@
        suse-93-i586
 )
 
+MONO_DEPS=(
+       mono-1.1
+       gtk-sharp
+       gtk-sharp-2.0
+       monodoc
+)
+
 get_destroot () {
        DEST_ROOT=noarch
 }
 
-MONO_DEPS=(
-       mono-1.1
-       gtk-sharp-2.0
-       monodoc
-)
\ No newline at end of file
+HEAD_PATH="trunk/gtkmozembed-sharp"
+RELEASE_PATH="tags/gecko-sharp-[[version]]"
+
+get_tarball () {
+       msvn_tar $1
+}
\ No newline at end of file

Modified: trunk/release/packaging/defs/gtk-sharp
===================================================================
--- trunk/release/packaging/defs/gtk-sharp      2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/gtk-sharp      2005-04-24 21:54:19 UTC (rev 
43518)
@@ -17,4 +17,12 @@
 
 get_destroot () {
        DEST_ROOT=$DISTRO
+}
+
+
+HEAD_PATH="branches/gtk-sharp-1-0-branch/gtk-sharp"
+RELEASE_PATH="tags/gtk-sharp/[[versiondot]]"
+
+get_tarball () {
+       msvn_tar $1
 }
\ No newline at end of file

Modified: trunk/release/packaging/defs/gtk-sharp-2.0
===================================================================
--- trunk/release/packaging/defs/gtk-sharp-2.0  2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/gtk-sharp-2.0  2005-04-24 21:54:19 UTC (rev 
43518)
@@ -12,4 +12,11 @@
 
 get_destroot () {
        DEST_ROOT=$DISTRO
+}
+
+HEAD_PATH="trunk/gtk-sharp"
+RELEASE_PATH="tags/gtk-sharp/[[versiondot]]"
+
+get_tarball () {
+       msvn_tar $1
 }
\ No newline at end of file

Modified: trunk/release/packaging/defs/gtksourceview-sharp-2.0
===================================================================
--- trunk/release/packaging/defs/gtksourceview-sharp-2.0        2005-04-24 
19:07:00 UTC (rev 43517)
+++ trunk/release/packaging/defs/gtksourceview-sharp-2.0        2005-04-24 
21:54:19 UTC (rev 43518)
@@ -15,5 +15,13 @@
 MONO_DEPS=(
        mono-1.1
        gtk-sharp-2.0
+       gtk-sharp
        monodoc
-)
\ No newline at end of file
+)
+
+HEAD_PATH="trunk/gtksourceview-sharp"
+RELEASE_PATH="tags/gtksourceview-sharp-[[version]]"
+
+get_tarball () {
+       msvn_tar $1
+}
\ No newline at end of file

Modified: trunk/release/packaging/defs/libgdiplus-1.1
===================================================================
--- trunk/release/packaging/defs/libgdiplus-1.1 2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/libgdiplus-1.1 2005-04-24 21:54:19 UTC (rev 
43518)
@@ -14,4 +14,11 @@
 
 get_destroot () {
        DEST_ROOT=$DISTRO
+}
+
+HEAD_PATH="trunk/libgdiplus"
+RELEASE_PATH="tags/mono-[[version]]/libgdiplus"
+
+get_tarball () {
+       msvn_tar $1
 }
\ No newline at end of file

Modified: trunk/release/packaging/defs/mod_mono
===================================================================
--- trunk/release/packaging/defs/mod_mono       2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/mod_mono       2005-04-24 21:54:19 UTC (rev 
43518)
@@ -19,11 +19,18 @@
        suse-93-i586
 )
 
+MONO_DEPS=(
+       mono-1.1
+       xsp
+)
+
 get_destroot () {
        DEST_ROOT=$DISTRO_TYPE-$ARCH
 }
 
-MONO_DEPS=(
-       mono-1.1
-       xsp
-)
\ No newline at end of file
+HEAD_PATH="trunk/mod_mono"
+RELEASE_PATH="tags/mono-[[version]]/mod_mono"
+
+get_tarball () {
+       msvn_tar $1
+}
\ No newline at end of file

Modified: trunk/release/packaging/defs/mono-1.1
===================================================================
--- trunk/release/packaging/defs/mono-1.1       2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/mono-1.1       2005-04-24 21:54:19 UTC (rev 
43518)
@@ -18,4 +18,11 @@
 
 get_destroot () {
        DEST_ROOT=$ARCH
+}
+
+HEAD_PATH="trunk"
+RELEASE_PATH="tags/mono-[[version]]"
+
+get_tarball () {
+       msvn_tar $1
 }
\ No newline at end of file

Modified: trunk/release/packaging/defs/monodoc
===================================================================
--- trunk/release/packaging/defs/monodoc        2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/defs/monodoc        2005-04-24 21:54:19 UTC (rev 
43518)
@@ -15,11 +15,18 @@
        suse-93-i586
 )
 
+MONO_DEPS=(
+       mono-1.1
+       gtk-sharp
+)
+
 get_destroot () {
        DEST_ROOT=noarch
 }
 
-MONO_DEPS=(
-       mono-1.1
-       gtk-sharp
-)
\ No newline at end of file
+HEAD_PATH="trunk/monodoc"
+RELEASE_PATH="tags/mono-[[version]]/monodoc"
+
+get_tarball () {
+       msvn_tar $1
+}
\ No newline at end of file

Modified: trunk/release/packaging/defs/xsp
===================================================================
--- trunk/release/packaging/defs/xsp    2005-04-24 19:07:00 UTC (rev 43517)
+++ trunk/release/packaging/defs/xsp    2005-04-24 21:54:19 UTC (rev 43518)
@@ -15,10 +15,17 @@
        suse-93-i586
 )
 
+MONO_DEPS=(
+       mono-1.1
+)
+
 get_destroot () {
        DEST_ROOT=noarch
 }
 
-MONO_DEPS=(
-       mono-1.1
-)
\ No newline at end of file
+HEAD_PATH="trunk/xsp"
+RELEASE_PATH="tags/mono-[[version]]/xsp"
+
+get_tarball () {
+       msvn_tar $1
+}
\ No newline at end of file

Added: trunk/release/packaging/do-msvn-tar
===================================================================
--- trunk/release/packaging/do-msvn-tar 2005-04-24 19:07:00 UTC (rev 43517)
+++ trunk/release/packaging/do-msvn-tar 2005-04-24 21:54:19 UTC (rev 43518)
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+package=$1
+svn_path=$2
+snapshot_version=$3
+
+cd /tmp
+rm -rf package-builder
+mkdir package-builder
+cd package-builder
+
+export SVN_SSH=/usr/bin/bb_ssh
+
+case $package in
+    mono-1.1 )
+       # we need to check out both mono and mcs in this case. The svn path we
+       # get is just below where the modules live.
+       
+       svn co svn+ssh://[EMAIL PROTECTED]/source/$svn_path/mono
+       svn co svn+ssh://[EMAIL PROTECTED]/source/$svn_path/mcs
+       
+       BUILD_DIR=mono
+
+       ;;
+    * )
+       
+       svn co svn+ssh://[EMAIL PROTECTED]/source/$svn_path
+       
+       BUILD_DIR=$(basename $svn_path)
+       ;;
+esac
+
+cd $BUILD_DIR
+
+if [ ! x$snapshot_version == x ]; then
+       sed -i "s/\(AM_INIT_AUTOMAKE.*\))/\1.$snapshot_version)/" configure.in 
+fi
+
+./autogen.sh || exit 1
+make dist || exit 1
+rm -rf /tmp/built-tarball
+mkdir -p /tmp/built-tarball
+mv *.tar.gz /tmp/built-tarball
+
+cd /tmp
+
+rm -rf package-builder
\ No newline at end of file

Modified: trunk/release/packaging/install-deps
===================================================================
--- trunk/release/packaging/install-deps        2005-04-24 19:07:00 UTC (rev 
43517)
+++ trunk/release/packaging/install-deps        2005-04-24 21:54:19 UTC (rev 
43518)
@@ -12,7 +12,7 @@
 [EMAIL PROTECTED]
 
 
-RPMS=$i
+RPMS=()
 
 for i in $DEPS; do
        . defs/$i
@@ -36,9 +36,9 @@
 [ [EMAIL PROTECTED] -eq 0 ] && exit 0
 
 
-./jail-do $TARGET "sh -x -c 'rm -rf /tmp/install-packages; mkdir -p 
/tmp/install-packages -m777'"
+./jail-do $TARGET "sh -x -c \"rm -rf /tmp/install-packages; mkdir -p 
/tmp/install-packages -m777\""
 
 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 'rm -rf /tmp/install-packages'"
+./jail-do $TARGET "sh -x -c \"rpm -Uhv /tmp/install-packages/*.rpm\""
+./jail-do $TARGET "sh -x -c \"rm -rf /tmp/install-packages\""

Modified: trunk/release/packaging/jail-do
===================================================================
--- trunk/release/packaging/jail-do     2005-04-24 19:07:00 UTC (rev 43517)
+++ trunk/release/packaging/jail-do     2005-04-24 21:54:19 UTC (rev 43518)
@@ -6,4 +6,10 @@
 
 . conf/$TARGET
 
-ssh -qt $target_host "sudo $chroot $jaildir $*"
\ No newline at end of file
+if [ "x$*" == x ] ; then
+       CMD="bash -l"
+else
+       CMD="bash -lc '$*'"
+fi
+
+ssh -qt $target_host "sudo $chroot $jaildir $CMD"
\ No newline at end of file

Added: trunk/release/packaging/mktarball
===================================================================
--- trunk/release/packaging/mktarball   2005-04-24 19:07:00 UTC (rev 43517)
+++ trunk/release/packaging/mktarball   2005-04-24 21:54:19 UTC (rev 43518)
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+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_version
+}
+
+get_svn_path () {
+    case "$version" in
+       snap )
+           snapshot_version=$(date +'%Y%m%d')
+           svn_path=$HEAD_PATH
+           ;;
+       *)
+           unset snapshot_version
+           versiondash=${version//\\./-}
+           svn_path=${RELEASE_PATH//\\[\\[version\\]\\]/${versiondash}}
+           svn_path=${svn_path//\\[\\[versiondot\\]\\]/${version}}
+           ;;
+    esac
+}
+
+
+
+distro=$1
+package=$2
+version=$3
+
+. shared-code.sh
+. conf/$distro
+. defs/$package
+
+get_tarball
+
+mkdir -p sources/$package
+
+scp $target_host:$jaildir/tmp/built-tarball/*.tar.gz sources/$package 
\ No newline at end of file


Property changes on: trunk/release/packaging/mktarball
___________________________________________________________________
Name: svn:executable
   + *

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

Reply via email to