Commit Graph

12 Commits

Author SHA1 Message Date
svdijk d5bd14d1e7 quake2-appbundle.zip: Update quake2.icns to the new icon 2015-11-18 19:41:03 +01:00
jarvik7 2255c15bd9 Fixed app template zip
Removed resource fork
2015-03-29 13:24:16 +09:00
jarvik7 bac4a6a930 Remove more old OS X build cruft
Deleted frameworks from inside the .app template.
Install them with home-brew before compiling:
libogg
libvorbis
libjpeg
openal-soft
sdl2

Note, current compilation is dynamic linking, so the end user will also
need these dependencies installed. Will change to static linking or
copying the libs into the .app through makefile in a future commit.

Unfortunately we can’t generate the whole .app in the makefile as we
are relying on a third party app for the game selector GUI. This could
be replaced in yquake2 code, but I don’t know ObjectiveC :O Maybe it’s
a good opportunity to learn.
2015-03-29 12:34:12 +09:00
jarvik7 e85b6999a7 Re-add OS X support
No changes to source were needed, just to makefile.
The build process is now also different.
Frameworks are no longer needed, but you will need to get some packages
from Homebrew to compile.

Install homebrew, then get the following packages before compiling.

openal-soft
libogg
libvorbis
sdl2
2015-03-21 16:39:55 +09:00
Yamagi Burmeister 177b424ba1 Remove Mac OS X support
No, this is not a rage quit but the result of a long discussion. There
are several reasons for us to drop OS X support:

- OS X support was always more or less hacky. For example is was never
  really integrated into the build system and some features like the
  OpenAL sound backend never worked well.
- The OS X support never grew into the new world based upon SDL2.
- It was broken since at least Lion which was released 4 years ago.
- None of the developers has a Mac or plans to buy one. Supporting
  a software for a platform not used by the developers is more or
  less impossible.
- And despite several appeals no one from the OS X community ever
  stept up and send patches.

Removed are:
- Makefile support
- The OpenAL quirks
- The Cocoa bindings
- The framworks

Not removed is:
- Savegame support
- Memory management support
- Platform detection
- OpenGL and SDL includes

So, if someone steps up and does a modern, fully integrated port based
upon SDL2 we're happy to merge it back. The requirements are:
- It must be a clean port, without any hacks
- Full build system integration must be provided
- The port must be maintained even after it was merged. At every release
  binaries must be build, API / ABI changes with new OS X versions must
  be tracked.
2015-03-20 17:33:46 +01:00
Yamagi Burmeister 7e7d5d0f99 Update the appbundle to use the new frameworks 2013-01-04 18:37:01 +01:00
Yamagi Burmeister f9b3fb2cde Update the frameworks to use @rpath 2013-01-03 20:11:56 +01:00
Yamagi Burmeister 36dd56c5c8 Update the frameworks to use symlinks instead of copies 2012-12-26 19:34:45 +01:00
Yamagi Burmeister 6eee5ee316 Update the appbundle
- Use symlinks instead of copies
- Give a hint what to do if no game data was found

Both suggested by W. Beser
2012-12-26 19:30:46 +01:00
Yamagi Burmeister 364f0b044b framworks -> frameworks (spotted by many) 2012-12-26 09:21:11 +01:00
Yamagi Burmeister dbdfaac827 Add the Quake II barebone app bundle
This one was build by W. Beser and I made some modifications:
- Replace the Frameworks with our "official" one. I think that's
  superfluous but doesn't hurt either.
- Remove the prebuild binaries.
- Extend the launch script to check for the game data.
I'm the one to blame if problems arise :)
2012-11-18 10:47:55 +01:00
Yamagi Burmeister 9de34c9ef9 Move osx-frameworks to osx/frameworks 2012-11-18 10:47:12 +01:00