Official SDL 1.2 description:

> Simple DirectMedia Layer is a cross-platform multimedia library
> designed to provide low level access to audio, keyboard, mouse,
> joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is
> used by MPEG playback software, emulators, and many popular games,
> including the award winning Linux port of "[Civilization: Call To
> Power][1]."
>
> SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X,
> FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code
> contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC
> OS, SymbianOS, and OS/2, but these are not officially supported.
>
> SDL is written in C, but works with C++ natively, and has bindings
> to several other languages, including Ada, C#, D, Eiffel, Erlang,
> Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal,
> Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl.
>
> SDL is distributed under GNU LGPL version 2. This license allows you
> to use SDL freely in commercial programs as long as you link with
> the dynamic library.

SDL has always been distributed by libsdl.org in 3 different downloads
for Mac OS:

 * Runtime Libraries: provides just the SDL shared library, to update
   a given SDL application's version of SDL by simply replacing the
   SDL file in the same folder, if the app is not statically-linked
   to it;
 * Development Libraries: provides an SDL application developer with
   the SDL resources required to build one. This means not just the
   usual shared library, but also the static library, Resource file,
   SDL headers etc.;
 * Source Code: contains everything to build SDL itself as well as
   test applications. Includes documentation for all platforms. It is
   packaged differently depending on the target platform it is mainly
   intended for, such as ".SIT" for Mac OS, which helps preserve
   resource forks, TYPE/CREATOR data and so on. Small differences
   exist if obtained from the [official website][2] or [GitHub
   repo][3], such as the "configure" script needing to be run to
   generate the required "SDL_config.h" file for the latter.

The last release of SDL 1.2, and SDL as a whole, for Mac OS by the
original authors is version 1.2.13 (31st December 2007), however the
final version of SDL 1.2 overall is 1.2.15 (21st January 2012), not to
mention SDL 1.2 was also succeeded by SDL 2.0 and SDL 3.0.

Although no further releases of SDL 1.2 are planned, its GitHub repo
still gets code contributions from time to time, collectively dubbed
"version 1.2.16". But, more importantly, Mac enthusiasts took it upon
themselves to compile and release versions 1.2.15 and the current
1.2.16 just like any previous "official" release.

As if that wasn't awesome enough, [@lauland][4] has additionally added
a few fixes and new features, among which is partial 68k support, as
SDL on Mac was otherwise PPC-exclusive. To emphasize no guarantees are
promised, the effort is currently dubbed "SDL 1.2 unstable", but is in
reality SDL 1.2.16 with awesome extras on top. This is still an
ongoing effort, with updates uploaded here with a timestamp.

This page focuses on Mac OS, as Mac OS X users are better supported.
See [here][5] or [@thedoctor45][6]'s [Discord][7], [SDL 1.2 MediaFire
repo][8] and [SDL 2.0 MediaFire repo][9] for more.

================
==== SDL 1.2.16 ====
================

Download #1 is the Source Code for no specific platform, whose [latest
code commit was on 27 October 2024][10]. Downloaded from the official
GitHub page without any modification on 5 January 2025.

Download #2 is an SDL 1.2.16 build folder, which should track download
#1, an in-progress work from [an effort at system7today.com][11],
spearheaded by @lauland, for adding features, fixing bugs,
experimental m68k support, running on System 7.x etc. May only build
static debug. CW version support will vary. NOTE: Unstuff's to folder
named, "SDL-1.2-main" so don't get confused if you have more than one
copy of SDL. updated 20250203

The following 3 downloads were compiled from download #1 and assembled
by @Jatoba without any modifications other than to correctly report
the version as 1.2.16 (development) instead of 1.2.13 (release):

Download #3 is the Runtime Libraries.

Download #4 is the Development Libraries.

Download #5 is the Source Code for Mac OS.

================
==== SDL 1.2.15 ====
================

Download #6 is the Source Code for no specific platform, sourced [from
the official site][12].

Download #7 is the Source Code for no specific platform, sourced [from
the official GitHub repo][13].

The following 3 downloads were compiled from download #6 and assembled
by @Jatoba without any modifications other than to correctly report
the version as 1.2.15 instead of 1.2.13:

Download #8 is the Runtime Libraries.

Download #9 is the Development Libraries.

Download #10 is the Source Code for Mac OS.

================
==== SDL 1.2.13 ====
================

Download #11 is the Runtime Libraries, sourced [from the official
site][14].

Download #12 is the Development Libraries, sourced [from the official
site][15].

Download #13 is the Source Code for Mac OS, sourced [from the official
site][16].

================
=== Add-on Libraries ==
================

Additional libraries that extend SDL, required by many SDL games and
other software, can be obtained from [their own dedicated page][17].

================
================

You can build SDL for Mac OS via at least MPW or CodeWarrior with a
combination of the [official instructions][18], [Matej Horvat's
instructions][19] and/or @lauland and @Jatoba's [S7T discussions][20].
If using @lauland's or @Jatoba's sources, it should however be as
simple as opening the project up with the appropriate CodeWarrior
version and clicking on "Make".

Bindings to other programming languages may be version and platform-
dependant, and are to be downloaded [separately][21] for each intended
language.

Compatibility
Architecture: PPC

PowerPC SSW 7 ~ Mac OS 9.2.2.

Partial 68k support requires @lauland's upgrades from download #2. It
is missing some features Apple only ever released for PPC (e.g. no
OpenGL, DrawSprocket nor InputSprocket).

Source code designed to be compiled on MPW and/or CodeWarrior Pro 5/6,
and @lauland's "SDL-unstable" builds on either CodeWarrior Pro 6/7.

  [1]: http://macintoshgarden.org/games/civilization-call-power
  [2]: http://libsdl.org/release/
  [3]: https://github.com/libsdl-org/SDL-1.2
  [4]: http://macintoshgarden.org/users/lauland
  [5]: http://web.archive.org/web/20200830221222/https://www.libsdl.org/download-1.2.php
  [6]: http://macintoshgarden.org/users/thedoctor45
  [7]: https://discord.gg/Fq2x895v6F
  [8]: https://www.mediafire.com/folder/023jiycr49e8r/Custom_Intel_10.5_Builds#waavsfyj2p6ss
  [9]: https://www.mediafire.com/folder/023jiycr49e8r/Custom_Intel_10.5_Builds#bskox83fznerf
  [10]: https://github.com/libsdl-org/SDL-1.2/commit/0237f339e6bec39c56e1364787fabdb0245d478f
  [11]: http://system7today.com/forums/index.php?topic=3941.msg
  [12]: http://libsdl.org/release/SDL-1.2.15.zip
  [13]: https://github.com/libsdl-org/SDL-1.2/archive/refs/tags/release-1.2.15.zip
  [14]: http://libsdl.org/release/SDL-1.2.13-PPC.sea.bin
  [15]: http://libsdl.org/release/SDL-devel-1.2.13-PPC.sea.bin
  [16]: http://libsdl.org/release/SDL-1.2.13.sea.bin
  [17]: http://macintoshgarden.org/apps/sdl-12-add-libraries
  [18]: http://www.libsdl.org/release/SDL-1.2.15/README.MacOS
  [19]: http://matejhorvat.si/en/mac/mpw/
  [20]: http://system7today.com/forums/index.php?topic=3941
  [21]: https://web.archive.org/web/20090921041624/http://www.libsdl.org/languages.php