pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

alephone: import and update games/alephone to alephone-20230119



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Mon Mar 20 22:06:07 2023 +0200
Changeset:	ccc41eba9fc7d222aa5ef3e4be3e20923e28b23d

Modified Files:
	Makefile
Added Files:
	alephone/COMMIT_MSG
	alephone/DESCR
	alephone/MESSAGE
	alephone/Makefile
	alephone/PLIST
	alephone/distinfo
	alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h
	alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp
	alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp
	alephone/patches/patch-Source__Files_RenderOther_screen.cpp
	alephone/patches/patch-configure
	alephone/scenario.mk

Log Message:
alephone: import and update games/alephone to alephone-20230119

Aleph One 1.6.1
===============

This is a bugfix release:

  * Be less aggressive with mega honk fix
  * Fixes Linux builds without ffmpeg
  * Fixes a crash when a Lua script adds a side and interpolation is enabled (#321)
  * Fixes the classic aim limits checkbox
  * Adds support for FLAC playback (MML music only)
  * Fix cinematic fade in when the transition period is low
  * Works around a change in the latest SDL behavior on Macs (#398)
  * Changes the flatpak identifier to match the existing macOS bundle identifier

Aleph One 1.6
=============

This is a maintenance release, with mostly bug fixes and library and build system updates. We have also added Linux Flatpaks to
make installing the games easier in Linux.

Deprecations:

  * <shader> debug MML is deprecated and will be removed in a future release
  * The network microphone is deprecated and will be removed in a future release. The net mic key will be repurposed as a Lua
    trigger.

Changes:

  * Updated to SDL 2.24 for improved controller support
  * Aleph One now requires a C++17 compiler
  * (Lua) Allow passing nil to Monster:attack (#331)
  * (Lua) Add Platform.tag accessor (#373)
  * Remove classic aim limits from modern mouse feel; add a checkbox for classic aim limits
  * Lower default mouse sensitivity
  * Disable 3D perspective by default
  * Rename "Interface Button Sounds" checkbox to "In Game F-Key Sounds" (#255)
  * Disable transparent liquids by default in Marathon 2 and Marathon Infinity; they can be enabled by going to Environment ->
    Plugins and enabling the Transparent Liquids plugin
  * (Lua) added Game.replay for detecting whether a game is film replay

Fixes:

  * Fix teleporting in weapon effect on 60fps + (#308)
  * Fix the enhanced HUD with software renderer (#334)
  * Fix HUD not resizing when changing resolution `(#309)
  * Fix blank frame on map overlay transition in OpenGL mode (#265)
  * Restore screen flash for Marathon 1 when teleporting in (#336)
  * Fix UPnP checkbox not working in resume net game dialog (#337)
  * Fix platform textures when exporting a level
  * Fix assert thrown on network game when teleporting to another level with disconnected player (#66)
  * Fix controller feel analog/d-pad when saving prefs (#160)
  * Fix intro video not rendering when no audio stream; fixes EVIL's opening movie (#346)
  * Fix missing initialization in Lua damage_player (#348)
  * Fix the MegaHonk. RIP MegaHonk. (#339)
  * Add suport for ffmpeg 5 (#349)
  * Fix a Linux segfault at shutdown (#340)
  * Allow binding mouse buttons to forward/backward/sidestep (#333)
  * Remove the Vidmaster Oath from Marathon 1 (#355)
  * Fix MML plugin replacement font erased on first level load (#364)
  * Use GL_MIRRORED_REPEAT instead of GL_MIRRORED_REPEAT_ARB; fixes solid colored landscape on some OpenGL drivers
  * Implement transparency in the static shader; compilers now fade out as in software
  * Fix use of caps lock as run key (#294)
  * Suppress weapon flare when Lua cameras are in use (#316)
  * Fix default preference plugins disabling in Windows
  * Fix animated 3D models
  * Fix reloading physics model if not loaded from embedded map (#317)

Aleph One 1.5
=============

Changes:

  * Numerous bug fixes
  * Additional Lua functionality (see Lua.html)
  * Support for Apple Silicon
  * Improved UPnP router configuration support (now using miniupnp)
  * Adds an FOV override slider and warning
  * Adds a checkbox for native file dialogs (mac OS and Windows only)
  * Unbundles high-res plugins. See High-Res Replacements for separate download links.

1.5rc1 Pre-release
==================

Changes:

  * Bug fixes
  * Additional Lua functionality (see Lua.html)
  * macOS: support for Apple Silicon
  * Updated UPnP router configuration support (now using miniupnp)
  * Add an FOV override slider and warning
  * macOS and Windows: added a checkbox for native file dialogs
  * Removed high-res plugins from all-in-one downloads. There are many more options now than there were when we started bundling
    them, so this will give users more flexibility. Links to the old textures and a guide to hi-res textures will be provided soon;
    in the meantime the data files with hi-res plugins can be found in the 1.4 release.

Aleph One 1.4
=============

Note: This release is not network compatible with Aleph One 1.3 and earlier.

Changes:

  * Adds support for Lua ephemera: optional scripted effects like precipitation or gore, that can be turned on and off without
    affecting saved games, films, and net games
  * Adds a new "Editor" mode that integrates better with Weland for seamless visual mode editing
  * Adds new high frame rate interpolation. Choose 30 fps for authentic classic play, 60 fps or 120 fps capped, or unlimited fps
  * Adds many new Lua API functions. See Lua.html for details
  * Adds support for weapon hot keys. Hot keys 1-9 switch weapons, but can be overridden by Lua scripts; hot keys 10-12 are
    reserved for Lua scripts
  * Restores some retro/nostalgia features in the software renderer: every-other-line mode, and 8-bit color
  * MML/Lua can now set the maximum inventory on a per-difficulty level. This should add versatility for balancing difficulty in
    new scenarios

1.4rc1 Pre-release
==================

Changes since 1.4pre2:

  * add support for weapon hotkeys; hotkeys 1-9 switch weapons, but can be overridden by Lua; and another 3 hotkeys are available
    for Lua
  * restore some retro/nostalgia features in the software renderer: every-other-lines mode, and 8-bit mode
  * MML/Lua can now set the maximum inventory on a per-difficulty level
  * numerous new Lua API additions
  * bug fixes

Note: Aleph One 1.4rc1 is not network compatible with previous versions, due to the addition of hotkeys

1.4pre2 Pre-release
===================

Changes:

  * High frame rate interpolation; choose 30 fps for authentic classic play, 60 fps or 120 fps capped, or unlimited fps
  * New Lua API functions
  * Bug fixes

1.4pre1 Pre-release
===================

This is a preview release, with support for ephemera (optional scripted render effects like precipitation or extra gore) and a new
"editor" mode that integrates better with Weland 1.4.5

Aleph One 1.3.1
===============

Changes:

  * Fixes an issue saving/playing back Aleph One films using the original Marathon data files
  * Fixes wobble transfer mode glow maps

Aleph One 1.3
=============

Major Changes:

  * Uses SDL 2 for much-improved compatibility with new operating systems
  * Better support for game controllers
  * Better performance for the software renderer
  * Improved mouse control options, with settings for Classic and Modern mouse control
  * Better support for high-dpi displays
  * New controls dialog, which allows simultaneous key, mouse, and controller bindings
  * More authentic static effect when using OpenGL
  * Adds a stash for sharing info between Lua states
  * Better support for Unicode characters in Windows (should fix Rubicon X)
  * Better support for original Marathon scenarios including Trojan, which now works fully
  * A separate 64-bit Windows build is available
  * Better master volume and music volume controls
  * Video export bitrate depends on the video resolution, which leads to much improved export at 1080p with default settings
  * Mac apps are now notarized by Apple
  * Original games now default to more authentic settings on first install; high res plugins are still included but are not enabled
    by default

Aleph One 1.3rc1
================

 (No changes listed)

Aleph One 1.3b3
===============

 (No changes listed)

Aleph One 1.3b2
===============

 (No changes listed)

Aleph One 1.3b1 (2018-09-30)
===============

 (No changes listed)

Aleph One 1.3a1
===============

This is a pre-release to allow community members to assist in testing some internal code changes. Please see the Pfhorums thread if
you would like to help.

The latest stable release is: Aleph One 1.2.1

Aleph One 1.2.1
===============

The 1.2.1 release fixes a crashing bug when carnage message MML is used. Otherwise it is identical to the 1.2 release.

Aleph One 1.2
=============

The Aleph One 1.2 release features online leaderboards and game statistics, a streamlined saved-game system, and full multiplayer
support for the original Marathon game. This release also includes a number of other new features and bug fixes.

If you do not use the bundled downloads, we recommend that you update your scenario files. Each game includes a new plugin for the
online leaderboards, and the Marathon scenario includes an important compatibility fix.

Aleph One 1.2 is not network compatible with the previous stable release.

Online features

Aleph One now integrates with the online leaderboards and player stats at lhowon.org. Sign up within Aleph One to send your
Marathon, Marathon 2, and Marathon Infinity game results to lhowon.org, where you can see your overall win percentage, kill totals,
and more.

From the new "Internet" preferences section, you can register your chat name, opt in to player stats, and configure other options
relating to online play.

Saved games

Saving your game no longer stops the action until you type in a name. Each time you use a pattern buffer, a new saved game is
created. The "Continue Saved Game" dialog shows you the in-game location, date, and game time for every save. Use the "Load Other"
button to open a saved game from an earlier version of Aleph One.

Marathon compatibility

  * Cooperative play is now supported in the original Marathon scenario
  * Net games no longer use incorrect physics models
  * Goal checking in repair levels now matches the original game
  * Grenade trajectory in low-gravity levels now matches the original game
  * Certain terminals and rechargers could be activated when they shouldn't have been. You must use the 1.2 scenario data files to
    get this update.
  * If you have an existing saved game on an "exploration" level, you may need to re-explore the level before you can exit. We
    apologize for the inconvenience.

Lua

  * Additions to the Lua API:
      - Triggers.projectile_created()
      - Game.dead_players_drop_items
      - Level.index
      - Level.map_checksum
      - Line.visible_on_automap
      - Polygon.visible_on_automap
  * Additions to the Lua HUD API:
      - Level.name
      - Level.index
      - Level.map_checksum
  * Custom fields on projectiles, monsters, etc. are cleared when the object is destroyed
  * Lua error messages contain more diagnostic info
  * Player:find_action_key_target() no longer triggers side effects

Other changes

  * New preferences:
      - Camera Bobbing (Graphics) — if disabled, the camera and weapon will remain steady, to reduce motion sickness
      - Join Pregame Lobby by Default (Internet -> Pregame Lobby) — if checked, when you choose "Join Network Game", Aleph One
        automatically presses "Find Internet Game" on the next screen. Hold down the Alt (Option) key to join a local game.
      - Use Netscript in Films, Netscript File (Environment) — use these preferences to play back films of games recorded with
        netscripts. Solo Lua scripts are no longer loaded during playback of net game films.
  * Logging in to the pregame lobby uses HTTPS to protect your password
  * The editing cursor in text fields can be moved with the arrow keys or the mouse
  * Command history in the Lua/chat console can be accessed with the up and down arrow keys
  * Team color selection in the Join dialog is disabled when the game does not support teams
  * Plugin API changes:
      - Scenario compatibility, to create plugins that load only for specific scenarios
      - More combinations of items are allowed within a single plugin
  * The Plugins dialog (Preferences > Environment > Plugins) lists the components of each plugin
  * Lua HUD support is available by plugin only
  * A custom port can be used when gathering net games. The port number can only be changed by editing the XML preferences file.

Crashes fixed

  * Maps with invalid light indexes in OpenGL (Shader) renderer
  * 3D models lacking texture coordinates
  * #STATIC command in terminals (SF #580)
  * Joining a net game after a "map not found" film playback error (SF #504)

Graphical fixes

  * 3D models display even when their center point is behind player
  * Repair chip inventory is shown in Marathon Enhanced HUD plugin
  * Carnage messages during film replay are shown for the currently viewed player
  * Static, pulsate, and wobble transfer modes improved in OpenGL (Shader) renderer
  * <player light="..."> MML setting respected in OpenGL (Shader) renderer
  * Motion sensor on magnetic levels works properly when frame rate lags (SF #372)
  * Styled chat names display properly in pregame lobby game info dialog

Platform-specific fixes

  * Linux:
      - A new configure script now succeeds when optional dependencies are missing. The script also summarizes which features are
        enabled. Packagers should review the configure options, which have changed.
      - Aleph One builds and runs with more versions of FFmpeg / libav (SF #576, #578, #582)
      - Web links no longer cause Aleph One to become unresponsive on some systems
  * Mac OS X:
      - Drag-and-drop now works in 10.10 (Yosemite)
      - Updated third-party libraries
  * Windows:
      - The .save level console command successfully overwrites existing files
      - Updated third-party libraries

Other fixes

  * MML from solo Lua plugins is no longer loaded after all other plugins
  * Plugins ignore references to non-existent files
  * Popping is reduced in certain ambient sounds
  * Various MML settings are correctly reset when changing levels
  * Some common but unhelpful messages are no longer written to the log file
  * File-overwrite dialogs respect the "Hide file extensions" preference
  * The first save in a cooperative game is less likely to fail
  * Saving a game creates fewer temporary files
  * Solo Lua is loaded when continuing a saved game even when the map file is missing
  * Joystick/mouse buttons mapped to map or volume controls are no longer ignored
  * UPnP configuration now works with more routers

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ccc41eba9fc7d222aa5ef3e4be3e20923e28b23d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |   1 +
 alephone/COMMIT_MSG                                | 324 +++++++++++++++++++++
 alephone/DESCR                                     |   8 +
 alephone/MESSAGE                                   |   9 +
 alephone/Makefile                                  |  39 +++
 alephone/PLIST                                     | 130 +++++++++
 alephone/distinfo                                  |  10 +
 .../patch-Source__Files_RenderMain_OGL__Headers.h  |  19 ++
 .../patch-Source__Files_RenderMain_OGL__Render.cpp |  15 +
 .../patch-Source__Files_RenderMain_OGL__Setup.cpp  |  15 +
 .../patch-Source__Files_RenderOther_screen.cpp     |  15 +
 alephone/patches/patch-configure                   |  18 ++
 alephone/scenario.mk                               |   5 +
 13 files changed, 608 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index a7dbb5c965..da2acf0571 100644
--- a/Makefile
+++ b/Makefile
@@ -134,6 +134,7 @@ SUBDIR+=	alac_decoder
 SUBDIR+=	alberta
 SUBDIR+=	aldo
 SUBDIR+=	aldumb
+SUBDIR+=	alephone
 SUBDIR+=	alertmanager
 SUBDIR+=	alive
 SUBDIR+=	alsa-lib
diff --git a/alephone/COMMIT_MSG b/alephone/COMMIT_MSG
new file mode 100644
index 0000000000..ff9a337a61
--- /dev/null
+++ b/alephone/COMMIT_MSG
@@ -0,0 +1,324 @@
+games/alephone: update to alephone-20230119 (1.6.1)
+
+Aleph One 1.6.1
+===============
+
+This is a bugfix release:
+
+  * Be less aggressive with mega honk fix
+  * Fixes Linux builds without ffmpeg
+  * Fixes a crash when a Lua script adds a side and interpolation is enabled (#321)
+  * Fixes the classic aim limits checkbox
+  * Adds support for FLAC playback (MML music only)
+  * Fix cinematic fade in when the transition period is low
+  * Works around a change in the latest SDL behavior on Macs (#398)
+  * Changes the flatpak identifier to match the existing macOS bundle identifier
+
+Aleph One 1.6
+=============
+
+This is a maintenance release, with mostly bug fixes and library and build system updates. We have also added Linux Flatpaks to
+make installing the games easier in Linux.
+
+Deprecations:
+
+  * <shader> debug MML is deprecated and will be removed in a future release
+  * The network microphone is deprecated and will be removed in a future release. The net mic key will be repurposed as a Lua
+    trigger.
+
+Changes:
+
+  * Updated to SDL 2.24 for improved controller support
+  * Aleph One now requires a C++17 compiler
+  * (Lua) Allow passing nil to Monster:attack (#331)
+  * (Lua) Add Platform.tag accessor (#373)
+  * Remove classic aim limits from modern mouse feel; add a checkbox for classic aim limits
+  * Lower default mouse sensitivity
+  * Disable 3D perspective by default
+  * Rename "Interface Button Sounds" checkbox to "In Game F-Key Sounds" (#255)
+  * Disable transparent liquids by default in Marathon 2 and Marathon Infinity; they can be enabled by going to Environment ->
+    Plugins and enabling the Transparent Liquids plugin
+  * (Lua) added Game.replay for detecting whether a game is film replay
+
+Fixes:
+
+  * Fix teleporting in weapon effect on 60fps + (#308)
+  * Fix the enhanced HUD with software renderer (#334)
+  * Fix HUD not resizing when changing resolution `(#309)
+  * Fix blank frame on map overlay transition in OpenGL mode (#265)
+  * Restore screen flash for Marathon 1 when teleporting in (#336)
+  * Fix UPnP checkbox not working in resume net game dialog (#337)
+  * Fix platform textures when exporting a level
+  * Fix assert thrown on network game when teleporting to another level with disconnected player (#66)
+  * Fix controller feel analog/d-pad when saving prefs (#160)
+  * Fix intro video not rendering when no audio stream; fixes EVIL's opening movie (#346)
+  * Fix missing initialization in Lua damage_player (#348)
+  * Fix the MegaHonk. RIP MegaHonk. (#339)
+  * Add suport for ffmpeg 5 (#349)
+  * Fix a Linux segfault at shutdown (#340)
+  * Allow binding mouse buttons to forward/backward/sidestep (#333)
+  * Remove the Vidmaster Oath from Marathon 1 (#355)
+  * Fix MML plugin replacement font erased on first level load (#364)
+  * Use GL_MIRRORED_REPEAT instead of GL_MIRRORED_REPEAT_ARB; fixes solid colored landscape on some OpenGL drivers
+  * Implement transparency in the static shader; compilers now fade out as in software
+  * Fix use of caps lock as run key (#294)
+  * Suppress weapon flare when Lua cameras are in use (#316)
+  * Fix default preference plugins disabling in Windows
+  * Fix animated 3D models
+  * Fix reloading physics model if not loaded from embedded map (#317)
+
+Aleph One 1.5
+=============
+
+Changes:
+
+  * Numerous bug fixes
+  * Additional Lua functionality (see Lua.html)
+  * Support for Apple Silicon
+  * Improved UPnP router configuration support (now using miniupnp)
+  * Adds an FOV override slider and warning
+  * Adds a checkbox for native file dialogs (mac OS and Windows only)
+  * Unbundles high-res plugins. See High-Res Replacements for separate download links.
+
+1.5rc1 Pre-release
+==================
+
+Changes:
+
+  * Bug fixes
+  * Additional Lua functionality (see Lua.html)
+  * macOS: support for Apple Silicon
+  * Updated UPnP router configuration support (now using miniupnp)
+  * Add an FOV override slider and warning
+  * macOS and Windows: added a checkbox for native file dialogs
+  * Removed high-res plugins from all-in-one downloads. There are many more options now than there were when we started bundling
+    them, so this will give users more flexibility. Links to the old textures and a guide to hi-res textures will be provided soon;
+    in the meantime the data files with hi-res plugins can be found in the 1.4 release.
+
+Aleph One 1.4
+=============
+
+Note: This release is not network compatible with Aleph One 1.3 and earlier.
+
+Changes:
+
+  * Adds support for Lua ephemera: optional scripted effects like precipitation or gore, that can be turned on and off without
+    affecting saved games, films, and net games
+  * Adds a new "Editor" mode that integrates better with Weland for seamless visual mode editing
+  * Adds new high frame rate interpolation. Choose 30 fps for authentic classic play, 60 fps or 120 fps capped, or unlimited fps
+  * Adds many new Lua API functions. See Lua.html for details
+  * Adds support for weapon hot keys. Hot keys 1-9 switch weapons, but can be overridden by Lua scripts; hot keys 10-12 are
+    reserved for Lua scripts
+  * Restores some retro/nostalgia features in the software renderer: every-other-line mode, and 8-bit color
+  * MML/Lua can now set the maximum inventory on a per-difficulty level. This should add versatility for balancing difficulty in
+    new scenarios
+
+1.4rc1 Pre-release
+==================
+
+Changes since 1.4pre2:
+
+  * add support for weapon hotkeys; hotkeys 1-9 switch weapons, but can be overridden by Lua; and another 3 hotkeys are available
+    for Lua
+  * restore some retro/nostalgia features in the software renderer: every-other-lines mode, and 8-bit mode
+  * MML/Lua can now set the maximum inventory on a per-difficulty level
+  * numerous new Lua API additions
+  * bug fixes
+
+Note: Aleph One 1.4rc1 is not network compatible with previous versions, due to the addition of hotkeys
+
+1.4pre2 Pre-release
+===================
+
+Changes:
+
+  * High frame rate interpolation; choose 30 fps for authentic classic play, 60 fps or 120 fps capped, or unlimited fps
+  * New Lua API functions
+  * Bug fixes
+
+1.4pre1 Pre-release
+===================
+
+This is a preview release, with support for ephemera (optional scripted render effects like precipitation or extra gore) and a new
+"editor" mode that integrates better with Weland 1.4.5
+
+Aleph One 1.3.1
+===============
+
+Changes:
+
+  * Fixes an issue saving/playing back Aleph One films using the original Marathon data files
+  * Fixes wobble transfer mode glow maps
+
+Aleph One 1.3
+=============
+
+Major Changes:
+
+  * Uses SDL 2 for much-improved compatibility with new operating systems
+  * Better support for game controllers
+  * Better performance for the software renderer
+  * Improved mouse control options, with settings for Classic and Modern mouse control
+  * Better support for high-dpi displays
+  * New controls dialog, which allows simultaneous key, mouse, and controller bindings
+  * More authentic static effect when using OpenGL
+  * Adds a stash for sharing info between Lua states
+  * Better support for Unicode characters in Windows (should fix Rubicon X)
+  * Better support for original Marathon scenarios including Trojan, which now works fully
+  * A separate 64-bit Windows build is available
+  * Better master volume and music volume controls
+  * Video export bitrate depends on the video resolution, which leads to much improved export at 1080p with default settings
+  * Mac apps are now notarized by Apple
+  * Original games now default to more authentic settings on first install; high res plugins are still included but are not enabled
+    by default
+
+Aleph One 1.3rc1
+================
+
+ (No changes listed)
+
+Aleph One 1.3b3
+===============
+
+ (No changes listed)
+
+Aleph One 1.3b2
+===============
+
+ (No changes listed)
+
+Aleph One 1.3b1 (2018-09-30)
+===============
+
+ (No changes listed)
+
+Aleph One 1.3a1
+===============
+
+This is a pre-release to allow community members to assist in testing some internal code changes. Please see the Pfhorums thread if
+you would like to help.
+
+The latest stable release is: Aleph One 1.2.1
+
+Aleph One 1.2.1
+===============
+
+The 1.2.1 release fixes a crashing bug when carnage message MML is used. Otherwise it is identical to the 1.2 release.
+
+Aleph One 1.2
+=============
+
+The Aleph One 1.2 release features online leaderboards and game statistics, a streamlined saved-game system, and full multiplayer
+support for the original Marathon game. This release also includes a number of other new features and bug fixes.
+
+If you do not use the bundled downloads, we recommend that you update your scenario files. Each game includes a new plugin for the
+online leaderboards, and the Marathon scenario includes an important compatibility fix.
+
+Aleph One 1.2 is not network compatible with the previous stable release.
+
+Online features
+
+Aleph One now integrates with the online leaderboards and player stats at lhowon.org. Sign up within Aleph One to send your
+Marathon, Marathon 2, and Marathon Infinity game results to lhowon.org, where you can see your overall win percentage, kill totals,
+and more.
+
+From the new "Internet" preferences section, you can register your chat name, opt in to player stats, and configure other options
+relating to online play.
+
+Saved games
+
+Saving your game no longer stops the action until you type in a name. Each time you use a pattern buffer, a new saved game is
+created. The "Continue Saved Game" dialog shows you the in-game location, date, and game time for every save. Use the "Load Other"
+button to open a saved game from an earlier version of Aleph One.
+
+Marathon compatibility
+
+  * Cooperative play is now supported in the original Marathon scenario
+  * Net games no longer use incorrect physics models
+  * Goal checking in repair levels now matches the original game
+  * Grenade trajectory in low-gravity levels now matches the original game
+  * Certain terminals and rechargers could be activated when they shouldn't have been. You must use the 1.2 scenario data files to
+    get this update.
+  * If you have an existing saved game on an "exploration" level, you may need to re-explore the level before you can exit. We
+    apologize for the inconvenience.
+
+Lua
+
+  * Additions to the Lua API:
+      - Triggers.projectile_created()
+      - Game.dead_players_drop_items
+      - Level.index
+      - Level.map_checksum
+      - Line.visible_on_automap
+      - Polygon.visible_on_automap
+  * Additions to the Lua HUD API:
+      - Level.name
+      - Level.index
+      - Level.map_checksum
+  * Custom fields on projectiles, monsters, etc. are cleared when the object is destroyed
+  * Lua error messages contain more diagnostic info
+  * Player:find_action_key_target() no longer triggers side effects
+
+Other changes
+
+  * New preferences:
+      - Camera Bobbing (Graphics) — if disabled, the camera and weapon will remain steady, to reduce motion sickness
+      - Join Pregame Lobby by Default (Internet -> Pregame Lobby) — if checked, when you choose "Join Network Game", Aleph One
+        automatically presses "Find Internet Game" on the next screen. Hold down the Alt (Option) key to join a local game.
+      - Use Netscript in Films, Netscript File (Environment) — use these preferences to play back films of games recorded with
+        netscripts. Solo Lua scripts are no longer loaded during playback of net game films.
+  * Logging in to the pregame lobby uses HTTPS to protect your password
+  * The editing cursor in text fields can be moved with the arrow keys or the mouse
+  * Command history in the Lua/chat console can be accessed with the up and down arrow keys
+  * Team color selection in the Join dialog is disabled when the game does not support teams
+  * Plugin API changes:
+      - Scenario compatibility, to create plugins that load only for specific scenarios
+      - More combinations of items are allowed within a single plugin
+  * The Plugins dialog (Preferences > Environment > Plugins) lists the components of each plugin
+  * Lua HUD support is available by plugin only
+  * A custom port can be used when gathering net games. The port number can only be changed by editing the XML preferences file.
+
+Crashes fixed
+
+  * Maps with invalid light indexes in OpenGL (Shader) renderer
+  * 3D models lacking texture coordinates
+  * #STATIC command in terminals (SF #580)
+  * Joining a net game after a "map not found" film playback error (SF #504)
+
+Graphical fixes
+
+  * 3D models display even when their center point is behind player
+  * Repair chip inventory is shown in Marathon Enhanced HUD plugin
+  * Carnage messages during film replay are shown for the currently viewed player
+  * Static, pulsate, and wobble transfer modes improved in OpenGL (Shader) renderer
+  * <player light="..."> MML setting respected in OpenGL (Shader) renderer
+  * Motion sensor on magnetic levels works properly when frame rate lags (SF #372)
+  * Styled chat names display properly in pregame lobby game info dialog
+
+Platform-specific fixes
+
+  * Linux:
+      - A new configure script now succeeds when optional dependencies are missing. The script also summarizes which features are
+        enabled. Packagers should review the configure options, which have changed.
+      - Aleph One builds and runs with more versions of FFmpeg / libav (SF #576, #578, #582)
+      - Web links no longer cause Aleph One to become unresponsive on some systems
+  * Mac OS X:
+      - Drag-and-drop now works in 10.10 (Yosemite)
+      - Updated third-party libraries
+  * Windows:
+      - The .save level console command successfully overwrites existing files
+      - Updated third-party libraries
+
+Other fixes
+
+  * MML from solo Lua plugins is no longer loaded after all other plugins
+  * Plugins ignore references to non-existent files
+  * Popping is reduced in certain ambient sounds
+  * Various MML settings are correctly reset when changing levels
+  * Some common but unhelpful messages are no longer written to the log file
+  * File-overwrite dialogs respect the "Hide file extensions" preference
+  * The first save in a cooperative game is less likely to fail
+  * Saving a game creates fewer temporary files
+  * Solo Lua is loaded when continuing a saved game even when the map file is missing
+  * Joystick/mouse buttons mapped to map or volume controls are no longer ignored
+  * UPnP configuration now works with more routers
diff --git a/alephone/DESCR b/alephone/DESCR
new file mode 100644
index 0000000000..9d986f5f9d
--- /dev/null
+++ b/alephone/DESCR
@@ -0,0 +1,8 @@
+Just before Bungie was acquired by Microsoft, they released the engine to
+their acclaimed Marathon 2 under the GPL.  This has evolved into Aleph One,
+which makes it possible to play the classic Marathon Trilogy on a wide
+range of systems with improved features like OpenGL and internet play.
+
+Also see:
+   http://trilogyrelease.bungie.org  (the original free downloads)
+   http://traxus.bungie.org  (information and more third-party scenarios)
diff --git a/alephone/MESSAGE b/alephone/MESSAGE
new file mode 100644
index 0000000000..134e5da0f4
--- /dev/null
+++ b/alephone/MESSAGE
@@ -0,0 +1,9 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2012/02/12 14:17:10 wiz Exp $
+
+Aleph One, the game engine, is installed. You will need data files in order
+to play any games.
+
+See games/marathon-trilogy or any other games/marathon-* package.
+
+===========================================================================
diff --git a/alephone/Makefile b/alephone/Makefile
new file mode 100644
index 0000000000..63bfddf9b5
--- /dev/null
+++ b/alephone/Makefile
@@ -0,0 +1,39 @@
+# $NetBSD: Makefile,v 1.26 2020/03/20 11:57:39 nia Exp $
+
+DISTNAME=	AlephOne-20230119
+PKGNAME=	${DISTNAME:tl}
+CATEGORIES=	games
+MASTER_SITES+=	${MASTER_SITE_GITHUB:=Aleph-One-Marathon/}
+EXTRACT_SUFX=	.tar.bz2
+GITHUB_PROJECT=	alephone
+GITHUB_RELEASE=	release-20230119
+
+MAINTAINER=	christtrekker%users.sourceforge.net@localhost
+HOMEPAGE=	https://alephone.lhowon.org/
+COMMENT=	Classic 2.5D FPS game engine, updated to use SDL
+LICENSE=	gnu-gpl-v2
+
+USE_LANGUAGES=		c c++03
+USE_TOOLS+=		pkg-config gmake
+GNU_CONFIGURE=		yes
+
+CONFIGURE_ARGS+=	--with-boost=${PREFIX}
+
+.include "../../archivers/zziplib/buildlink3.mk"
+.include "../../audio/libmad/buildlink3.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../audio/libvorbis/buildlink3.mk"
+.include "../../audio/speexdsp/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../fonts/SDL2_ttf/buildlink3.mk"
+BUILDLINK_API_DEPENDS.boost-headers+=	boost-headers>=1.53
+.include "../../devel/boost-headers/buildlink3.mk"
+BUILDLINK_API_DEPENDS.boost-libs+=	boost-libs>=1.53
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../graphics/glew/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/SDL2_image/buildlink3.mk"
+.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../net/SDL2_net/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/alephone/PLIST b/alephone/PLIST
new file mode 100644
index 0000000000..e3bca1e065
--- /dev/null
+++ b/alephone/PLIST
@@ -0,0 +1,130 @@
+@comment $NetBSD: PLIST,v 1.4 2012/12/12 10:22:37 wiz Exp $
+bin/alephone
+man/man6/alephone.6
+share/AlephOne/MML/Interface_Rects.mml
+share/AlephOne/MML/Transparent_Liquids.mml
+share/AlephOne/MML/Transparent_Sprites.mml
+share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-Bold.ttf
+share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-BoldBold.ttf
+share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-BoldOblique.ttf
+share/AlephOne/Plugins/Default_Theme/LICENSE-DejaVu
+share/AlephOne/Plugins/Default_Theme/Plugin.xml
+share/AlephOne/Plugins/Default_Theme/SquarishSansCT.README
+share/AlephOne/Plugins/Default_Theme/Squarish_Sans_CT_Medium.ttf
+share/AlephOne/Plugins/Default_Theme/button_c.bmp
+share/AlephOne/Plugins/Default_Theme/button_c_p.bmp
+share/AlephOne/Plugins/Default_Theme/button_l.bmp
+share/AlephOne/Plugins/Default_Theme/button_l_p.bmp
+share/AlephOne/Plugins/Default_Theme/button_r.bmp
+share/AlephOne/Plugins/Default_Theme/button_r_p.bmp
+share/AlephOne/Plugins/Default_Theme/frame_b.bmp
+share/AlephOne/Plugins/Default_Theme/frame_bl.bmp
+share/AlephOne/Plugins/Default_Theme/frame_br.bmp
+share/AlephOne/Plugins/Default_Theme/frame_l.bmp
+share/AlephOne/Plugins/Default_Theme/frame_r.bmp
+share/AlephOne/Plugins/Default_Theme/frame_t.bmp
+share/AlephOne/Plugins/Default_Theme/frame_tl.bmp
+share/AlephOne/Plugins/Default_Theme/frame_tr.bmp
+share/AlephOne/Plugins/Default_Theme/list_b.bmp
+share/AlephOne/Plugins/Default_Theme/list_bl.bmp
+share/AlephOne/Plugins/Default_Theme/list_br.bmp
+share/AlephOne/Plugins/Default_Theme/list_l.bmp
+share/AlephOne/Plugins/Default_Theme/list_r.bmp
+share/AlephOne/Plugins/Default_Theme/list_t.bmp
+share/AlephOne/Plugins/Default_Theme/list_tl.bmp
+share/AlephOne/Plugins/Default_Theme/list_tr.bmp
+share/AlephOne/Plugins/Default_Theme/slider.bmp
+share/AlephOne/Plugins/Default_Theme/slider_c.bmp
+share/AlephOne/Plugins/Default_Theme/slider_l.bmp
+share/AlephOne/Plugins/Default_Theme/slider_r.bmp
+share/AlephOne/Plugins/Default_Theme/theme2.mml
+share/AlephOne/Plugins/Default_Theme/thumb_b.bmp
+share/AlephOne/Plugins/Default_Theme/thumb_bc.bmp
+share/AlephOne/Plugins/Default_Theme/thumb_c.bmp
+share/AlephOne/Plugins/Default_Theme/thumb_t.bmp
+share/AlephOne/Plugins/Default_Theme/thumb_tc.bmp
+share/AlephOne/Plugins/Default_Theme/tiny_button_c.bmp
+share/AlephOne/Plugins/Default_Theme/tiny_button_l.bmp
+share/AlephOne/Plugins/Default_Theme/tiny_button_r.bmp
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/128x128/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/128x128/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/16x16/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/16x16/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/22x22/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/22x22/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/24x24/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/24x24/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/256x256/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/256x256/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/32x32/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/32x32/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/48x48/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/48x48/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/64x64/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/64x64/mimetypes/text-x-alephone-mml.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-fila.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-imga.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-musa.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-phya.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-scea.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-sgaa.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-shpa.png
+share/icons/hicolor/96x96/mimetypes/application-x-alephone-snda.png
+share/icons/hicolor/96x96/mimetypes/text-x-alephone-mml.png
+share/mime/packages/alephone.xml
diff --git a/alephone/distinfo b/alephone/distinfo
new file mode 100644
index 0000000000..4a10bfac89
--- /dev/null
+++ b/alephone/distinfo
@@ -0,0 +1,10 @@
+$NetBSD: distinfo,v 1.11 2021/10/26 10:43:45 nia Exp $
+
+BLAKE2s (AlephOne-20230119.tar.bz2) = c21e491f9bd0192f2601dc203eebb8345d727cc036cd44879044219a9106038f
+SHA512 (AlephOne-20230119.tar.bz2) = bb9a47d09e7732051088e255314b489cf8a0185d2d1da094be66b902dbe269f6dabd211f8278e5981ec0b93ab364ac2d2d2a85002d8cb346392398f9c40670c5
+Size (AlephOne-20230119.tar.bz2) = 6109704 bytes
+SHA1 (patch-Source__Files_RenderMain_OGL__Headers.h) = 814a90cc8b4998385eba04fb07d5c5a5bf98f158
+SHA1 (patch-Source__Files_RenderMain_OGL__Render.cpp) = 79249e5a1756a71d214b0c54501868155dfa6d80
+SHA1 (patch-Source__Files_RenderMain_OGL__Setup.cpp) = e6feda9aa47ce52b9d46a31a1a96364f8a0ad540
+SHA1 (patch-Source__Files_RenderOther_screen.cpp) = 356bc6a8a52e96cd44cadc038f6dee5ef28afe59
+SHA1 (patch-configure) = a047448f2c03db841870b18f21b7873711dafe40
diff --git a/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h b/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h
new file mode 100644
index 0000000000..f52d31f6d9
--- /dev/null
+++ b/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h
@@ -0,0 +1,19 @@
+$NetBSD$
+
+Use GLEW for GL extensions, works around a linking problem on NetBSD.
+
+--- Source_Files/RenderMain/OGL_Headers.h.orig	2021-06-26 01:15:50.000000000 +0000
++++ Source_Files/RenderMain/OGL_Headers.h
+@@ -30,11 +30,8 @@
+ 
+ #else
+ 
+-#ifndef GL_GLEXT_PROTOTYPES
+-#define GL_GLEXT_PROTOTYPES 1
+-#endif
+ 
+-#include <SDL2/SDL_opengl.h>
++#include <GL/glew.h>
+ 
+ #if defined (__APPLE__) && defined(__MACH__)
+ #include <OpenGL/glu.h>
diff --git a/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp b/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp
new file mode 100644
index 0000000000..3900aa2043
--- /dev/null
+++ b/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Use GLEW for GL extensions, works around a linking problem on NetBSD.
+
+--- Source_Files/RenderMain/OGL_Render.cpp.orig	2021-01-17 20:42:00.000000000 +0000
++++ Source_Files/RenderMain/OGL_Render.cpp
+@@ -513,7 +513,7 @@ bool OGL_StartRun()
+ 	// Will stop previous run if it had been active
+ 	if (OGL_IsActive()) OGL_StopRun();
+ 
+-#ifdef __WIN32__
++#if 1
+ 	glewInit();
+ #endif
+ 
diff --git a/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp b/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp
new file mode 100644
index 0000000000..7809c31636
--- /dev/null
+++ b/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Use GLEW for GL extensions, works around a linking problem on NetBSD.
+
+--- Source_Files/RenderMain/OGL_Setup.cpp.orig	2021-07-26 23:29:33.000000000 +0000
++++ Source_Files/RenderMain/OGL_Setup.cpp
+@@ -115,7 +115,7 @@ bool OGL_IsPresent() {return _OGL_IsPres
+ 
+ bool OGL_CheckExtension(const std::string extension) {
+ #ifdef HAVE_OPENGL
+-#ifdef __WIN32__
++#if	1
+ 	return glewIsSupported(extension.c_str());
+ #else
+ 	char *extensions = (char *) glGetString(GL_EXTENSIONS);
diff --git a/alephone/patches/patch-Source__Files_RenderOther_screen.cpp b/alephone/patches/patch-Source__Files_RenderOther_screen.cpp
new file mode 100644
index 0000000000..54b0adef14
--- /dev/null
+++ b/alephone/patches/patch-Source__Files_RenderOther_screen.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Use GLEW for GL extensions, works around a linking problem on NetBSD.
+
+--- Source_Files/RenderOther/screen.cpp.orig	2021-10-31 00:46:41.000000000 +0000
++++ Source_Files/RenderOther/screen.cpp
+@@ -963,7 +963,7 @@ static void change_screen_mode(int width
+ 			SDL_GL_CreateContext(main_screen);
+ 			context_created = true;
+ 		}
+-#ifdef __WIN32__
++#if 1
+ 		glewInit();
+ #endif
+ 		if (!OGL_CheckExtension("GL_ARB_vertex_shader") || !OGL_CheckExtension("GL_ARB_fragment_shader") || !OGL_CheckExtension("GL_ARB_shader_objects") || !OGL_CheckExtension("GL_ARB_shading_language_100"))
diff --git a/alephone/patches/patch-configure b/alephone/patches/patch-configure
new file mode 100644
index 0000000000..add1032591
--- /dev/null
+++ b/alephone/patches/patch-configure
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Use GLEW for GL extensions, works around a linking problem on NetBSD.
+
+--- configure.orig	2022-01-15 21:25:37.000000000 +0000
++++ configure
+@@ -8784,9 +8784,9 @@ $as_echo_n "checking for OpenGL support.
+      SYS_GL_LIBS="-F/System/Library/Frameworks -framework AGL -framework OpenGL"
+                   CPPFLAGS="$CPPFLAGS -D__DARWIN__ -F/System/Library/Frameworks -I/System/Library/Frameworks/OpenGL.framework/Headers"  ;; #(
+   *-*-linux*) :
+-     SYS_GL_LIBS="-lGL -lpthread"  ;; #(
++     SYS_GL_LIBS="-lGLEW -lpthread"  ;; #(
+   *) :
+-     SYS_GL_LIBS="-lGL"  ;;
++     SYS_GL_LIBS="-lGLEW"  ;;
+ esac
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
diff --git a/alephone/scenario.mk b/alephone/scenario.mk
new file mode 100644
index 0000000000..d8b81b5401
--- /dev/null
+++ b/alephone/scenario.mk
@@ -0,0 +1,5 @@
+# $NetBSD: scenario.mk,v 1.1 2012/02/12 14:17:10 wiz Exp $
+# common Makefile fragment for installing game data playable with Aleph One
+# e.g. games/marathon-* packages
+
+SCENARIO_BASE=	share/AlephOne/Scenarios



Home | Main Index | Thread Index | Old Index