From 5fe1cd97dc7b4f3b2c1073287f4474f4ee61c9e4 Mon Sep 17 00:00:00 2001 From: kristianduske Date: Tue, 27 Dec 2011 17:18:28 +0000 Subject: [PATCH] Updated version numbers to 0.85.6, updated sparkle files for 0.85.5, added some source files to Xcode project. git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@562 af15c1b1-3010-417e-b628-4374ebc0bcbd --- quakespasm/MacOSX/Build Instructions.md | 12 ++ .../MacOSX/English.lproj/InfoPlist.strings | Bin 536 -> 536 bytes .../English.lproj/Launcher.nib/designable.nib | 10 +- .../Launcher.nib/keyedobjects.nib | Bin 24305 -> 24284 bytes quakespasm/MacOSX/Info.plist | 2 +- quakespasm/MacOSX/QuakeSpasm copy-Info.plist | 34 ++++ .../QuakeSpasm.xcodeproj/project.pbxproj | 170 +++++++++++++++++- .../xcschemes/QuakeSpasm.xcscheme | 21 +-- quakespasm/MacOSX/appcast.xml | 12 ++ quakespasm/MacOSX/rnotes.html | 23 +++ 10 files changed, 256 insertions(+), 28 deletions(-) create mode 100644 quakespasm/MacOSX/QuakeSpasm copy-Info.plist diff --git a/quakespasm/MacOSX/Build Instructions.md b/quakespasm/MacOSX/Build Instructions.md index 7a0f1558..418d8d07 100644 --- a/quakespasm/MacOSX/Build Instructions.md +++ b/quakespasm/MacOSX/Build Instructions.md @@ -51,6 +51,18 @@ This should be it. The guides in the link collection at the end of this document ## Building QuakeSpasm Now you can build QuakeSpasm. Simply open the project file using XCode 4.2 and make sure that "QuakeSpasm > My Mac 64-bit" is selected as the scheme in the toolbar. Select "Product > Run" from the menu to run and debug QuakeSpasm. This will not produce a universal binary however. To produce a universal binary for Intel 64bit, Intel 32bit and PowerPC 32bit, you need to select "Product > Archive" from the menu. This will create an application archive that contains the universal binary. +# Releasing QuakeSpasm +QuakeSpasm for Mac uses the Sparkle framework for automatic updates. This means you have to provide an appcast and the zipped binary at the following location: + +http://quakespasm.sourceforge.net/sparkle/appcast.xml +http://quakespasm.sourceforge.net/sparkle/QuakeSpasm .zip + +You may also want to update the release notes at + +http://quakespasm.sourceforge.net/sparkle/rnotes.html + +For security reasons, Sparkle requires updates to be signed. All this is automated using a script. + # Useful Links - XCode 3.2.6: http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20792 diff --git a/quakespasm/MacOSX/English.lproj/InfoPlist.strings b/quakespasm/MacOSX/English.lproj/InfoPlist.strings index 46b84e1b60d3775d1256cd5698bcd4d090608d18..cb762f0fd4b9999f5099131654ab0a0d6c3b3f9c 100644 GIT binary patch delta 20 ccmbQiGJ|Ep9Y(W>{o)h9I5C<{HfMYY08uIjy#N3J delta 20 ccmbQiGJ|Ep9Y)iM{o)h9I5C<|HfMYY08tnRy8r+H diff --git a/quakespasm/MacOSX/English.lproj/Launcher.nib/designable.nib b/quakespasm/MacOSX/English.lproj/Launcher.nib/designable.nib index c0561103..f8d7b9ca 100644 --- a/quakespasm/MacOSX/English.lproj/Launcher.nib/designable.nib +++ b/quakespasm/MacOSX/English.lproj/Launcher.nib/designable.nib @@ -54,7 +54,7 @@ YES - NewApplication + QuakeSpasm 1048576 2147483647 @@ -68,7 +68,7 @@ submenuAction: - NewApplication + QuakeSpasm YES @@ -141,7 +141,7 @@ - Hide NewApplication + Hide QuakeSpasm h 1048576 2147483647 @@ -179,7 +179,7 @@ - Quit NewApplication + Quit QuakeSpasm q 1048576 2147483647 @@ -1204,7 +1204,7 @@ 2 - {{0, 0}, {1366, 746}} + {{0, 0}, {2560, 1418}} {10000000000000, 10000000000000} YES diff --git a/quakespasm/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib b/quakespasm/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib index b9a2d8aaeb4acfb9dd7ab593c229ee1dd797b5b0..fcccb15fe56d70d2b88a3b47f0fd082327449301 100644 GIT binary patch delta 10527 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 delta 10555 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 diff --git a/quakespasm/MacOSX/Info.plist b/quakespasm/MacOSX/Info.plist index ecc37fe2..52ef2035 100644 --- a/quakespasm/MacOSX/Info.plist +++ b/quakespasm/MacOSX/Info.plist @@ -19,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - 0.85.5 + 0.85.6 NSMainNibFile Launcher NSPrincipalClass diff --git a/quakespasm/MacOSX/QuakeSpasm copy-Info.plist b/quakespasm/MacOSX/QuakeSpasm copy-Info.plist new file mode 100644 index 00000000..52ef2035 --- /dev/null +++ b/quakespasm/MacOSX/QuakeSpasm copy-Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + QuakeSpasm + CFBundleIdentifier + net.sf.quakespasm.QuakeSpasm + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 0.85.6 + NSMainNibFile + Launcher + NSPrincipalClass + NSApplication + SUEnableAutomaticChecks + + SUFeedURL + http://quakespasm.sourceforge.net/sparkle/appcast.xml + SUPublicDSAKeyFile + dsa_pub.pem + + diff --git a/quakespasm/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj b/quakespasm/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj index b289726a..3b3d533f 100644 --- a/quakespasm/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj +++ b/quakespasm/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj @@ -93,6 +93,8 @@ 4890A4621205A27B00452753 /* SUUpdaterDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */; }; 4890A5D21205D55700452753 /* UpdateButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A5D11205D55700452753 /* UpdateButton.m */; }; 489D8D2F0D3A630D00AA4471 /* ScreenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 489D8D2E0D3A630D00AA4471 /* ScreenInfo.m */; }; + 48A7C1FC14AA34940011B754 /* strlcat.c in Sources */ = {isa = PBXBuildFile; fileRef = 48A7C1FA14AA34940011B754 /* strlcat.c */; }; + 48A7C1FD14AA34940011B754 /* strlcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = 48A7C1FB14AA34940011B754 /* strlcpy.c */; }; 48B9E7880D340B1E0001CACF /* Launcher.nib in Resources */ = {isa = PBXBuildFile; fileRef = 48B9E7860D340B1E0001CACF /* Launcher.nib */; }; 48B9E7A70D340BEA0001CACF /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; }; 48B9E7C00D340EA80001CACF /* SDLApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B9E7BF0D340EA80001CACF /* SDLApplication.m */; }; @@ -104,6 +106,16 @@ B021C20914A5FF7E003F18D6 /* cfgfile.c in Sources */ = {isa = PBXBuildFile; fileRef = B021C20714A5FF7E003F18D6 /* cfgfile.c */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 48A7C1F714A9E5150011B754 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D1107260486CEB800E47090; + remoteInfo = QuakeSpasm; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = { isa = PBXCopyFilesBuildPhase; @@ -265,7 +277,6 @@ 48728D290D3004A80004D61B /* net_dgrm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = net_dgrm.h; path = ../Quake/net_dgrm.h; sourceTree = SOURCE_ROOT; }; 48728D2A0D3004A80004D61B /* net_loop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = net_loop.c; path = ../Quake/net_loop.c; sourceTree = SOURCE_ROOT; }; 48728D2B0D3004A80004D61B /* net_loop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = net_loop.h; path = ../Quake/net_loop.h; sourceTree = SOURCE_ROOT; }; - 487D113A14A8E7FF008765D0 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 48895DB80D4914A000849ABF /* pl_osx.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = pl_osx.m; path = ../Quake/pl_osx.m; sourceTree = SOURCE_ROOT; }; 4890A4601205A27B00452753 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUUpdaterDelegate.h; sourceTree = ""; }; 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUUpdaterDelegate.m; sourceTree = ""; }; @@ -275,6 +286,11 @@ 4890A5E71205D6D400452753 /* rnotes.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = rnotes.html; sourceTree = ""; }; 489D8D2D0D3A630D00AA4471 /* ScreenInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScreenInfo.h; sourceTree = ""; }; 489D8D2E0D3A630D00AA4471 /* ScreenInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScreenInfo.m; sourceTree = ""; }; + 48A7C1F414A9E5000011B754 /* QuakeSpasm copy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "QuakeSpasm copy.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 48A7C1F614A9E5020011B754 /* QuakeSpasm copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "QuakeSpasm copy-Info.plist"; path = "/Users/kristian/Documents/Code/XCode/QuakeSpasm/MacOSX/QuakeSpasm copy-Info.plist"; sourceTree = ""; }; + 48A7C1F914AA34940011B754 /* strl_fn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = strl_fn.h; path = ../Quake/strl_fn.h; sourceTree = ""; }; + 48A7C1FA14AA34940011B754 /* strlcat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = strlcat.c; path = ../Quake/strlcat.c; sourceTree = ""; }; + 48A7C1FB14AA34940011B754 /* strlcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = strlcpy.c; path = ../Quake/strlcpy.c; sourceTree = ""; }; 48B9E7870D340B1E0001CACF /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Launcher.nib; sourceTree = ""; }; 48B9E7A50D340BEA0001CACF /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; 48B9E7A60D340BEA0001CACF /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = ""; }; @@ -336,6 +352,7 @@ isa = PBXGroup; children = ( 8D1107320486CEB800E47090 /* QuakeSpasm.app */, + 48A7C1F414A9E5000011B754 /* QuakeSpasm copy.app */, ); name = Products; sourceTree = ""; @@ -343,13 +360,13 @@ 29B97314FDCFA39411CA2CEA /* QuakeSpasm */ = { isa = PBXGroup; children = ( - 487D113A14A8E7FF008765D0 /* libz.dylib */, 48243B060D33ED0A00C29F8F /* MacOSX */, 483A77D80D2EE8C500CB2E4C /* Quake */, 29B97317FDCFA39411CA2CEA /* Resources */, 4890A5EA1205D6ED00452753 /* Sparkle */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, + 48A7C1F614A9E5020011B754 /* QuakeSpasm copy-Info.plist */, ); name = QuakeSpasm; sourceTree = ""; @@ -438,6 +455,8 @@ 483A781C0D2EEA5400CB2E4C /* pr_exec.c */, 483A780E0D2EEA0F00CB2E4C /* progdefs.q1 */, 483A781D0D2EEA5400CB2E4C /* sbar.c */, + 48A7C1FA14AA34940011B754 /* strlcat.c */, + 48A7C1FB14AA34940011B754 /* strlcpy.c */, 4847CD5E12057F94000B560F /* sys_sdl_unix.c */, 483A781F0D2EEA5400CB2E4C /* view.c */, 483A78200D2EEA5400CB2E4C /* wad.c */, @@ -541,6 +560,7 @@ 483A77EF0D2EE97700CB2E4C /* progs.h */, 483A77F00D2EE97700CB2E4C /* quakedef.h */, 483A77F10D2EE97700CB2E4C /* sbar.h */, + 48A7C1F914AA34940011B754 /* strl_fn.h */, 483A77F20D2EE97700CB2E4C /* sys.h */, 483A77F30D2EE97700CB2E4C /* view.h */, 483A77F40D2EE97700CB2E4C /* wad.h */, @@ -625,6 +645,23 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 48A7C18B14A9E5000011B754 /* QuakeSpasm Release */ = { + isa = PBXNativeTarget; + buildConfigurationList = 48A7C1F114A9E5000011B754 /* Build configuration list for PBXNativeTarget "QuakeSpasm Release" */; + buildPhases = ( + 48A7C1F014A9E5000011B754 /* Run Script */, + ); + buildRules = ( + ); + dependencies = ( + 48A7C1F814A9E5150011B754 /* PBXTargetDependency */, + ); + name = "QuakeSpasm Release"; + productInstallPath = "$(HOME)/Applications"; + productName = QuakeSpasm; + productReference = 48A7C1F414A9E5000011B754 /* QuakeSpasm copy.app */; + productType = "com.apple.product-type.application"; + }; 8D1107260486CEB800E47090 /* QuakeSpasm */ = { isa = PBXNativeTarget; buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "QuakeSpasm" */; @@ -668,6 +705,7 @@ projectRoot = ""; targets = ( 8D1107260486CEB800E47090 /* QuakeSpasm */, + 48A7C18B14A9E5000011B754 /* QuakeSpasm Release */, ); }; /* End PBXProject section */ @@ -690,6 +728,23 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 48A7C1F014A9E5000011B754 /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -o errexit\n\n[ \"$CONFIGURATION\" = \"Release\" ] || { echo Distribution target requires \"'Release'\" build style; false; }\n\nVERSION=$(defaults read \"$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app/Contents/Info\" CFBundleVersion)\nDOWNLOAD_BASE_URL=\"http://quakespasm.sourceforge.net/sparkle\"\nRELEASENOTES_URL=\"http://quakespasm.sourceforge.net/sparkle/rnotes.html#version-$VERSION\"\n\nARCHIVE_FILENAME=\"$PROJECT_NAME $VERSION.zip\"\nDOWNLOAD_URL=\"$DOWNLOAD_BASE_URL/$ARCHIVE_FILENAME\"\nKEYCHAIN_PRIVKEY_NAME=\"QuakeSpasm Sparkle Private Key\"\n\nWD=$PWD\ncd \"$BUILT_PRODUCTS_DIR\"\nrm -f \"$PROJECT_NAME\"*.zip\nditto -ck --keepParent \"$PROJECT_NAME.app\" \"$ARCHIVE_FILENAME\"\n\nSIZE=$(stat -f %z \"$ARCHIVE_FILENAME\")\nPUBDATE=$(LC_TIME=en_US date +\"%a, %d %b %G %T %z\")\nSIGNATURE=$( /usr/bin/openssl dgst -sha1 -binary < \"$ARCHIVE_FILENAME\" | /usr/bin/openssl dgst -dss1 -sign < \"$WD/dsa_priv.pem\" | /usr/bin/openssl enc -base64 )\n\n[ $SIGNATURE ] || { echo Unable to load signing private key with name \"'$KEYCHAIN_PRIVKEY_NAME'\" from keychain; false; }\n\ncat <\nVersion $VERSION\n$RELEASENOTES_URL\n$PUBDATE\n\n\nEOF\n\necho scp \"'$HOME/svn/my-cool-app/build/Release/$ARCHIVE_FILENAME'\" www.example.com:download/\necho scp \"'$WD/appcast.xml'\" www.example.com:web/software/my-cool-app/appcast.xml"; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -771,11 +826,21 @@ 4818B0B812D5BA1A006DD66E /* snd_wave.c in Sources */, 4854B1B11340C646004C9F45 /* snd_mpg123.c in Sources */, B021C20914A5FF7E003F18D6 /* cfgfile.c in Sources */, + 48A7C1FC14AA34940011B754 /* strlcat.c in Sources */, + 48A7C1FD14AA34940011B754 /* strlcpy.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 48A7C1F814A9E5150011B754 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D1107260486CEB800E47090 /* QuakeSpasm */; + targetProxy = 48A7C1F714A9E5150011B754 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -796,6 +861,98 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 48A7C1F214A9E5000011B754 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + x86_64, + i386, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = USE_QS_CONBACK; + HEADER_SEARCH_PATHS = ( + /Library/Frameworks/SDL.framework/Headers, + /Library/Frameworks/SDL_net.framework/Headers, + "$(HEADER_SEARCH_PATHS)", + ); + INFOPLIST_FILE = "QuakeSpasm copy-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)\"", + ); + PRODUCT_NAME = "QuakeSpasm copy"; + SDKROOT = macosx10.5; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 48A7C1F314A9E5000011B754 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + x86_64, + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_CODEC_MP3, + USE_CODEC_VORBIS, + USE_CODEC_WAVE, + USE_QS_CONBACK, + ); + HEADER_SEARCH_PATHS = ( + /Library/Frameworks/SDL.framework/Headers, + /Library/Frameworks/SDL_net.framework/Headers, + "$(HEADER_SEARCH_PATHS)", + ); + INFOPLIST_FILE = "QuakeSpasm copy-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)\"", + ); + OTHER_CFLAGS = ""; + "OTHER_CFLAGS[arch=ppc64]" = ( + "-arch", + ppc, + ); + "OTHER_CFLAGS[arch=ppc]" = ( + "-arch", + ppc, + ); + OTHER_LDFLAGS = ""; + "OTHER_LDFLAGS[arch=ppc64]" = ( + "-arch", + ppc, + ); + "OTHER_LDFLAGS[arch=ppc]" = ( + "-arch", + ppc, + ); + PRODUCT_NAME = "QuakeSpasm copy"; + SDKROOT = macosx10.5; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; C01FCF4B08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -984,6 +1141,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 48A7C1F114A9E5000011B754 /* Build configuration list for PBXNativeTarget "QuakeSpasm Release" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 48A7C1F214A9E5000011B754 /* Debug */, + 48A7C1F314A9E5000011B754 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "QuakeSpasm" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/quakespasm/MacOSX/QuakeSpasm.xcodeproj/xcshareddata/xcschemes/QuakeSpasm.xcscheme b/quakespasm/MacOSX/QuakeSpasm.xcodeproj/xcshareddata/xcschemes/QuakeSpasm.xcscheme index 022d46c6..888c9155 100644 --- a/quakespasm/MacOSX/QuakeSpasm.xcodeproj/xcshareddata/xcschemes/QuakeSpasm.xcscheme +++ b/quakespasm/MacOSX/QuakeSpasm.xcodeproj/xcshareddata/xcschemes/QuakeSpasm.xcscheme @@ -15,8 +15,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "8D1107260486CEB800E47090" BuildableName = "QuakeSpasm.app" - BlueprintName = "QuakeSpasm" - ReferencedContainer = "container:QuakeSpasm.xcodeproj"> + BlueprintName = "QuakeSpasm"> @@ -94,23 +93,5 @@ - - - - - - - - - - diff --git a/quakespasm/MacOSX/appcast.xml b/quakespasm/MacOSX/appcast.xml index b0b492be..ba1115a1 100755 --- a/quakespasm/MacOSX/appcast.xml +++ b/quakespasm/MacOSX/appcast.xml @@ -17,5 +17,17 @@ sparkle:dsaSignature="MC4CFQDtSI8T8itHrvQoLTVG8XE4/qPa3wIVAN9qYIEN8LMpFdoIvLVZl6SxSH3m" /> + + Version 0.85.5 + http://quakespasm.sourceforge.net/sparkle/rnotes.html#version-0.85.5 + Tue, 27 Dec 2011 11:31:38 +0100 + + \ No newline at end of file diff --git a/quakespasm/MacOSX/rnotes.html b/quakespasm/MacOSX/rnotes.html index 2e824e73..978e66b5 100644 --- a/quakespasm/MacOSX/rnotes.html +++ b/quakespasm/MacOSX/rnotes.html @@ -10,6 +10,29 @@
+ + + + + +
+

QuakeSpasm 0.85.5

+
+
    +
  • SDL input driver updated, adding native keymap and dead key support to the console
  • +
  • Fixed a crash in net play in maps with extended limits
  • +
  • Verified successful compilation using gcc-4.6.x
  • +
  • Added workaround against GL texture flicker (z fighting), controlled by new cvar 'gl_zfix'
  • +
  • Read video variables early so that a vid_restart isn't necessary after init
  • +
  • mlook and lookspring fixes
  • +
  • Added support for loading external entity files, controlled by new cvar 'external_ents'
  • +
  • Made mp3 playback to allocate system memory instead of zone
  • +
  • Some updates to the progs interpreter code
  • +
  • Fixed r_nolerp_list parsing code of fitzquake
  • +
  • Made sure that deathmatch and coop are not set at the same time
  • +
  • Several code updates from uHexen2 project, several code cleanups.
  • +
+

QuakeSpasm 0.85.4