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