From owner-freebsd-ports@FreeBSD.ORG Sat Apr 10 23:04:45 2010 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5FA821065670 for ; Sat, 10 Apr 2010 23:04:45 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (mail.farley.org [IPv6:2001:470:1f0f:20:2::11]) by mx1.freebsd.org (Postfix) with ESMTP id 121138FC19 for ; Sat, 10 Apr 2010 23:04:45 +0000 (UTC) Received: from thor.farley.org (HPooka@thor.farley.org [IPv6:2001:470:1f0f:20:1::5]) by mail.farley.org (8.14.4/8.14.4) with ESMTP id o3AN4h75057821 for ; Sat, 10 Apr 2010 18:04:43 -0500 (CDT) (envelope-from scf@FreeBSD.org) Date: Sat, 10 Apr 2010 18:04:43 -0500 (CDT) From: "Sean C. Farley" To: freebsd-ports@FreeBSD.org Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Spam-Status: No, score=-1.7 required=4.0 tests=AWL,BAYES_00,SPF_SOFTFAIL autolearn=no version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on mail.farley.org Cc: Subject: CFT: games/nwndata and games/linux-nwnclient ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Apr 2010 23:04:45 -0000 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@FreeBSD.org