Update osx packaging script for WindowsBase.dll and mono 2.6.7
This commit is contained in:
@@ -29,8 +29,8 @@ GAME_PATH=$RESOURCES_PATH
|
|||||||
SUPPORT_PATH=~/Library/"Application Support"/OpenRA
|
SUPPORT_PATH=~/Library/"Application Support"/OpenRA
|
||||||
|
|
||||||
# Downloadable content
|
# Downloadable content
|
||||||
DEPS_PACKAGE="osx-deps-v1.zip"
|
DEPS_PACKAGE="osx-deps-v2.zip"
|
||||||
DEPS_URL="http://open-ra.org/releases/mac/osx-deps-v1.zip"
|
DEPS_URL="http://open-ra.org/releases/mac/osx-deps-v2.zip"
|
||||||
RA_PACKAGE="ra-packages.zip"
|
RA_PACKAGE="ra-packages.zip"
|
||||||
RA_URL="http://open-ra.org/packages/ra-packages.zip"
|
RA_URL="http://open-ra.org/packages/ra-packages.zip"
|
||||||
CNC_PACKAGE="cnc-packages.zip"
|
CNC_PACKAGE="cnc-packages.zip"
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ PWD=`pwd`
|
|||||||
PACKAGING_PATH="$PWD/osxbuild"
|
PACKAGING_PATH="$PWD/osxbuild"
|
||||||
BINARY_PATH="$PACKAGING_PATH/deps"
|
BINARY_PATH="$PACKAGING_PATH/deps"
|
||||||
LIB_PATH="$BINARY_PATH/lib"
|
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
|
# 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 "
|
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"
|
echo "Patching config: $CONFIG"
|
||||||
# Remove any references to the hardcoded mono framework; the game will look in the right location anyway
|
# 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\/Cg.framework/lib/" "${CONFIG}_1" > "${CONFIG}_2"
|
||||||
sed "s/\/Library\/Frameworks\/SDL.framework/lib/" "${CONFIG}_2" > $CONFIG
|
sed "s/\/Library\/Frameworks\/SDL.framework/lib/" "${CONFIG}_2" > $CONFIG
|
||||||
rm "${CONFIG}_1" "${CONFIG}_2"
|
rm "${CONFIG}_1" "${CONFIG}_2"
|
||||||
@@ -97,8 +98,8 @@ cp -X /Library/Frameworks/SDL.framework/SDL $LIB_PATH
|
|||||||
chmod 755 $LIB_PATH/SDL
|
chmod 755 $LIB_PATH/SDL
|
||||||
|
|
||||||
cd "$BINARY_PATH"
|
cd "$BINARY_PATH"
|
||||||
zip osx-deps-v1 -r -9 *
|
zip osx-deps-v2 -r -9 *
|
||||||
mv osx-deps-v1.zip "$PACKAGING_PATH"
|
mv osx-deps-v2.zip "$PACKAGING_PATH"
|
||||||
rm -rf "$BINARY_PATH"
|
rm -rf "$BINARY_PATH"
|
||||||
|
|
||||||
echo "All Done!"
|
echo "All Done!"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ SOURCE_PATH="$PWD/."
|
|||||||
BUNDLE_PATH="$SOURCE_PATH/packaging/osx/OpenRA.app"
|
BUNDLE_PATH="$SOURCE_PATH/packaging/osx/OpenRA.app"
|
||||||
TARGET_PATH="$PACKAGING_PATH/OpenRA.app/Contents/Resources"
|
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"
|
EXCLUDE="*.mdb ./mods/cnc/packages/*.mix ./mods/ra/packages/*.mix ./mods/cnc/packages/*.MIX ./mods/ra/packages/*.MIX"
|
||||||
|
|
||||||
# Copy source files into packaging dir
|
# Copy source files into packaging dir
|
||||||
|
|||||||
Reference in New Issue
Block a user