CFT: games/nwndata and games/linux-nwnclient ports

Sean C. Farley scf at FreeBSD.org
Sat Apr 10 23:04:45 UTC 2010


I have found a bit of time to update the games/nwndata and 
games/linux-nwnclient ports to more recent versions along with Diamond 
support.  The list of changes--I think I listed them all--for each port 
is as follows:

games/nwndata (versions are original 1.29_3 and Diamond 1.61):
- Install from the data files directly from the Diamond DVD, if
   provided.  A Diamond install includes the Shadows of Undrentide,
   Hordes of the Underdark and Kingmaker expansions.  The port version is
   1.61 when using the Diamond DVD.

games/linux-nwnclient:
- Update client to v1.69 which is the final release from BioWare.
- Remove ARCH requirement for i386; let the install of the Linux base
   determine if the port is allowed or not.
- Detect if the original or Diamond game files were installed in
   games/nwndata to install the appropriate client.
- Add an option to install the NWMovies/BinkPlayer patch to play in-game
   movies for the Diamond client.  This includes a rewritten script (from
   Perl to shell) to remove the need for Linux Perl to run it.  The
   script includes a method to skip movies, especially the intro movies,
   as noted in pkg-message.  Default to off.
- In the nwn script, remove dead links in and rebuild ${HOME}/.nwn.
   This allows moving between the original and Diamond editions without
   confusing (resulting in segmentation faults) the client.
- Set SDL_AUDIODRIVER to dsp by default to remove warnings from SDL
   concerning audio setup.
- Disallow core files as these are commonly seen when the game exits.
   Fortunately, the segmentation fault does not affect play nor the
   configuration files.

I do realize there are other editions of the game, but I lack copies of 
them as well as time to test them even if I did.  I am sorry about that.

It is fortunate that archivers/p7zip exists else an install of wine 
would be required to extract the Kingmaker expansion pack.  If something 
in base can also do it, please let me know.

Sean
-- 
scf at FreeBSD.org


More information about the freebsd-ports mailing list