Update osx packaging script for WindowsBase.dll and mono 2.6.7

This commit is contained in:
Paul Chote
2010-07-25 15:34:13 +12:00
parent 63951ac134
commit c82cc7b301
3 changed files with 8 additions and 7 deletions

View File

@@ -29,8 +29,8 @@ GAME_PATH=$RESOURCES_PATH
SUPPORT_PATH=~/Library/"Application Support"/OpenRA
# Downloadable content
DEPS_PACKAGE="osx-deps-v1.zip"
DEPS_URL="http://open-ra.org/releases/mac/osx-deps-v1.zip"
DEPS_PACKAGE="osx-deps-v2.zip"
DEPS_URL="http://open-ra.org/releases/mac/osx-deps-v2.zip"
RA_PACKAGE="ra-packages.zip"
RA_URL="http://open-ra.org/packages/ra-packages.zip"
CNC_PACKAGE="cnc-packages.zip"

View File

@@ -11,7 +11,8 @@ PWD=`pwd`
PACKAGING_PATH="$PWD/osxbuild"
BINARY_PATH="$PACKAGING_PATH/deps"
LIB_PATH="$BINARY_PATH/lib"
SYSTEM_MONO="/Library/Frameworks/Mono.framework/Versions/2.6.3"
MONO_VERSION="2.6.7"
SYSTEM_MONO="/Library/Frameworks/Mono.framework/Versions/"${MONO_VERSION}
# dylibs referred to by dlls in the gac; won't show up to otool
GAC_DYLIBS="$SYSTEM_MONO/lib/libMonoPosixHelper.dylib $SYSTEM_MONO/lib/libgdiplus.dylib "
@@ -73,7 +74,7 @@ for i in $DLLS; do
echo "Patching config: $CONFIG"
# Remove any references to the hardcoded mono framework; the game will look in the right location anyway
sed "s/\/Library\/Frameworks\/Mono.framework\/Versions\/2.6.3\///" "$i.config" > "${CONFIG}_1"
sed "s/\/Library\/Frameworks\/Mono.framework\/Versions\/${MONO_VERSION}\///" "$i.config" > "${CONFIG}_1"
sed "s/\/Library\/Frameworks\/Cg.framework/lib/" "${CONFIG}_1" > "${CONFIG}_2"
sed "s/\/Library\/Frameworks\/SDL.framework/lib/" "${CONFIG}_2" > $CONFIG
rm "${CONFIG}_1" "${CONFIG}_2"
@@ -97,8 +98,8 @@ cp -X /Library/Frameworks/SDL.framework/SDL $LIB_PATH
chmod 755 $LIB_PATH/SDL
cd "$BINARY_PATH"
zip osx-deps-v1 -r -9 *
mv osx-deps-v1.zip "$PACKAGING_PATH"
zip osx-deps-v2 -r -9 *
mv osx-deps-v2.zip "$PACKAGING_PATH"
rm -rf "$BINARY_PATH"
echo "All Done!"

View File

@@ -9,7 +9,7 @@ SOURCE_PATH="$PWD/."
BUNDLE_PATH="$SOURCE_PATH/packaging/osx/OpenRA.app"
TARGET_PATH="$PACKAGING_PATH/OpenRA.app/Contents/Resources"
FILES="OpenRA.Game.exe OpenRA.Gl.dll OpenRA.FileFormats.dll FreeSans.ttf FreeSansBold.ttf titles.ttf shaders maps mods/ra mods/cnc"
FILES="OpenRA.Game.exe OpenRA.Gl.dll OpenRA.FileFormats.dll FreeSans.ttf FreeSansBold.ttf titles.ttf shaders mods/ra mods/cnc"
EXCLUDE="*.mdb ./mods/cnc/packages/*.mix ./mods/ra/packages/*.mix ./mods/cnc/packages/*.MIX ./mods/ra/packages/*.MIX"
# Copy source files into packaging dir