This is a quick and dirty translation of my blog article "atari800 5.0.0 für Mac OS X 10.4 bis 10.8 bauen" into the english language.
Step 0: Install Xcode CLI Tools
I guess you have to find out yourself how to do this.
Step 1: Download, Build, and Install SDL1
- download and unpack SDL-1.2.15.tar.gz from https://libsdl.org/release/
-
enter the unpacked folder, build, and install
./configure --enable-video-x11=no
make
sudo make install
Step 2: Download, Build, and Install atari800
- download and unpack atari800-5.0.0-src.tgz from https://github.com/atari800/atari800/releases
-
build and install with
./configure --with-video=sdl --with-sound=sdl
make
sudo make install -
Mac OS X 10.5.8 Leopard ONLY:
./configure --with-video=sdl --with-sound=sdl --with-readline=no
make
sudo make install -
Mac OS X 10.4.11 Tiger ONLY:
./configure --with-video=sdl --with-sound=sdl --with-readline=no --with-sdl-prefix=/usr/local
make
sudo make install
Now you've got a CLI version - very Linux-style - of Atari800 5.0.0.
make a Mac App Bundle
create folder for the app-bundle:
mkdir -p Atari800.app/Contents/MacOS
mkdir -p Atari800.app/Contents/Ressources/lib
(skip this step because I already did this for)
find out what libraries the program uses which are not part of Mac OS X:
otool -L /usr/local/bin/atari800
copy all binary files into the app bundle:
cp /usr/local/bin/atari800 Atari800.app/Contents/MacOS/
cp /usr/local/lib/libSDL-1.2.0.dylib Atari800.app/Contents/Ressources/lib/
make the app use the SDL-dylib from the app bundle instead of /usr/local:
install_name_tool -change "/usr/local/lib/libSDL-1.2.0.dylib" @executable_path/../Ressources/lib/libSDL-1.2.0.dylib Atari800.app/Contents/MacOS/atari800
Find the results of this all in the Download-Area.