# ChangeLog for games-rpg/nwn
# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/nwn/ChangeLog,v 1.17 2004/08/29 05:00:55 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/nwn/ChangeLog,v 1.18 2004/12/30 09:06:24 vapier Exp $
+
+*nwn-1.65 (30 Dec 2004)
+
+ 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+ -files/nwn-1.30-fixinstall, -files/nwn-1.32-fixinstall,
+ -files/nwn-1.61-fixinstall, -files/nwn-1.62-fixinstall,
+ +files/nwn-1.65-fixinstall, -nwn-1.62.ebuild, +nwn-1.65.ebuild:
+ Version bump #74871 by Francois Guimond et al.
28 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org> nwn-1.62.ebuild:
fix DESCRIPTION (bug #62066)
-MD5 d0c7ddc7a0a3de31f6a5621fec9f5ab5 ChangeLog 3601
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 92f0cef104b7eb685e99e56a3c12f0f1 ChangeLog 3905
MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
-MD5 1a1af1852b6deb5a3cad13fcd03ac2d6 nwn-1.62.ebuild 2915
+MD5 fe3ede691d74d6ac3a48616c79ccf50b nwn-1.65.ebuild 2953
MD5 d05b3b73edd2b4beadbce95837e2ab20 files/nwn.png 4296
MD5 3eddaf5e88a92951762058756003c855 files/nwn 44
-MD5 0875406c242fb0889db6de2d3f4ace88 files/nwn-1.30-fixinstall 1684
-MD5 daa6377ba568f3c2ad34ac0b80ded2db files/nwn-1.32-fixinstall 1709
-MD5 2319ead0a07ba828ca5086ef51efa4a2 files/digest-nwn-1.62 216
-MD5 54dce724c9a2ad7a1f063895e783c517 files/nwn-1.61-fixinstall 1703
-MD5 54dce724c9a2ad7a1f063895e783c517 files/nwn-1.62-fixinstall 1703
+MD5 3c3ee68ba5d420d9b4ad0ee3b03ef958 files/digest-nwn-1.65 286
+MD5 63ee32535dec4f3743d16f8fe03689c9 files/nwn-1.65-fixinstall 2300
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.9.10 (GNU/Linux)
+
+iD8DBQFB08UproRuSHgZdywRAqMfAKCQXbzxOm6F7ubwl8x9LHBZE2LWtACfe86N
+SKgiUx/fWRnQKVVm7CjzBIw=
+=te8I
+-----END PGP SIGNATURE-----
+++ /dev/null
-MD5 73c6515fd6aa5f860802098a55000ae8 nwclient129.tar.gz 5504342
-MD5 89f373e0a5e0042912a3a214ebf4436b linuxclientupdate129to162eng.tar.gz 71917130
-MD5 8222401efe25235b56d01b38ae880b5b nwresources129.tar.gz 1212356127
--- /dev/null
+MD5 73c6515fd6aa5f860802098a55000ae8 nwclient129.tar.gz 5504342
+MD5 8222401efe25235b56d01b38ae880b5b nwresources129.tar.gz 1212356127
+MD5 920e498efc0763b6a4f03d22ad689db7 linuxclientupdate1xxto165eng.tar.gz 80623755
+MD5 7564b803aad04595058f3351e8606139 NWNEnglish1.65dialog.zip 3180152
+++ /dev/null
-#!/bin/bash
-# Initial version by Bioware
-# Modified to match the gentoo setup
-# 03/27/2003 phoen][x <phoenix@gentoo.org>
-
-FaRequiredDirs=(ambient data music override miles nwm)
-aRequiredFiles=(chitin.key dialog.tlk nwmain patch.key)
-aLCDirs=(ambient data dmvault hak localvault music override portraits)
-aProblemFiles=()
-
-printf "\nFixing case\n\n"
-
-if [ -f dialog.TLK ]
-then
- mv dialog.TLK dialog.tlk
-fi
-
-if [ -f dialogF.TLK ]
-then
- mv dialogF.TLK dialogf.tlk
-fi
-
-printf "Checking for required files\n\n"
-
-for d in ${aRequiredDirs[@]}
-do
- if [ -d $d ]
- then
- printf "PASSED: $d directory exists\n"
- else
- printf "FAILED: $d directory missing\n"
- exit
- fi
-done
-
-for f in ${aRequiredFiles[@]}
-do
- if [ -f $f ]
- then
- printf "PASSED: $f exists\n"
- else
- printf "FAILED: $f missing\n"
- exit
- fi
-done
-
-printf "\nFixing case\n\n"
-
-for d in ${aLCDirs[@]}
-do
- if [ -d $d ]
- then
- printf "$d\n"
-
- cd $d
-
- for f in $(find *.*)
- do
- lcf=$(echo $f | tr [:upper:] [:lower:])
- if [ $f != $lcf ]
- then
- if [ -f $f ]
- then
- mv $f $(echo $f | tr [:upper:] [:lower:])
- fi
- fi
- printf .
- done
-
- cd ..
-
- printf "\n"
- fi
-done
-
-printf "\nChecking for problem files\n\n"
-
-for f in ${aProblemFiles[@]}
-do
- if [ -f $f ]
- then
- printf "WARNING: $f exists, deleting this file is recommended\n"
- fi
-done
-
-printf "\nFixing permissions\n\n"
-
-chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
-chmod g+rwX GENTOO_DIR/nwn/ -R
-
-printf "\nYou are ready to run Neverwinter Nights.\n\n"
+++ /dev/null
-#!/bin/bash
-# Initial version by Bioware
-# Modified to match the gentoo setup
-# 03/27/2003 phoen][x <phoenix@gentoo.org>
-
-cd GAMES_PREFIX_OPT/nwn
-
-FaRequiredDirs=(ambient data music override miles nwm)
-aRequiredFiles=(chitin.key dialog.tlk nwmain patch.key)
-aLCDirs=(ambient data dmvault hak localvault music override portraits)
-aProblemFiles=()
-
-printf "\nFixing case\n\n"
-
-if [ -f dialog.TLK ]
-then
- mv dialog.TLK dialog.tlk
-fi
-
-if [ -f dialogF.TLK ]
-then
- mv dialogF.TLK dialogf.tlk
-fi
-
-printf "Checking for required files\n\n"
-
-for d in ${aRequiredDirs[@]}
-do
- if [ -d $d ]
- then
- printf "PASSED: $d directory exists\n"
- else
- printf "FAILED: $d directory missing\n"
- exit
- fi
-done
-
-for f in ${aRequiredFiles[@]}
-do
- if [ -f $f ]
- then
- printf "PASSED: $f exists\n"
- else
- printf "FAILED: $f missing\n"
- exit
- fi
-done
-
-printf "\nFixing case\n\n"
-
-for d in ${aLCDirs[@]}
-do
- if [ -d $d ]
- then
- printf "$d\n"
-
- cd $d
-
- for f in $(find *.*)
- do
- lcf=$(echo $f | tr [:upper:] [:lower:])
- if [ $f != $lcf ]
- then
- if [ -f $f ]
- then
- mv $f $(echo $f | tr [:upper:] [:lower:])
- fi
- fi
- printf .
- done
-
- cd ..
-
- printf "\n"
- fi
-done
-
-printf "\nChecking for problem files\n\n"
-
-for f in ${aProblemFiles[@]}
-do
- if [ -f $f ]
- then
- printf "WARNING: $f exists, deleting this file is recommended\n"
- fi
-done
-
-printf "\nFixing permissions\n\n"
-
-chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
-chmod g+rwX GENTOO_DIR/nwn/ -R
-
-printf "\nYou are ready to run Neverwinter Nights.\n\n"
+++ /dev/null
-#!/bin/bash
-# Initial version by Bioware
-# Modified to match the gentoo setup
-# 03/27/2003 phoen][x <phoenix@gentoo.org>
-
-cd GENTOO_DIR/nwn
-
-FaRequiredDirs=(ambient data music override miles nwm)
-aRequiredFiles=(chitin.key dialog.tlk nwmain patch.key)
-aLCDirs=(ambient data dmvault hak localvault music override portraits)
-aProblemFiles=()
-
-printf "\nFixing case\n\n"
-
-if [ -f dialog.TLK ]
-then
- mv dialog.TLK dialog.tlk
-fi
-
-if [ -f dialogF.TLK ]
-then
- mv dialogF.TLK dialogf.tlk
-fi
-
-printf "Checking for required files\n\n"
-
-for d in ${aRequiredDirs[@]}
-do
- if [ -d $d ]
- then
- printf "PASSED: $d directory exists\n"
- else
- printf "FAILED: $d directory missing\n"
- exit
- fi
-done
-
-for f in ${aRequiredFiles[@]}
-do
- if [ -f $f ]
- then
- printf "PASSED: $f exists\n"
- else
- printf "FAILED: $f missing\n"
- exit
- fi
-done
-
-printf "\nFixing case\n\n"
-
-for d in ${aLCDirs[@]}
-do
- if [ -d $d ]
- then
- printf "$d\n"
-
- cd $d
-
- for f in $(find *.*)
- do
- lcf=$(echo $f | tr [:upper:] [:lower:])
- if [ $f != $lcf ]
- then
- if [ -f $f ]
- then
- mv $f $(echo $f | tr [:upper:] [:lower:])
- fi
- fi
- printf .
- done
-
- cd ..
-
- printf "\n"
- fi
-done
-
-printf "\nChecking for problem files\n\n"
-
-for f in ${aProblemFiles[@]}
-do
- if [ -f $f ]
- then
- printf "WARNING: $f exists, deleting this file is recommended\n"
- fi
-done
-
-printf "\nFixing permissions\n\n"
-
-chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
-chmod g+rwX GENTOO_DIR/nwn/ -R
-
-printf "\nYou are ready to run Neverwinter Nights.\n\n"
+++ /dev/null
-#!/bin/bash
-# Initial version by Bioware
-# Modified to match the gentoo setup
-# 03/27/2003 phoen][x <phoenix@gentoo.org>
-
-cd GENTOO_DIR/nwn
-
-FaRequiredDirs=(ambient data music override miles nwm)
-aRequiredFiles=(chitin.key dialog.tlk nwmain patch.key)
-aLCDirs=(ambient data dmvault hak localvault music override portraits)
-aProblemFiles=()
-
-printf "\nFixing case\n\n"
-
-if [ -f dialog.TLK ]
-then
- mv dialog.TLK dialog.tlk
-fi
-
-if [ -f dialogF.TLK ]
-then
- mv dialogF.TLK dialogf.tlk
-fi
-
-printf "Checking for required files\n\n"
-
-for d in ${aRequiredDirs[@]}
-do
- if [ -d $d ]
- then
- printf "PASSED: $d directory exists\n"
- else
- printf "FAILED: $d directory missing\n"
- exit
- fi
-done
-
-for f in ${aRequiredFiles[@]}
-do
- if [ -f $f ]
- then
- printf "PASSED: $f exists\n"
- else
- printf "FAILED: $f missing\n"
- exit
- fi
-done
-
-printf "\nFixing case\n\n"
-
-for d in ${aLCDirs[@]}
-do
- if [ -d $d ]
- then
- printf "$d\n"
-
- cd $d
-
- for f in $(find *.*)
- do
- lcf=$(echo $f | tr [:upper:] [:lower:])
- if [ $f != $lcf ]
- then
- if [ -f $f ]
- then
- mv $f $(echo $f | tr [:upper:] [:lower:])
- fi
- fi
- printf .
- done
-
- cd ..
-
- printf "\n"
- fi
-done
-
-printf "\nChecking for problem files\n\n"
-
-for f in ${aProblemFiles[@]}
-do
- if [ -f $f ]
- then
- printf "WARNING: $f exists, deleting this file is recommended\n"
- fi
-done
-
-printf "\nFixing permissions\n\n"
-
-chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
-chmod g+rwX GENTOO_DIR/nwn/ -R
-
-printf "\nYou are ready to run Neverwinter Nights.\n\n"
--- /dev/null
+#!/bin/bash
+# Initial version by Bioware
+# Modified to match the gentoo setup
+# 03/27/2003 phoen][x <phoenix@gentoo.org>
+
+cd GENTOO_DIR/nwn || exit 1
+
+aRequiredDirs=(ambient data music override miles nwm)
+aRequiredFiles=(chitin.key dialog.tlk nwmain)
+aLCDirs=(ambient data dmvault hak localvault music override portraits)
+aProblemFiles=()
+aWritables=(nwn.ini nwnplayer.ini nwncdkey.ini saves localvault tempclient currentgame dmvault)
+
+printf "Checking for required files\n\n"
+
+for d in ${aRequiredDirs[@]} ; do
+ if [[ -d $d ]] ; then
+ printf "PASSED: $d directory exists\n"
+ else
+ printf "FAILED: $d directory missing\n"
+ exit 1
+ fi
+done
+
+for f in ${aRequiredFiles[@]} ; do
+ if [[ -f $f ]] ; then
+ printf "PASSED: $f exists\n"
+ else
+ printf "FAILED: $f missing\n"
+ exit 1
+ fi
+done
+
+printf "\nFixing case\n\n"
+
+if [[ -f dialog.TLK ]] ; then
+ mv dialog.TLK dialog.tlk
+fi
+
+if [[ -f dialogF.TLK ]] ; then
+ mv dialogF.TLK dialogf.tlk
+fi
+
+for d in ${aLCDirs[@]} ; do
+ if [[ -d $d ]] ; then
+ printf "$d\n"
+ cd $d
+
+ for f in $(find . -name '*.*') ; do
+ lcf=$(echo $f | tr [:upper:] [:lower:])
+ if [[ $f != $lcf ]] && [[ -f $f ]] ; then
+ mv $f $(echo $f | tr [:upper:] [:lower:])
+ fi
+ printf .
+ done
+
+ cd ..
+ printf "\n"
+ fi
+done
+
+defIFS=$IFS
+IFS='|'
+
+if [[ -d saves ]] ; then
+ cd saves
+ for d in $(find . -name '* - *' -type d -printf "%f|") ; do
+ printf "saves/$d\n"
+ cd "$d"
+
+ [[ -f Portrait.tga ]] && mv Portrait.tga portrait.tga
+ [[ -f Screen.tga ]] && mv Screen.tga screen.tga
+
+ cd ..
+ done
+ cd ..
+fi
+
+IFS=$defIFS
+
+printf "\nChecking for problem files\n\n"
+
+for f in ${aProblemFiles[@]} ; do
+ if [[ -e $f ]] ; then
+ printf "WARNING: $f exists, deleting this file is recommended\n"
+ fi
+done
+
+printf "\nFixing permissions\n\n"
+
+chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
+chmod g+rwX GENTOO_DIR/nwn/ -R
+
+# 1.65-specific fixes to permissions
+chmod a-x GENTOO_DIR/nwn/data/patch.bif
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter1.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter1E.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter2.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter2E.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter3.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Chapter4.nwm
+chmod a-x GENTOO_DIR/nwn/nwm/Prelude.nwm
+chmod a-x GENTOO_DIR/nwn/patch.key
+
+printf "\nYou are ready to run Neverwinter Nights.\n\n"
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/nwn/nwn-1.62.ebuild,v 1.11 2004/08/29 05:00:55 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/nwn/nwn-1.65.ebuild,v 1.1 2004/12/30 09:06:24 vapier Exp $
inherit games
DESCRIPTION="Neverwinter Nights"
HOMEPAGE="http://nwn.bioware.com/downloads/linuxclient.html"
SRC_URI="http://nwdownloads.bioware.com/neverwinternights/linux/129/nwclient129.tar.gz
- nowin? ( ftp://jeuxlinux.com/bioware/Neverwinter_Nights/nwresources129.tar.gz )
- http://nwdownloads.bioware.com/neverwinternights/linux/${UPDATEVER}/linuxclientupdate129to${UPDATEVER}eng.tar.gz"
+ nowin? ( http://www.tucows.iinet.net/pub/games/neverwinter/linux/nwresources129.tar.gz )
+ http://content.bioware.com/neverwinternights/linux/${UPDATEVER}/linuxclientupdate1xxto${UPDATEVER}eng.tar.gz
+ http://nwdownloads.bioware.com/neverwinternights/patch/dialog/english/NWNEnglish${PV}dialog.zip"
LICENSE="NWN-EULA"
SLOT="0"
-KEYWORDS="x86 ~amd64"
+KEYWORDS="amd64 x86"
IUSE="nowin"
RESTRICT="nostrip nomirror"
cd ${WORKDIR}
use nowin && unpack nwresources129.tar.gz
cd ${S}
- unpack linuxclientupdate129to${UPDATEVER}eng.tar.gz
+ rm -rf override/*
+ unpack linuxclientupdate1xxto${UPDATEVER}eng.tar.gz
+ unpack NWNEnglish${PV}dialog.zip
}
src_install() {
-e "s:GENTOO_GROUP:${GAMES_GROUP}:" \
-e "s:GENTOO_DIR:${GAMES_PREFIX_OPT}:" \
${FILESDIR}/${P}-fixinstall > ${WORKDIR}/nwn/fixinstall
- mv ${WORKDIR}/nwn ${D}/${GAMES_PREFIX_OPT}
+ mv ${S} ${D}/${GAMES_PREFIX_OPT}
insinto /usr/share/pixmaps
doins ${FILESDIR}/nwn.png
dogamesbin ${FILESDIR}/nwn
dosed "s:GENTOO_DIR:${GAMES_PREFIX_OPT}:" ${GAMES_BINDIR}/nwn
- make_desktop_entry nwn "Never Winter Nights" nwn.png
+ make_desktop_entry nwn "Neverwinter Nights" nwn.png
prepgamesdirs
}
einfo "The NWN linux client is now installed."
einfo "Proceed with the following steps in order to get it working:"
einfo "1) Copy the following directories/files from your installed and"
- einfo " patched (${PV}) Never Winter Nights to ${GAMES_PREFIX_OPT}/nwn:"
+ einfo " patched (${PV}) Neverwinter Nights to ${GAMES_PREFIX_OPT}/nwn:"
einfo " ambient/"
- einfo " data/"
+ einfo " data/ (all files except for patch.bif)"
einfo " dmvault/"
einfo " hak/"
einfo " localvault/"
einfo " modules/"
einfo " music/"
- einfo " nwm/"
einfo " override/"
einfo " portraits/"
einfo " saves/"
einfo " servervault/"
einfo " texturepacks/"
einfo " chitin.key"
- einfo " patch.key"
- einfo " dialog.tlk"
- einfo " dialogF.tlk (French, German, Italian, and Spanish)"
einfo "2) Chown and chmod the files with the following commands"
einfo " chown -R ${GAMES_USER}:${GAMES_GROUP} ${GAMES_PREFIX_OPT}/nwn"
einfo " chmod -R g+rwX ${GAMES_PREFIX_OPT}/nwn"