parent
0afcd40cca
commit
2574a195c4
@ -0,0 +1 @@
|
|||||||
|
/wine-mono-0.0.4.tar.gz
|
@ -0,0 +1,48 @@
|
|||||||
|
From ceaaeaddbcea3b1d4cc99135c0ebf9a964861715 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Vincent Povirk <vincent@codeweavers.com>
|
||||||
|
Date: Wed, 9 May 2012 16:26:03 -0500
|
||||||
|
Subject: [PATCH 52/55] Add a script for making a source tarball.
|
||||||
|
|
||||||
|
---
|
||||||
|
archive.sh | 29 +++++++++++++++++++++++++++++
|
||||||
|
1 file changed, 29 insertions(+)
|
||||||
|
create mode 100755 archive.sh
|
||||||
|
|
||||||
|
diff --git a/archive.sh b/archive.sh
|
||||||
|
new file mode 100755
|
||||||
|
index 0000000..6f7a048
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/archive.sh
|
||||||
|
@@ -0,0 +1,29 @@
|
||||||
|
+#!/bin/sh
|
||||||
|
+
|
||||||
|
+# usage: sh archive.sh tree-ish
|
||||||
|
+
|
||||||
|
+recursivearchivefiles ()
|
||||||
|
+{
|
||||||
|
+ # recursivearchivefiles directory prefix tree-ish output-file
|
||||||
|
+ cd "$1"
|
||||||
|
+ for f in `git ls-files`; do
|
||||||
|
+ if test -d "$f/.git"; then
|
||||||
|
+ recursivearchivefiles "$PWD"/"$f" "$2""$f"/ "`git rev-parse HEAD:$f`" "$4"
|
||||||
|
+ cd "$1"
|
||||||
|
+ fi
|
||||||
|
+ done
|
||||||
|
+
|
||||||
|
+ TEMPFILE=`tempfile`
|
||||||
|
+ git archive --format=tar --prefix="$2" "$3" > $TEMPFILE
|
||||||
|
+ tar Af "$4" "$TEMPFILE"
|
||||||
|
+ rm "$TEMPFILE"
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+OUTPUT_FILE="$PWD/$1.tar"
|
||||||
|
+
|
||||||
|
+rm "$OUTPUT_FILE"
|
||||||
|
+
|
||||||
|
+recursivearchivefiles "$PWD" "$1"/ "$1" "$OUTPUT_FILE"
|
||||||
|
+
|
||||||
|
+gzip "$OUTPUT_FILE"
|
||||||
|
+
|
||||||
|
--
|
||||||
|
1.7.10.2
|
||||||
|
|
@ -0,0 +1,66 @@
|
|||||||
|
From f69c420f65c41fb39aa3d2c013a7affa67fafe94 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Vincent Povirk <vincent@codeweavers.com>
|
||||||
|
Date: Mon, 14 May 2012 11:39:29 -0500
|
||||||
|
Subject: [PATCH 53/55] Rewrite source tarball script.
|
||||||
|
|
||||||
|
---
|
||||||
|
archive.sh | 28 +++++++++++++++++++++++-----
|
||||||
|
1 file changed, 23 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/archive.sh b/archive.sh
|
||||||
|
index 6f7a048..b440001 100755
|
||||||
|
--- a/archive.sh
|
||||||
|
+++ b/archive.sh
|
||||||
|
@@ -1,16 +1,33 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# usage: sh archive.sh tree-ish
|
||||||
|
+# Archives a Git revision with all of its submodules.
|
||||||
|
|
||||||
|
recursivearchivefiles ()
|
||||||
|
{
|
||||||
|
# recursivearchivefiles directory prefix tree-ish output-file
|
||||||
|
+
|
||||||
|
cd "$1"
|
||||||
|
- for f in `git ls-files`; do
|
||||||
|
- if test -d "$f/.git"; then
|
||||||
|
- recursivearchivefiles "$PWD"/"$f" "$2""$f"/ "`git rev-parse HEAD:$f`" "$4"
|
||||||
|
- cd "$1"
|
||||||
|
+
|
||||||
|
+ echo Archiving: "$1"
|
||||||
|
+
|
||||||
|
+ # recurse into submodules
|
||||||
|
+ git ls-tree -r "$3"|grep '^[^ ]* commit'|while read line; do
|
||||||
|
+ if test "x$line" = x; then
|
||||||
|
+ continue
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ obj=`echo "$line"|sed -e 's/^[^ ]* [^ ]* \([^ ]*\) .*$/\1/'`
|
||||||
|
+ filename=`echo "$line"|sed -e 's/^[^ ]* [^ ]* [^ ]* \(.*\)$/\1/'`
|
||||||
|
+
|
||||||
|
+ if ! test -e "$1"/"$filename"/.git; then
|
||||||
|
+ echo Missing submodule: "$1"/"$filename"
|
||||||
|
+ continue
|
||||||
|
fi
|
||||||
|
+
|
||||||
|
+ recursivearchivefiles "$1"/"$filename" "$2""$filename"/ "$obj" "$4"
|
||||||
|
+
|
||||||
|
+ cd "$1"
|
||||||
|
done
|
||||||
|
|
||||||
|
TEMPFILE=`tempfile`
|
||||||
|
@@ -21,9 +38,10 @@ recursivearchivefiles ()
|
||||||
|
|
||||||
|
OUTPUT_FILE="$PWD/$1.tar"
|
||||||
|
|
||||||
|
-rm "$OUTPUT_FILE"
|
||||||
|
+rm -f "$OUTPUT_FILE"
|
||||||
|
|
||||||
|
recursivearchivefiles "$PWD" "$1"/ "$1" "$OUTPUT_FILE"
|
||||||
|
|
||||||
|
+rm -f "$OUTPUT_FILE.gz"
|
||||||
|
gzip "$OUTPUT_FILE"
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.10.2
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
From a311dcaa0520d7ab755aea6671740dced221a853 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Austin English <austinenglish@gmail.com>
|
||||||
|
Date: Mon, 11 Jun 2012 20:18:24 -0500
|
||||||
|
Subject: [PATCH 54/55] build-winemono.sh: unset CC when cross compiling,
|
||||||
|
otherwise a native compiler will be used which fails.
|
||||||
|
|
||||||
|
---
|
||||||
|
build-winemono.sh | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/build-winemono.sh b/build-winemono.sh
|
||||||
|
index 034cdeb..5fca71c 100755
|
||||||
|
--- a/build-winemono.sh
|
||||||
|
+++ b/build-winemono.sh
|
||||||
|
@@ -43,6 +43,9 @@ done
|
||||||
|
|
||||||
|
cross_build_mono ()
|
||||||
|
{
|
||||||
|
+ # Unset CC, if it is set, otherwise the build scripts will attempt to use the wrong compiler
|
||||||
|
+ unset CC
|
||||||
|
+
|
||||||
|
local MINGW=$1
|
||||||
|
local ARCH=$2
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.10.2
|
||||||
|
|
@ -0,0 +1,31 @@
|
|||||||
|
From 8c857c1e72a145cd9c0904379615d09d4b9d1d98 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Vincent Povirk <vincent@codeweavers.com>
|
||||||
|
Date: Wed, 13 Jun 2012 16:10:15 -0500
|
||||||
|
Subject: [PATCH 55/55] Ship MonoPosixHelper.dll.
|
||||||
|
|
||||||
|
---
|
||||||
|
build-winemono.sh | 4 ++++
|
||||||
|
mono | 2 +-
|
||||||
|
2 files changed, 5 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/build-winemono.sh b/build-winemono.sh
|
||||||
|
index 5fca71c..f80c3ca 100755
|
||||||
|
--- a/build-winemono.sh
|
||||||
|
+++ b/build-winemono.sh
|
||||||
|
@@ -63,12 +63,16 @@ cross_build_mono ()
|
||||||
|
sed -e 's/-lgcc_s//' -i libtool
|
||||||
|
fi
|
||||||
|
WINEPREFIX=/dev/null make $MAKEOPTS || exit 1
|
||||||
|
+ cd "$CURDIR/build-cross-$ARCH/support"
|
||||||
|
+ WINEPREFIX=/dev/null make $MAKEOPTS || exit 1
|
||||||
|
rm -rf "$CURDIR/build-cross-$ARCH-install"
|
||||||
|
+ cd "$CURDIR/build-cross-$ARCH"
|
||||||
|
make install || exit 1
|
||||||
|
cd "$CURDIR"
|
||||||
|
|
||||||
|
mkdir -p "$CURDIR/image/bin"
|
||||||
|
cp "$CURDIR/build-cross-$ARCH-install/bin/libmono-2.0.dll" "$CURDIR/image/bin/libmono-2.0-$ARCH.dll"
|
||||||
|
+ cp "$CURDIR/build-cross-$ARCH/support/.libs/libMonoPosixHelper.dll" "$CURDIR/image/bin/MonoPosixHelper-$ARCH.dll"
|
||||||
|
}
|
||||||
|
|
||||||
|
build_cli ()
|
@ -0,0 +1,242 @@
|
|||||||
|
--- build-winemono.sh.orig 2012-06-26 21:09:02.185640667 +0200
|
||||||
|
+++ build-winemono.sh 2012-06-26 21:14:24.272370920 +0200
|
||||||
|
@@ -157,25 +157,25 @@
|
||||||
|
|
||||||
|
build_directorytable ()
|
||||||
|
{
|
||||||
|
- echo 'Directory\tDirectory_Parent\tDefaultDir'
|
||||||
|
- echo 's72\tS72\tl255'
|
||||||
|
- echo 'Directory\tDirectory'
|
||||||
|
-
|
||||||
|
- echo 'TARGETDIR\t\tSourceDir'
|
||||||
|
- echo 'MONODIR\tMONOBASEDIR\tmono-2.0:.'
|
||||||
|
- echo 'MONOBASEDIR\tWindowsFolder\tmono:.'
|
||||||
|
- echo 'WindowsFolder\tTARGETDIR\t.'
|
||||||
|
- echo 'WindowsDotNet\tWindowsFolder\tMicrosoft.NET'
|
||||||
|
- echo 'WindowsDotNetFramework\tWindowsDotNet\tFramework'
|
||||||
|
- echo 'WindowsDotNetFramework11\tWindowsDotNetFramework\tv1.1.4322'
|
||||||
|
- echo 'WindowsDotNetFramework11Config\tWindowsDotNetFramework11\tCONFIG'
|
||||||
|
- echo 'WindowsDotNetFramework20\tWindowsDotNetFramework\tv2.0.50727'
|
||||||
|
- echo 'WindowsDotNetFramework20Config\tWindowsDotNetFramework20\tCONFIG'
|
||||||
|
- echo 'WindowsDotNetFramework30\tWindowsDotNetFramework\tv3.0'
|
||||||
|
- echo 'WindowsDotNetFramework30wcf\tWindowsDotNetFramework30\twindows communication foundation'
|
||||||
|
- echo 'WindowsDotNetFramework30wpf\tWindowsDotNetFramework30\twpf'
|
||||||
|
- echo 'WindowsDotNetFramework40\tWindowsDotNetFramework\tv4.0.30319'
|
||||||
|
- echo 'WindowsDotNetFramework40Config\tWindowsDotNetFramework40\tCONFIG'
|
||||||
|
+ echo -e 'Directory\tDirectory_Parent\tDefaultDir'
|
||||||
|
+ echo -e 's72\tS72\tl255'
|
||||||
|
+ echo -e 'Directory\tDirectory'
|
||||||
|
+
|
||||||
|
+ echo -e 'TARGETDIR\t\tSourceDir'
|
||||||
|
+ echo -e 'MONODIR\tMONOBASEDIR\tmono-2.0:.'
|
||||||
|
+ echo -e 'MONOBASEDIR\tWindowsFolder\tmono:.'
|
||||||
|
+ echo -e 'WindowsFolder\tTARGETDIR\t.'
|
||||||
|
+ echo -e 'WindowsDotNet\tWindowsFolder\tMicrosoft.NET'
|
||||||
|
+ echo -e 'WindowsDotNetFramework\tWindowsDotNet\tFramework'
|
||||||
|
+ echo -e 'WindowsDotNetFramework11\tWindowsDotNetFramework\tv1.1.4322'
|
||||||
|
+ echo -e 'WindowsDotNetFramework11Config\tWindowsDotNetFramework11\tCONFIG'
|
||||||
|
+ echo -e 'WindowsDotNetFramework20\tWindowsDotNetFramework\tv2.0.50727'
|
||||||
|
+ echo -e 'WindowsDotNetFramework20Config\tWindowsDotNetFramework20\tCONFIG'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30\tWindowsDotNetFramework\tv3.0'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30wcf\tWindowsDotNetFramework30\twindows communication foundation'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30wpf\tWindowsDotNetFramework30\twpf'
|
||||||
|
+ echo -e 'WindowsDotNetFramework40\tWindowsDotNetFramework\tv4.0.30319'
|
||||||
|
+ echo -e 'WindowsDotNetFramework40Config\tWindowsDotNetFramework40\tCONFIG'
|
||||||
|
|
||||||
|
cd "$CURDIR/image"
|
||||||
|
|
||||||
|
@@ -189,7 +189,7 @@
|
||||||
|
DIRNAME=MONODIR
|
||||||
|
fi
|
||||||
|
BASENAME=`basename $f`
|
||||||
|
- echo $KEY\\t$DIRNAME\\t$BASENAME
|
||||||
|
+ echo -e $KEY\\t$DIRNAME\\t$BASENAME
|
||||||
|
done
|
||||||
|
|
||||||
|
cd "$CURDIR"
|
||||||
|
@@ -197,24 +197,24 @@
|
||||||
|
|
||||||
|
build_componenttable ()
|
||||||
|
{
|
||||||
|
- echo 'Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath'
|
||||||
|
- echo 's72\tS38\ts72\ti2\tS255\tS72'
|
||||||
|
- echo 'Component\tComponent'
|
||||||
|
-
|
||||||
|
- echo 'mono-registry\t{93BE4304-497C-4ACB-A0FD-1C3695C011B4}\tWindowsDotNetFramework\t4\t\tDotNetFrameworkInstallRoot'
|
||||||
|
- echo 'config-1.1\t{0DA29B5A-2050-4200-92EE-442D1EE6CF96}\tWindowsDotNetFramework11Config\t0\t\t1.1-machine.config'
|
||||||
|
- echo 'config-2.0\t{ABB0BF6A-6610-4E45-8194-64D596667621}\tWindowsDotNetFramework20Config\t0\t\t2.0-machine.config'
|
||||||
|
- echo 'config-4.0\t{511C0294-4504-4FC9-B5A7-E85CCEE95C6B}\tWindowsDotNetFramework40Config\t0\t\t4.0-machine.config'
|
||||||
|
- echo 'dotnet-folder\t{22DCE198-F30F-4E74-AEC6-D089B844A878}\tWindowsDotNet\t0\t\t' # needed to remove the folder
|
||||||
|
- echo 'framework-folder\t{41B3A67B-63F4-4491-A53C-9E792BE5A889}\tWindowsDotNetFramework\t0\t\t'
|
||||||
|
- echo 'framework11-folder\t{20F5741D-4655-400D-8373-7607A84D2478}\tWindowsDotNetFramework11\t0\t\t'
|
||||||
|
- echo 'framework20-folder\t{B845FD54-09B7-467C-800F-205A142F2F20}\tWindowsDotNetFramework20\t0\t\t'
|
||||||
|
- echo 'framework30-folder\t{C3221C80-F9D2-41B5-91E1-F6ADBB05ABBC}\tWindowsDotNetFramework30\t0\t\t'
|
||||||
|
- echo 'framework30wcf-folder\t{1ECAD22C-31C2-4BAC-AC74-78883C396FAB}\tWindowsDotNetFramework30wcf\t0\t\t'
|
||||||
|
- echo 'framework30wpf-folder\t{3C146462-0CAF-4F07-83E6-A75A2A5DE961}\tWindowsDotNetFramework30wpf\t0\t\t'
|
||||||
|
- echo 'framework40-folder\t{29ECF991-3E9E-4D23-B0B2-874631642B13}\tWindowsDotNetFramework40\t0\t\t'
|
||||||
|
- echo 'monobase-folder\t{BE46D94A-7443-4B5C-9B91-6A83815365AB}\tMONOBASEDIR\t0\t\t'
|
||||||
|
- echo 'mono-folder\t{FD7F9172-4E35-4DF5-BD6A-FB7B795D9346}\tMONODIR\t0\t\t'
|
||||||
|
+ echo -e 'Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath'
|
||||||
|
+ echo -e 's72\tS38\ts72\ti2\tS255\tS72'
|
||||||
|
+ echo -e 'Component\tComponent'
|
||||||
|
+
|
||||||
|
+ echo -e 'mono-registry\t{93BE4304-497C-4ACB-A0FD-1C3695C011B4}\tWindowsDotNetFramework\t4\t\tDotNetFrameworkInstallRoot'
|
||||||
|
+ echo -e 'config-1.1\t{0DA29B5A-2050-4200-92EE-442D1EE6CF96}\tWindowsDotNetFramework11Config\t0\t\t1.1-machine.config'
|
||||||
|
+ echo -e 'config-2.0\t{ABB0BF6A-6610-4E45-8194-64D596667621}\tWindowsDotNetFramework20Config\t0\t\t2.0-machine.config'
|
||||||
|
+ echo -e 'config-4.0\t{511C0294-4504-4FC9-B5A7-E85CCEE95C6B}\tWindowsDotNetFramework40Config\t0\t\t4.0-machine.config'
|
||||||
|
+ echo -e 'dotnet-folder\t{22DCE198-F30F-4E74-AEC6-D089B844A878}\tWindowsDotNet\t0\t\t' # needed to remove the folder
|
||||||
|
+ echo -e 'framework-folder\t{41B3A67B-63F4-4491-A53C-9E792BE5A889}\tWindowsDotNetFramework\t0\t\t'
|
||||||
|
+ echo -e 'framework11-folder\t{20F5741D-4655-400D-8373-7607A84D2478}\tWindowsDotNetFramework11\t0\t\t'
|
||||||
|
+ echo -e 'framework20-folder\t{B845FD54-09B7-467C-800F-205A142F2F20}\tWindowsDotNetFramework20\t0\t\t'
|
||||||
|
+ echo -e 'framework30-folder\t{C3221C80-F9D2-41B5-91E1-F6ADBB05ABBC}\tWindowsDotNetFramework30\t0\t\t'
|
||||||
|
+ echo -e 'framework30wcf-folder\t{1ECAD22C-31C2-4BAC-AC74-78883C396FAB}\tWindowsDotNetFramework30wcf\t0\t\t'
|
||||||
|
+ echo -e 'framework30wpf-folder\t{3C146462-0CAF-4F07-83E6-A75A2A5DE961}\tWindowsDotNetFramework30wpf\t0\t\t'
|
||||||
|
+ echo -e 'framework40-folder\t{29ECF991-3E9E-4D23-B0B2-874631642B13}\tWindowsDotNetFramework40\t0\t\t'
|
||||||
|
+ echo -e 'monobase-folder\t{BE46D94A-7443-4B5C-9B91-6A83815365AB}\tMONOBASEDIR\t0\t\t'
|
||||||
|
+ echo -e 'mono-folder\t{FD7F9172-4E35-4DF5-BD6A-FB7B795D9346}\tMONODIR\t0\t\t'
|
||||||
|
|
||||||
|
cd "$CURDIR/image"
|
||||||
|
|
||||||
|
@@ -228,7 +228,7 @@
|
||||||
|
fi
|
||||||
|
GUID=`cat "$CURDIR/component-guids/${KEY}.guid"`
|
||||||
|
KEYPATH=`find "$f" -maxdepth 1 -type f|sort|head -n 1|sed -e 's/\//!/g'`
|
||||||
|
- echo $KEY\\t{$GUID}\\t$KEY\\t0\\t\\t$KEYPATH
|
||||||
|
+ echo -e $KEY\\t{$GUID}\\t$KEY\\t0\\t\\t$KEYPATH
|
||||||
|
done
|
||||||
|
|
||||||
|
cd "$CURDIR"
|
||||||
|
@@ -236,20 +236,20 @@
|
||||||
|
|
||||||
|
build_createfoldertable ()
|
||||||
|
{
|
||||||
|
- echo 'Directory_\tComponent_'
|
||||||
|
- echo 's72\ts72'
|
||||||
|
- echo 'CreateFolder\tDirectory_\tComponent_'
|
||||||
|
-
|
||||||
|
- echo 'WindowsDotNet\tdotnet-folder'
|
||||||
|
- echo 'WindowsDotNetFramework\tframework-folder'
|
||||||
|
- echo 'WindowsDotNetFramework11\tframework11-folder'
|
||||||
|
- echo 'WindowsDotNetFramework20\tframework20-folder'
|
||||||
|
- echo 'WindowsDotNetFramework30\tframework30-folder'
|
||||||
|
- echo 'WindowsDotNetFramework30wcf\tframework30wcf-folder'
|
||||||
|
- echo 'WindowsDotNetFramework30wpf\tframework30wpf-folder'
|
||||||
|
- echo 'WindowsDotNetFramework40\tframework40-folder'
|
||||||
|
- echo 'MONOBASEDIR\tmonobase-folder'
|
||||||
|
- echo 'MONODIR\tmono-folder'
|
||||||
|
+ echo -e 'Directory_\tComponent_'
|
||||||
|
+ echo -e 's72\ts72'
|
||||||
|
+ echo -e 'CreateFolder\tDirectory_\tComponent_'
|
||||||
|
+
|
||||||
|
+ echo -e 'WindowsDotNet\tdotnet-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework\tframework-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework11\tframework11-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework20\tframework20-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30\tframework30-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30wcf\tframework30wcf-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework30wpf\tframework30wpf-folder'
|
||||||
|
+ echo -e 'WindowsDotNetFramework40\tframework40-folder'
|
||||||
|
+ echo -e 'MONOBASEDIR\tmonobase-folder'
|
||||||
|
+ echo -e 'MONODIR\tmono-folder'
|
||||||
|
|
||||||
|
cd "$CURDIR/image"
|
||||||
|
|
||||||
|
@@ -260,7 +260,7 @@
|
||||||
|
FILE=`find "$f" -maxdepth 1 -type f`
|
||||||
|
if test ! "$FILE"; then
|
||||||
|
KEY=`echo $f|sed -e 's/\//|/g'`
|
||||||
|
- echo $KEY\\t$KEY
|
||||||
|
+ echo -e $KEY\\t$KEY
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
@@ -269,24 +269,24 @@
|
||||||
|
|
||||||
|
build_featurecomponentstable ()
|
||||||
|
{
|
||||||
|
- echo 'Feature_\tComponent_'
|
||||||
|
- echo 's38\ts72'
|
||||||
|
- echo 'FeatureComponents\tFeature_\tComponent_'
|
||||||
|
-
|
||||||
|
- echo 'wine_mono\tmono-registry'
|
||||||
|
- echo 'wine_mono\tconfig-1.1'
|
||||||
|
- echo 'wine_mono\tconfig-2.0'
|
||||||
|
- echo 'wine_mono\tconfig-4.0'
|
||||||
|
- echo 'wine_mono\tdotnet-folder'
|
||||||
|
- echo 'wine_mono\tframework-folder'
|
||||||
|
- echo 'wine_mono\tframework11-folder'
|
||||||
|
- echo 'wine_mono\tframework20-folder'
|
||||||
|
- echo 'wine_mono\tframework30-folder'
|
||||||
|
- echo 'wine_mono\tframework30wcf-folder'
|
||||||
|
- echo 'wine_mono\tframework30wpf-folder'
|
||||||
|
- echo 'wine_mono\tframework40-folder'
|
||||||
|
- echo 'wine_mono\tmonobase-folder'
|
||||||
|
- echo 'wine_mono\tmono-folder'
|
||||||
|
+ echo -e 'Feature_\tComponent_'
|
||||||
|
+ echo -e 's38\ts72'
|
||||||
|
+ echo -e 'FeatureComponents\tFeature_\tComponent_'
|
||||||
|
+
|
||||||
|
+ echo -e 'wine_mono\tmono-registry'
|
||||||
|
+ echo -e 'wine_mono\tconfig-1.1'
|
||||||
|
+ echo -e 'wine_mono\tconfig-2.0'
|
||||||
|
+ echo -e 'wine_mono\tconfig-4.0'
|
||||||
|
+ echo -e 'wine_mono\tdotnet-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework11-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework20-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework30-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework30wcf-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework30wpf-folder'
|
||||||
|
+ echo -e 'wine_mono\tframework40-folder'
|
||||||
|
+ echo -e 'wine_mono\tmonobase-folder'
|
||||||
|
+ echo -e 'wine_mono\tmono-folder'
|
||||||
|
|
||||||
|
cd "$CURDIR/image"
|
||||||
|
|
||||||
|
@@ -295,7 +295,7 @@
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
KEY=`echo $f|sed -e 's/\//|/g'`
|
||||||
|
- echo wine_mono\\t$KEY
|
||||||
|
+ echo -e wine_mono\\t$KEY
|
||||||
|
done
|
||||||
|
|
||||||
|
cd "$CURDIR"
|
||||||
|
@@ -303,9 +303,9 @@
|
||||||
|
|
||||||
|
build_filetable ()
|
||||||
|
{
|
||||||
|
- echo 'File\tComponent_\tFileName\tFileSize\tVersion\tLanguage\tAttributes\tSequence'
|
||||||
|
- echo 's72\ts72\tl255\ti4\tS72\tS20\tI2\ti2'
|
||||||
|
- echo 'File\tFile'
|
||||||
|
+ echo -e 'File\tComponent_\tFileName\tFileSize\tVersion\tLanguage\tAttributes\tSequence'
|
||||||
|
+ echo -e 's72\ts72\tl255\ti4\tS72\tS20\tI2\ti2'
|
||||||
|
+ echo -e 'File\tFile'
|
||||||
|
|
||||||
|
SEQ=0
|
||||||
|
|
||||||
|
@@ -334,7 +334,7 @@
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
- echo $KEY\\t$COMPONENT\\t$BASENAME\\t$FILESIZE\\t\\t\\t\\t$SEQ
|
||||||
|
+ echo -e $KEY\\t$COMPONENT\\t$BASENAME\\t$FILESIZE\\t\\t\\t\\t$SEQ
|
||||||
|
done
|
||||||
|
|
||||||
|
IMAGECAB_SEQ=$SEQ
|
||||||
|
@@ -344,11 +344,11 @@
|
||||||
|
|
||||||
|
build_mediatable ()
|
||||||
|
{
|
||||||
|
- echo 'DiskId\tLastSequence\tDiskPrompt\tCabinet\tVolumeLabel\tSource'
|
||||||
|
- echo 'i2\ti4\tL64\tS255\tS32\tS72'
|
||||||
|
- echo 'Media\tDiskId'
|
||||||
|
+ echo -e 'DiskId\tLastSequence\tDiskPrompt\tCabinet\tVolumeLabel\tSource'
|
||||||
|
+ echo -e 'i2\ti4\tL64\tS255\tS32\tS72'
|
||||||
|
+ echo -e 'Media\tDiskId'
|
||||||
|
|
||||||
|
- echo 1\\t$IMAGECAB_SEQ\\t\\t#image.cab\\t\\t
|
||||||
|
+ echo -e 1\\t$IMAGECAB_SEQ\\t\\t#image.cab\\t\\t
|
||||||
|
}
|
||||||
|
|
||||||
|
build_msi ()
|
@ -0,0 +1,11 @@
|
|||||||
|
--- build-winemono.sh.orig 2012-06-17 21:36:07.966021810 +0200
|
||||||
|
+++ build-winemono.sh 2012-06-17 21:38:27.681849104 +0200
|
||||||
|
@@ -9,7 +9,7 @@
|
||||||
|
ORIGINAL_PATH="$PATH"
|
||||||
|
REBUILD=0
|
||||||
|
WINE=${WINE:-wine}
|
||||||
|
-MSIFILENAME=winemono.msi
|
||||||
|
+MSIFILENAME=${MSIFILENAME:-winemono.msi}
|
||||||
|
BUILD_TESTS=0
|
||||||
|
|
||||||
|
usage ()
|
@ -0,0 +1,132 @@
|
|||||||
|
%{?mingw_package_header}
|
||||||
|
|
||||||
|
Name: wine-mono
|
||||||
|
Version: 0.0.4
|
||||||
|
Release: 7%{?dist}
|
||||||
|
Summary: Mono library required for Wine
|
||||||
|
|
||||||
|
License: GPLv2 and LGPLv2 and MIT and BSD and MS-PL and MPLv1.1
|
||||||
|
Group: Development/Libraries
|
||||||
|
URL: http://wiki.winehq.org/Mono
|
||||||
|
Source0: http://sourceforge.net/projects/wine/files/Wine%20Mono/0.0.4/wine-mono-0.0.4.tar.gz
|
||||||
|
Patch0: wine-mono-build-msifilename.patch
|
||||||
|
Patch1: wine-mono-build-fixidtgeneration.patch
|
||||||
|
|
||||||
|
# see git://github.com/madewokherd/wine-mono
|
||||||
|
Patch100: 0052-Add-a-script-for-making-a-source-tarball.patch
|
||||||
|
Patch101: 0053-Rewrite-source-tarball-script.patch
|
||||||
|
Patch102: 0054-build-winemono.sh-unset-CC-when-cross-compiling-othe.patch
|
||||||
|
Patch103: 0055-Ship-MonoPosixHelper.dll.patch
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
# 64
|
||||||
|
BuildRequires: mingw64-filesystem >= 95
|
||||||
|
BuildRequires: mingw64-binutils
|
||||||
|
BuildRequires: mingw64-headers
|
||||||
|
BuildRequires: mingw64-cpp
|
||||||
|
BuildRequires: mingw64-gcc
|
||||||
|
BuildRequires: mingw64-gcc-c++
|
||||||
|
BuildRequires: mingw64-crt
|
||||||
|
# 32
|
||||||
|
BuildRequires: mingw32-filesystem >= 95
|
||||||
|
BuildRequires: mingw32-binutils
|
||||||
|
BuildRequires: mingw32-headers
|
||||||
|
BuildRequires: mingw32-cpp
|
||||||
|
BuildRequires: mingw32-gcc
|
||||||
|
BuildRequires: mingw32-gcc-c++
|
||||||
|
BuildRequires: mingw32-crt
|
||||||
|
|
||||||
|
BuildRequires: autoconf automake
|
||||||
|
BuildRequires: libtool
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: gettext
|
||||||
|
BuildRequires: zip
|
||||||
|
BuildRequires: wine-core wine-wow
|
||||||
|
BuildRequires: wine-devel
|
||||||
|
BuildRequires: mono-core
|
||||||
|
|
||||||
|
Requires: wine-filesystem
|
||||||
|
|
||||||
|
%description
|
||||||
|
Windows Mono library required for Wine.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
%patch0 -b.msifilename
|
||||||
|
%patch1 -b.fixidtgen
|
||||||
|
%patch100 -p1
|
||||||
|
%patch101 -p1
|
||||||
|
%patch102 -p1
|
||||||
|
%patch103 -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
# make sure this builds on x86-64
|
||||||
|
if [ -x %{_bindir}/wine ] ; then
|
||||||
|
MAKEOPTS=%{_smp_mflags} MSIFILENAME=wine-mono-%{version}.msi ./build-winemono.sh
|
||||||
|
else
|
||||||
|
MAKEOPTS=%{_smp_mflags} WINE=%{_bindir}/wine64 MSIFILENAME=wine-mono-%{version}.msi ./build-winemono.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/wine/mono
|
||||||
|
install -p -m 0644 wine-mono-%{version}.msi \
|
||||||
|
%{buildroot}%{_datadir}/wine/mono/wine-mono-%{version}.msi
|
||||||
|
|
||||||
|
# prep licenses
|
||||||
|
cp mono/LICENSE mono-LICENSE
|
||||||
|
cp mono/COPYING.LIB mono-COPYING.LIB
|
||||||
|
|
||||||
|
pushd mono/mcs
|
||||||
|
|
||||||
|
sed -i 's/\r//' LICENSE.MSPL
|
||||||
|
|
||||||
|
iconv -f iso8859-1 -t utf-8 LICENSE.MSPL > LICENSE.MSPL.conv && mv -f LICENSE.MSPL.conv LICENSE.MSPL
|
||||||
|
|
||||||
|
for l in `ls LICENSE*`; do
|
||||||
|
echo $l
|
||||||
|
cp $l ../../mono-mcs-$l
|
||||||
|
done
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
||||||
|
cp mono-basic/README mono-basic-README
|
||||||
|
cp mono-basic/LICENSE mono-basic-LICENSE
|
||||||
|
cp MonoGame/LICENSE.txt MonoGame-LICENSE.txt
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc COPYING README
|
||||||
|
%doc mono-LICENSE mono-COPYING.LIB mono-mcs*
|
||||||
|
%doc mono-basic-README mono-basic-LICENSE
|
||||||
|
%doc MonoGame-LICENSE.txt
|
||||||
|
%{_datadir}/wine/mono/wine-mono-%{version}.msi
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Wed Jul 04 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-7
|
||||||
|
- add mingw-filesystem BR
|
||||||
|
- fix header macro
|
||||||
|
|
||||||
|
* Fri Jun 29 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-6
|
||||||
|
- rename to wine-mono
|
||||||
|
|
||||||
|
* Wed Jun 27 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-5
|
||||||
|
- add conditional so package builds on x86-64 builders as well
|
||||||
|
|
||||||
|
* Tue Jun 26 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-4
|
||||||
|
- add -e option to echo in build script to fix idt files generation
|
||||||
|
|
||||||
|
* Sun Jun 24 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-3
|
||||||
|
- pull some upstream patches from git
|
||||||
|
|
||||||
|
* Tue Jun 12 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-2
|
||||||
|
- rename msi according to what wine expects
|
||||||
|
|
||||||
|
* Mon May 28 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
|
||||||
|
- 0.0.4-1
|
||||||
|
- Initial release
|
Loading…
Reference in new issue