Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-rpg/nwmovies/, games-rpg/nwn/files/, ...
Date: Tue, 14 Nov 2017 00:40:48
Message-Id: 1510619451.310e73fc1d93b76435172325752b9f17851d6400.wizardedit@gentoo
1 commit: 310e73fc1d93b76435172325752b9f17851d6400
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Tue Nov 14 00:18:25 2017 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 14 00:30:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=310e73fc
7
8 games-rpg/nw*: remove last-rited packages
9
10 Requires maintenance and no one has stepped up to maintain.
11
12 Running under Wine is the recommended alternative.
13
14 Gentoo-Bug: https://bugs.gentoo.org/599390
15
16 Signed-off-by: Austin English <wizardedit <AT> gentoo.org>
17 Signed-off-by: Denis Dupeyron <calchan <AT> gentoo.org>
18
19 games-rpg/nwmouse/Manifest | 1 -
20 games-rpg/nwmouse/metadata.xml | 8 -
21 games-rpg/nwmouse/nwmouse-20090906.183839.ebuild | 54 --
22 games-rpg/nwmovies/Manifest | 1 -
23 games-rpg/nwmovies/metadata.xml | 12 -
24 games-rpg/nwmovies/nwmovies-20090223.080954.ebuild | 54 --
25 games-rpg/nwn-cep/Manifest | 3 -
26 games-rpg/nwn-cep/metadata.xml | 13 -
27 games-rpg/nwn-cep/nwn-cep-1.68-r1.ebuild | 41 --
28 games-rpg/nwn-cep/nwn-cep-2.0.ebuild | 46 --
29 games-rpg/nwn-data/Manifest | 7 -
30 games-rpg/nwn-data/metadata.xml | 17 -
31 games-rpg/nwn-data/nwn-data-1.29-r5.ebuild | 654 ---------------------
32 games-rpg/nwn-penultima/Manifest | 6 -
33 games-rpg/nwn-penultima/metadata.xml | 12 -
34 games-rpg/nwn-penultima/nwn-penultima-1-r1.ebuild | 33 --
35 games-rpg/nwn-penultimarerolled/Manifest | 5 -
36 games-rpg/nwn-penultimarerolled/metadata.xml | 12 -
37 .../nwn-penultimarerolled-1.ebuild | 39 --
38 .../nwn-shadowlordsdreamcatcherdemon/Manifest | 1 -
39 .../nwn-shadowlordsdreamcatcherdemon/metadata.xml | 12 -
40 .../nwn-shadowlordsdreamcatcherdemon-1.ebuild | 40 --
41 games-rpg/nwn/Manifest | 19 -
42 games-rpg/nwn/files/fixinstall | 107 ----
43 games-rpg/nwn/metadata.xml | 16 -
44 games-rpg/nwn/nwn-1.68-r6.ebuild | 235 --------
45 games-rpg/nwn/nwn-1.69-r1.ebuild | 94 ---
46 27 files changed, 1542 deletions(-)
47
48 diff --git a/games-rpg/nwmouse/Manifest b/games-rpg/nwmouse/Manifest
49 deleted file mode 100644
50 index cd90ade2d23..00000000000
51 --- a/games-rpg/nwmouse/Manifest
52 +++ /dev/null
53 @@ -1 +0,0 @@
54 -DIST nwmouse-20090906.183839.tar.bz2 86611 SHA256 a0f0f5b897a1281d4c2a2e416404aa9387ad5b69dcd0445393ca8f341b5b4d88 SHA512 a9e9cd31e572ce3722bdd30002616600b7c36931001b7dbae7ee9b0dca5f6fd57e8771d31e70f0f3ea28e454f43fbe2a490d54409de4b24762a8802a286ddbbf WHIRLPOOL b2d5d0321b7167c52842e137650c2feaced477df8d4e40e2e9d21d94566dc98d058d2a56f34dea5ced5dc582fdbe3df196bb7a0c3151b7c54f9eeb6561d4e21e
55
56 diff --git a/games-rpg/nwmouse/metadata.xml b/games-rpg/nwmouse/metadata.xml
57 deleted file mode 100644
58 index 78274e0fa55..00000000000
59 --- a/games-rpg/nwmouse/metadata.xml
60 +++ /dev/null
61 @@ -1,8 +0,0 @@
62 -<?xml version="1.0" encoding="UTF-8"?>
63 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
64 -<pkgmetadata>
65 -<maintainer type="project">
66 - <email>games@g.o</email>
67 - <name>Gentoo Games Project</name>
68 -</maintainer>
69 -</pkgmetadata>
70
71 diff --git a/games-rpg/nwmouse/nwmouse-20090906.183839.ebuild b/games-rpg/nwmouse/nwmouse-20090906.183839.ebuild
72 deleted file mode 100644
73 index 6ed57932a3c..00000000000
74 --- a/games-rpg/nwmouse/nwmouse-20090906.183839.ebuild
75 +++ /dev/null
76 @@ -1,54 +0,0 @@
77 -# Copyright 1999-2015 Gentoo Foundation
78 -# Distributed under the terms of the GNU General Public License v2
79 -
80 -EAPI=5
81 -inherit games
82 -
83 -DESCRIPTION="Hardware mouse cursors for Neverwinter Nights"
84 -HOMEPAGE="http://home.roadrunner.com/~nwmovies/"
85 -SRC_URI="https://dev.gentoo.org/~calchan/distfiles/${P}.tar.bz2
86 - mirror://gentoo/${P}.tar.bz2"
87 -
88 -LICENSE="nwmovies Artistic"
89 -SLOT="0"
90 -KEYWORDS="amd64 x86"
91 -IUSE=""
92 -RESTRICT="strip"
93 -
94 -RDEPEND="
95 - >=games-rpg/nwn-1.68-r4
96 - games-rpg/nwn-data
97 - sys-libs/glibc
98 - >=dev-libs/elfutils-0.155-r1[abi_x86_32(-)]
99 - >=media-libs/libsdl-1.2.15-r5[abi_x86_32(-)]
100 - x11-libs/libX11[abi_x86_32(-)]
101 - x11-libs/libXcursor[abi_x86_32(-)]
102 - x11-libs/libXext[abi_x86_32(-)]"
103 -
104 -# I've looked at this stuff, and I can't find the problem myself, so I'm just
105 -# removing the warnings. If someone feels like finding the patch, that would be
106 -# great and I'll gladly include it.
107 -dir="${GAMES_PREFIX_OPT}/nwn"
108 -QA_PREBUILT="${dir:1}/nwmouse.so
109 - ${dir:1}/nwmouse/libdis/libdisasm.so"
110 -
111 -src_install() {
112 - # libelf moved to games-rpg/nwn, see bug #210562
113 - exeinto "${dir}"
114 - doexe "${PN}.so"
115 - exeinto "${dir}/${PN}/libdis"
116 - doexe "libdisasm.so"
117 - insinto "${dir}/${PN}/cursors"
118 - doins -r cursors/*
119 - prepgamesdirs
120 -}
121 -
122 -pkg_postinst() {
123 - games_pkg_postinst
124 - elog "When starting nwn the next time, nwmouse will scan the nwmain"
125 - elog "binary for its hooks, store this information in:"
126 - elog " ${dir}/nwmouse.ini"
127 - elog "and exit. This is normal."
128 - elog
129 - elog "You will have to remove this file whenever you update nwn."
130 -}
131
132 diff --git a/games-rpg/nwmovies/Manifest b/games-rpg/nwmovies/Manifest
133 deleted file mode 100644
134 index 3d0d3ee5897..00000000000
135 --- a/games-rpg/nwmovies/Manifest
136 +++ /dev/null
137 @@ -1 +0,0 @@
138 -DIST nwmovies-v4-public.20090223.080954.tar.gz 137697 SHA256 4ce60791183a0623d09b37c9f00ba42a2f7e7d953eba35b090a96cc891254f14 SHA512 35b3697f593e74e2c507c745f5b03da11c65789d2cb6378988bb5f810c1768af7299bd0dd8197a91c928f4438582107300bad8de8d69ede8cb81200ea5d21f0e WHIRLPOOL 896c935ea9b8a8eb6befec4c99406763c17e33aa5b767d20dab7f46938e9009e202f6d1afb5d25e7f4ceec628a50be7e0fcf87d823d06d4e1163f46dfb763bb9
139
140 diff --git a/games-rpg/nwmovies/metadata.xml b/games-rpg/nwmovies/metadata.xml
141 deleted file mode 100644
142 index 06e69cc12f0..00000000000
143 --- a/games-rpg/nwmovies/metadata.xml
144 +++ /dev/null
145 @@ -1,12 +0,0 @@
146 -<?xml version="1.0" encoding="UTF-8"?>
147 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
148 -<pkgmetadata>
149 -<maintainer type="person">
150 - <email>calchan@g.o</email>
151 - <name>Denis Dupeyron</name>
152 -</maintainer>
153 -<maintainer type="project">
154 - <email>games@g.o</email>
155 - <name>Gentoo Games Project</name>
156 -</maintainer>
157 -</pkgmetadata>
158
159 diff --git a/games-rpg/nwmovies/nwmovies-20090223.080954.ebuild b/games-rpg/nwmovies/nwmovies-20090223.080954.ebuild
160 deleted file mode 100644
161 index e5e31054a48..00000000000
162 --- a/games-rpg/nwmovies/nwmovies-20090223.080954.ebuild
163 +++ /dev/null
164 @@ -1,54 +0,0 @@
165 -# Copyright 1999-2014 Gentoo Foundation
166 -# Distributed under the terms of the GNU General Public License v2
167 -
168 -EAPI=2
169 -inherit eutils games
170 -
171 -DESCRIPTION="Play Neverwinter Nights movies inside the Linux client"
172 -HOMEPAGE="http://home.roadrunner.com/~nwmovies/"
173 -
174 -SRC_URI="${HOMEPAGE}/${PN}/${PN}-v4-public.${PV}.tar.gz"
175 -
176 -LICENSE="nwmovies Artistic"
177 -SLOT="0"
178 -KEYWORDS="amd64 x86"
179 -IUSE=""
180 -
181 -DEPEND=">=games-rpg/nwn-data-1.29-r3[videos]"
182 -RDEPEND="${DEPEND}
183 - >=games-rpg/nwn-1.68-r4
184 - media-video/binkplayer"
185 -
186 -S="${WORKDIR}"
187 -DESTDIR="${GAMES_PREFIX_OPT}/nwn"
188 -
189 -QA_TEXTRELS="opt/nwn/nwmovies/binklib.so opt/nwn/nwmovies.so"
190 -QA_WX_LOAD="opt/nwn/nwmovies.so"
191 -QA_EXECSTACK="opt/nwn/nwmovies.so"
192 -QA_FLAGS_IGNORED="opt/nwn/nwmovies/binklib.so opt/nwn/nwmovies/libdis/libdisasm.so opt/nwn/nwmovies.so"
193 -
194 -src_install() {
195 - exeinto "${DESTDIR}"
196 - doexe nwmovies.so nwmovies.pl || die "Installation failed"
197 - exeinto "${DESTDIR}/nwmovies"
198 - doexe nwmovies/binklib.so || die "Installation failed"
199 - exeinto "${DESTDIR}/nwmovies/libdis"
200 - doexe nwmovies/libdis/libdisasm.so || die "Installation failed"
201 - insinto "${DESTDIR}"
202 - doins nwmovies/*.txt
203 - prepgamesdirs
204 -}
205 -
206 -pkg_postinst() {
207 - games_pkg_postinst
208 - elog "When starting nwn the next time, nwmovies will scan the nwmain"
209 - elog "binary for its hooks, store this information in:"
210 - elog " \${HOME}/.nwn/\${LANG}/nwmovies.ini"
211 - elog "and exit. This is normal."
212 - elog
213 - elog "You will have to remove this file whenever you update nwn."
214 - elog
215 - elog "If you have sound issues in NWN only when using nwmovies, then"
216 - elog "you may need to properly setup /etc/asound.conf or the equivalent"
217 - elog "per-user \${HOME}/.asound.conf, see comment #31 in bug #106789."
218 -}
219
220 diff --git a/games-rpg/nwn-cep/Manifest b/games-rpg/nwn-cep/Manifest
221 deleted file mode 100644
222 index bada388da6c..00000000000
223 --- a/games-rpg/nwn-cep/Manifest
224 +++ /dev/null
225 @@ -1,3 +0,0 @@
226 -DIST CEP168.rar 1022033 SHA256 925f52ca60553c1120c707c302c4adc4ae8040ace8d10a263c8e55f2f85aac2c SHA512 04c1c1bbfeeaab7118d256be30f4b599e0e066174c0c8f525b7621f767724a5262400ac1cf2ca47861feb7963524d5433c5dcd192f76cae798e0d0e0afd15980 WHIRLPOOL 82f03f128e53f162860ac2ab62ac5d6c7fe73a3a3d8c2164f1cb48a917cf851878df1971d7a786c0a8ce6d1c3ea2affee89af51d884514b447a519a189cd5d9b
227 -DIST CEPv2_full.rar 409636694 SHA256 27a0523b5a36e047e84ad10ebd26326f91ec63a2faf0893fe9252799b35ff500 SHA512 ea008717dfa56944aabf4f33698f06dbfaa87c8aab9414ca9ffa1c39990160e41eee1f8be8fb766ccc97ed8709aa7773017dc1c29f14683117de28b0bc30becb WHIRLPOOL f9382d1d956b3cd6f6b6cfc97f535e0a66c3b88debd1179bd4c65679a5ebfc1bbd70d7ec5b7d4a45c1d174fdbecb13d16a776c9dd5b3a0a54b8c81ea84ffb460
228 -DIST cepv152_man.rar 167701243 SHA256 e98a202cac83e290cd0223bb01168c65dc1a88b8397ccc018f1883f18d99b707 SHA512 d0d6b780c0a62c3d5fd741145fdadf6936407d7f1fea103a2b08419bae85633f6fe8d84c84e5d4bf559379037afda06a55b260ccdb6f6857fa303acd593b5e57 WHIRLPOOL d0c87988d83d8386e6536b2f47e6cdc8a9a19fb893dfc653977b16cb6408b4ecce49dd3f948150af0b4ca9a1c7a34181739bf82f94bb2703f61aaa515a314693
229
230 diff --git a/games-rpg/nwn-cep/metadata.xml b/games-rpg/nwn-cep/metadata.xml
231 deleted file mode 100644
232 index 33e862d8026..00000000000
233 --- a/games-rpg/nwn-cep/metadata.xml
234 +++ /dev/null
235 @@ -1,13 +0,0 @@
236 -<?xml version="1.0" encoding="UTF-8"?>
237 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
238 -<pkgmetadata>
239 - <maintainer type="person">
240 - <email>calchan@g.o</email>
241 - <name>Denis Dupeyron</name>
242 - <description>maintainer</description>
243 - </maintainer>
244 -<maintainer type="project">
245 - <email>games@g.o</email>
246 - <name>Gentoo Games Project</name>
247 - </maintainer>
248 -</pkgmetadata>
249
250 diff --git a/games-rpg/nwn-cep/nwn-cep-1.68-r1.ebuild b/games-rpg/nwn-cep/nwn-cep-1.68-r1.ebuild
251 deleted file mode 100644
252 index 1cffc8d5ea4..00000000000
253 --- a/games-rpg/nwn-cep/nwn-cep-1.68-r1.ebuild
254 +++ /dev/null
255 @@ -1,41 +0,0 @@
256 -# Copyright 1999-2014 Gentoo Foundation
257 -# Distributed under the terms of the GNU General Public License v2
258 -
259 -EAPI=2
260 -inherit games unpacker
261 -
262 -DESCRIPTION="The Community Expansion Pack for Neverwinter Nights"
263 -HOMEPAGE="http://nwn.bioware.com/players/cep.html"
264 -SRC_URI="http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/hakpaks/6057/cepv152_man.rar
265 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/hakpaks/6974/CEP168.rar"
266 -
267 -LICENSE="all-rights-reserved"
268 -SLOT="0"
269 -KEYWORDS="-* amd64 x86"
270 -IUSE=""
271 -RESTRICT="mirror bindist"
272 -
273 -DEPEND=""
274 -RDEPEND=">=games-rpg/nwn-1.68"
275 -
276 -pkg_setup() {
277 - games_pkg_setup
278 - if ! has_version 'games-rpg/nwn-data[hou,sou]' ; then
279 - eerror "${P} requires NWN v1.68, Shadows of Undrentide, and Hordes of"
280 - eerror "the Underdark. Please make sure you have all three before using"
281 - eerror "this patch."
282 - die "Requirements not met"
283 - fi
284 -}
285 -
286 -src_install() {
287 - dodir "${GAMES_PREFIX_OPT}"/nwn/{hak,tlk,texturepacks,modules,cep}
288 -
289 - # Using mv below instead of doins due to large file sizes
290 - mv *.hak HotU/*.hak "${D}/${GAMES_PREFIX_OPT}"/nwn/hak/ || die "Installing hak files failed"
291 - mv *.tlk "${D}/${GAMES_PREFIX_OPT}"/nwn/tlk/ || die "Installing tlk files failed"
292 - mv *.erf "${D}/${GAMES_PREFIX_OPT}"/nwn/texturepacks/ || die "Installing erf files failed"
293 - mv *.mod "${D}/${GAMES_PREFIX_OPT}"/nwn/modules/ || die "Installing mod files failed"
294 - mv *.pdf *.txt "${D}/${GAMES_PREFIX_OPT}"/nwn/cep/ || die "Installing documentation failed"
295 - prepgamesdirs
296 -}
297
298 diff --git a/games-rpg/nwn-cep/nwn-cep-2.0.ebuild b/games-rpg/nwn-cep/nwn-cep-2.0.ebuild
299 deleted file mode 100644
300 index 86c4614aed7..00000000000
301 --- a/games-rpg/nwn-cep/nwn-cep-2.0.ebuild
302 +++ /dev/null
303 @@ -1,46 +0,0 @@
304 -# Copyright 1999-2014 Gentoo Foundation
305 -# Distributed under the terms of the GNU General Public License v2
306 -
307 -EAPI=2
308 -inherit eutils games unpacker
309 -
310 -DESCRIPTION="High quality custom content addon for Neverwinter Nights"
311 -HOMEPAGE="http://nwvault.ign.com/cep/"
312 -SRC_URI="http://vnfiles.ign.com/nwvault.ign.com/fms/files/hakpaks/7000/CEPv2_full.rar"
313 -
314 -LICENSE="all-rights-reserved"
315 -SLOT="2"
316 -KEYWORDS="-* amd64 x86"
317 -IUSE=""
318 -RESTRICT="mirror bindist"
319 -
320 -DEPEND=""
321 -RDEPEND=">=games-rpg/nwn-1.68"
322 -
323 -S=${WORKDIR}
324 -
325 -dir=${GAMES_PREFIX_OPT}/nwn
326 -
327 -pkg_setup() {
328 - games_pkg_setup
329 - if ! has_version 'games-rpg/nwn-data[hou,sou]' ; then
330 - eerror "${P} requires NWN v1.68, Shadows of Undrentide, and Hordes of"
331 - eerror "the Underdark. Please make sure you have all three before using"
332 - eerror "this patch."
333 - die "Requirements not met"
334 - fi
335 -}
336 -
337 -src_install() {
338 - local i
339 - for i in hak tlk erf
340 - do
341 - insinto "${dir}"/${i}
342 - doins *.${i} || die "${i} failed"
343 - done
344 - insinto "${dir}"/modules
345 - doins *.mod || die "mod failed"
346 - insinto "${dir}"/cep
347 - doins *.pdf || die "pdf failed"
348 - prepgamesdirs
349 -}
350
351 diff --git a/games-rpg/nwn-data/Manifest b/games-rpg/nwn-data/Manifest
352 deleted file mode 100644
353 index 31c92d0453e..00000000000
354 --- a/games-rpg/nwn-data/Manifest
355 +++ /dev/null
356 @@ -1,7 +0,0 @@
357 -DIST nwclient129.tar.gz 5504342 SHA256 3d75e07f4d44fde789481240d02c07a7a7e0599bc2300d8a73f98f4c752da80e SHA512 79329eb6ed552008170a0306be224dd7c8db7a2b67f4c9749c2fbbc5977a0b058ab7a90a7a063301e9b410d0f5bbb5f91a4ae2f58a8c13586c2881afe2053d43 WHIRLPOOL 00edbec2d0087ed13ae241f78d82ec1f21deb32f61fbd677c03456474f6001e6c7cd3b797a258ef0e201731f25fa786a1bf0581005b4b0a825753a289a4f9799
358 -DIST nwfrench129.tar.gz 357777520 SHA256 9a5ddcbc8ca443cb5bbcacb76587b171d37441906a1319155bba35f1bfffa9e0 SHA512 bc43da1bd628c88ee9d7c02820d91cc026e36c7531fdf0da6e741dc6b94f1d1d95478e9169b9808368a4e6e0b3a54f3f287063a70fa1ec949f8b7f1e60ce4c7e WHIRLPOOL a0afb51ed3fdcbb37edcc0721b18cce21509d43e270cf0c983b08de55e3e0f05ebfe959b3842bd50178399d7b5d4bd6649dd87953a08a43b1fed733a1ec30407
359 -DIST nwgerman129.tar.gz 381832822 SHA256 950f730121a90fef2fd5a0810c329a04d1697a7b5f859e240e3307d31050e6e0 SHA512 b817123c5d66ac5420b83355e11bb29756bb2f75a2df8c7667048c6422e4f9c27595121a8bce3d072b027624fb550b65c83f20da96d5edcdb8f7dec822a266e4 WHIRLPOOL 7e30880b7aef31b74a01529a36b7f5b884813773dc617f12efa0f82bc9287c2850ac70c9918835362af93eb45a9afa5b27f2c779c9106abe8f8740f29a6b46d6
360 -DIST nwitalian129.tar.gz 3926804 SHA256 7a57c45ce2d0a712198dba40ddc2ab4788c817b79c20a6e99733ea842a13f974 SHA512 465728f66e5e3f5d0633408dfb41f0b11308f3b7fc421f512d2c38a3e18db9d2451c552db85a0d7514f9b5c4a76b4745d79eb6a69a2a5a06a16a0b6d050f00c7 WHIRLPOOL cac3325219c541577ee865647a4846c5fb6a4f78f9497fcf0397565b9915c6375246c8b486270c0e644b5ad8634b0c85f311cd5506572385e27fb2c10260b0e4
361 -DIST nwn.png 4296 SHA256 9703cb47b32d6bf0202198ab490395046d2ef4ffdde22dca91748a966134e139 SHA512 a79cc5e66317b3b0afa190c66d0dab15edf94a8da238e12eb2cbdbfcafa91d950519ad4209f1cb60cc2507120f6c363db18788226d70a77441412567f9b798c6 WHIRLPOOL 2d457ecf6fe85b0fa651f5d4d3bcf8c686aa00113f962cab1dc62cf62789affbd5192fdd0084f7a1cdfdb427a1e8e49aebd18daf8baf76172afe8135d193cd8b
362 -DIST nwresources129.tar.gz 1212356127 SHA256 4da35c38c63d7cbe40047833103fe0d56f417d1895fb572d52c23a873619f537 SHA512 3a38ee8b192136d9dd2f35c6abd2f3a7bbf711ac6819cb7960c292d5ddae225bd177ff2864e35becd1dfbfaaba8de224d4179c0cf4f0dc0be764e0e9170abc37 WHIRLPOOL d4ae0f294cbfc4a4b0922c82b4022258f212f0d956de4f52b123aff408f9c3e3541d9b8f0efd56890aa2062e8611b750de1347643be88657e9864efd04ebd83f
363 -DIST nwspanish129.tar.gz 3912516 SHA256 100833e91e3f729a473de3372019e1086aac444f3c90c799af43d16833b7a1ed SHA512 990c626168dc0bff6786760a5f1140ec0226c13d5a35248f27987c475f547f153647a7d6562dcf0c7765e98fa17b2681d1231365d04ad8cc8071740be42110de WHIRLPOOL 8f829b9717567c775bf503299f054d9338d9143711d3ab32a85736e0d4a758dabac942b5b410111dfe744f6e845e2a8932ad9421f1aaee615e21995fb7526e27
364
365 diff --git a/games-rpg/nwn-data/metadata.xml b/games-rpg/nwn-data/metadata.xml
366 deleted file mode 100644
367 index 38a7ce4c43b..00000000000
368 --- a/games-rpg/nwn-data/metadata.xml
369 +++ /dev/null
370 @@ -1,17 +0,0 @@
371 -<?xml version="1.0" encoding="UTF-8"?>
372 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
373 -<pkgmetadata>
374 - <maintainer type="person">
375 - <email>calchan@g.o</email>
376 - <name>Denis Dupeyron</name>
377 - </maintainer>
378 - <maintainer type="project">
379 - <email>games@g.o</email>
380 - <name>Gentoo Games Project</name>
381 - </maintainer>
382 - <use>
383 - <flag name="hou">Install the Hordes of the Underdark expansion pack</flag>
384 - <flag name="nowin">For those people who cant grab the 1.2 gigs of data files from a windows partition</flag>
385 - <flag name="sou">Installs the Shadows of Undrentide expension pack</flag>
386 - </use>
387 -</pkgmetadata>
388
389 diff --git a/games-rpg/nwn-data/nwn-data-1.29-r5.ebuild b/games-rpg/nwn-data/nwn-data-1.29-r5.ebuild
390 deleted file mode 100644
391 index eda7cf751c8..00000000000
392 --- a/games-rpg/nwn-data/nwn-data-1.29-r5.ebuild
393 +++ /dev/null
394 @@ -1,654 +0,0 @@
395 -# Copyright 1999-2014 Gentoo Foundation
396 -# Distributed under the terms of the GNU General Public License v2
397 -
398 -EAPI=5
399 -
400 -CDROM_OPTIONAL="yes"
401 -inherit eutils cdrom games
402 -
403 -# 3-in-1 DVD - NWN, SoU, HotU (1 disk)
404 -# Diamond DVD - NWN, SoU, HotU (1 disk)
405 -# Platinum CD/DVD - NWN, SoU, HotU (4 disks/1 disk)
406 -# Deluxe CD - NWN, SoU, HotU (5 disks)
407 -# Gold CD - NWN, SoU (4 disks)
408 -# Original CD - NWN (1 disk)
409 -
410 -LANGUAGES="linguas_fr linguas_it linguas_es linguas_de linguas_en"
411 -
412 -MY_PV=${PV//.}
413 -CLIENT_BASEURL="http://nwdownloads.bioware.com/neverwinternights/linux"
414 -UPDATE_BASEURL="http://files.bioware.com/neverwinternights/updates/linux"
415 -
416 -NOWIN_SRC_URI="${UPDATE_BASEURL}/nwresources${MY_PV}.tar.gz
417 - http://bsd.mikulas.com/nwresources${MY_PV}.tar.gz
418 - http://163.22.12.40/FreeBSD/distfiles/nwresources${MY_PV}.tar.gz"
419 -
420 -LINGUAS_SRC_URI="linguas_fr? (
421 - ${UPDATE_BASEURL}/nwfrench${MY_PV}.tar.gz )
422 - linguas_it? (
423 - ${UPDATE_BASEURL}/nwitalian${MY_PV}.tar.gz )
424 - linguas_es? (
425 - ${UPDATE_BASEURL}/nwspanish${MY_PV}.tar.gz )
426 - linguas_de? (
427 - ${UPDATE_BASEURL}/nwgerman${MY_PV}.tar.gz )"
428 -
429 -DESCRIPTION="Neverwinter Nights Data Files"
430 -HOMEPAGE="http://nwn.bioware.com/downloads/linuxclient.html"
431 -SRC_URI="${CLIENT_BASEURL}/${MY_PV}/nwclient${MY_PV}.tar.gz
432 - nowin? ( ${NOWIN_SRC_URI} ${LINGUAS_SRC_URI} )
433 - !nowin? ( cdinstall? ( ${LINGUAS_SRC_URI} ) )
434 - mirror://gentoo/nwn.png"
435 -
436 -LICENSE="NWN-EULA"
437 -SLOT="0"
438 -KEYWORDS="amd64 x86"
439 -IUSE="cdinstall hou nowin sou videos ${LANGUAGES}"
440 -RESTRICT="strip mirror"
441 -
442 -RDEPEND=""
443 -DEPEND="cdinstall? (
444 - games-util/biounzip
445 - app-arch/unshield )
446 - app-arch/unzip
447 - app-arch/p7zip
448 -"
449 -
450 -QA_PREBUILT="${GAMES_PREFIX_OPT:1}/nwn/lib/libSDL-1.2.so.0.0.5
451 - ${GAMES_PREFIX_OPT:1}/nwn/miles/msssoft.m3d
452 - ${GAMES_PREFIX_OPT:1}/nwn/miles/libmss.so.6.5.2
453 - ${GAMES_PREFIX_OPT:1}/nwn/miles/mssmp3.asi
454 - ${GAMES_PREFIX_OPT:1}/nwn/miles/mssdsp.flt"
455 -
456 -S=${WORKDIR}/nwn
457 -
458 -dir=${GAMES_PREFIX_OPT}/nwn
459 -Ddir=${D}/${dir}
460 -
461 -NWN_SET=
462 -
463 -# This is my fun section where I try to determine which CD/DVD set we have.
464 -# Expect this to be very messy and ugly, and hopefully it all works as we want
465 -# it to on all of the various media.
466 -get_nwn_set() {
467 - # First we check to see if we have CD_ROOT defined already. If we do,
468 - # this will make our lives so much easier.
469 - if [[ -n "${CD_ROOT}" ]]
470 - then
471 - if [[ -f "${CD_ROOT}"/data5.cab ]]
472 - then
473 - NWN_SET="3in1_dvd"
474 - einfo "Neverwinter Nights 3-in-1 DVD found..."
475 - elif [[ -f "${CD_ROOT}"/KingmakerSetup.exe ]]
476 - then
477 - NWN_SET="diamond_dvd"
478 - einfo "Neverwinter Nights Diamond DVD found..."
479 - elif [[ -f "${CD_ROOT}"/ArcadeInstallNWNXP213f.EXE ]]
480 - then
481 - NWN_SET="platinum_cd"
482 - einfo "Neverwinter Nights Platinum DVD/CD set found..."
483 - elif [[ -f "${CD_ROOT}"/ArcadeInstallNWNXP1_12d.EXE ]]
484 - then
485 - NWN_SET="gold_cd"
486 - einfo "Neverwinter Nights Gold CD set found..."
487 - elif [[ -f "${CD_ROOT}"/ArcadeInstallNWN109.exe ]]
488 - then
489 - NWN_SET="original_cd"
490 - einfo "Neverwinter Nights Original/Deluxe CD set found..."
491 - fi
492 - # Now we check to see if we have CD_ROOT_1 set, which means we have a CD
493 - # set, or even a DVD set.
494 - elif [[ -n "${CD_ROOT_1}" ]]
495 - then
496 - if [[ -f "${CD_ROOT_1}"/data5.cab ]]
497 - then
498 - NWN_SET="3in1_dvd"
499 - einfo "Neverwinter Nights 3-in-1 DVD found..."
500 - elif [[ -f "${CD_ROOT_1}"/KingmakerSetup.exe ]]
501 - then
502 - NWN_SET="diamond_dvd"
503 - einfo "Neverwinter Nights Diamond DVD found..."
504 - elif [[ -f "${CD_ROOT_1}"/ArcadeInstallNWNXP213f.EXE ]]
505 - then
506 - NWN_SET="platinum_cd"
507 - einfo "Neverwinter Nights Platinum DVD/CD set found..."
508 - elif [[ -f "${CD_ROOT_1}"/ArcadeInstallNWNXP1_12d.EXE ]]
509 - then
510 - NWN_SET="gold_cd"
511 - einfo "Neverwinter Nights Gold CD set found..."
512 - elif [[ -f "${CD_ROOT_1}"/ArcadeInstallNWN109.exe ]]
513 - then
514 - NWN_SET="original_cd"
515 - einfo "Neverwinter Nights Original/Deluxe CD set found..."
516 - fi
517 - # OK. Neither were set, so now we're going to start our detection and try
518 - # to figure out what we have to work from.
519 - else
520 - local mline=
521 - for mline in $(cat /etc/mtab | egrep -e '(iso|cdrom|udf)' | awk '{print $2}')
522 - do
523 - if [[ -f "${mline}"/data5.cab ]]
524 - then
525 - NWN_SET="3in1_dvd"
526 - einfo "Neverwinter Nights 3-in-1 DVD found..."
527 - elif [[ -f "${mline}"/KingmakerSetup.exe ]]
528 - then
529 - NWN_SET="diamond_dvd"
530 - einfo "Neverwinter Nights Diamond DVD found..."
531 - elif [[ -f "${mline}"/ArcadeInstallNWNXP213f.EXE ]]
532 - then
533 - NWN_SET="platinum_cd"
534 - einfo "Neverwinter Nights Platinum DVD/CD set found..."
535 - elif [[ -f "${mline}"/ArcadeInstallNWNXP1_12d.EXE ]]
536 - then
537 - NWN_SET="gold_cd"
538 - einfo "Neverwinter Nights Gold CD set found..."
539 - elif [[ -f "${mline}"/ArcadeInstallNWN109.exe ]]
540 - then
541 - NWN_SET="original_cd"
542 - einfo "Neverwinter Nights Original/Original CD set found..."
543 - fi
544 - done
545 - fi
546 -}
547 -
548 -get_cd_set() {
549 - while `[[ -z "${NWN_SET}" ]]`
550 - do
551 - echo "Please insert your first Neverwinter Nights CD/DVD into your drive and"
552 - echo "press any key to continue"
553 - read -n 1
554 - get_nwn_set
555 - done
556 - # Here is where we start our CD/DVD detection for changing disks.
557 - export CDROM_NAME_1="CD1" CDROM_NAME_2="CD2" CDROM_NAME_3="CD3"
558 - case "${NWN_SET}" in
559 - 3in1_dvd)
560 - einfo "Both Shadows of Undrentide and Hordes of the Underdark will"
561 - einfo "be installed from your DVD along with Neverwinter Nights."
562 - touch .metadata/sou || die "touch sou"
563 - touch .metadata/hou || die "touch hou"
564 - touch .metadata/orig || die "touch orig"
565 - cdrom_get_cds data5.cab
566 - ;;
567 - diamond_dvd)
568 - einfo "Both Shadows of Undrentide and Hordes of the Underdark will"
569 - einfo "be installed from your DVD along with Neverwinter Nights."
570 - touch .metadata/sou || die "touch sou"
571 - touch .metadata/hou || die "touch hou"
572 - touch .metadata/orig || die "touch orig"
573 - cdrom_get_cds KingmakerSetup.exe
574 - ;;
575 - platinum_cd)
576 - einfo "Both Shadows of Undrentide and Hordes of the Underdark will"
577 - einfo "be installed from your CDs along with Neverwinter Nights."
578 - touch .metadata/orig || die "touch orig"
579 - touch .metadata/sou || die "touch sou"
580 - touch .metadata/hou || die "touching hou"
581 - export CDROM_NAME_4="CD4"
582 - cdrom_get_cds ArcadeInstallNWNXP213f.EXE \
583 - disk2.zip disk3.zip disk4.zip
584 - ;;
585 - gold_cd)
586 - einfo "Shadow of Undrentide will be installed from your CDs along"
587 - einfo "with the original Neverwinter Nights. If you have the"
588 - einfo "Hordes of the Underdark expansion, it will be installed after."
589 - touch .metadata/orig || die "touch orig"
590 - touch .metadata/sou || die "touch sou"
591 - export CDROM_NAME_4="CD4"
592 - if use hou
593 - then
594 - einfo "You will also need the HoU CD for this installation."
595 - export CDROM_NAME_5="HoU"
596 - cdrom_get_cds ArcadeInstallNWNXP1_12d.EXE disk2.zip \
597 - disk3.zip disk4.zip ArcadeInstallNWNXP213f.EXE
598 - else
599 - cdrom_get_cds ArcadeInstallNWNXP1_12d.EXE disk2.zip \
600 - disk3.zip disk4.zip
601 - fi
602 - ;;
603 - original_cd)
604 - einfo "We will be installing the original Neverwinter Nights. If"
605 - einfo "you also have the Shadows of Undrentide or Hordes of the"
606 - einfo "Underdark expansions, they will be installed afterwards."
607 - touch .metadata/orig || die "touch orig"
608 - if use sou && use hou
609 - then
610 - einfo "You will also need the SoU and HoU CDs for this installation."
611 - export CDROM_NAME_4="SoU" CDROM_NAME_5="HoU"
612 - cdrom_get_cds ArcadeInstallNWN109.exe disk2.bzf \
613 - movies/NWNintro.bik NWNSoUInstallGuide.rtf \
614 - ArcadeInstallNWNXP213f.EXE
615 - elif use sou
616 - then
617 - einfo "You will also need the SoU CD for this installation."
618 - export CDROM_NAME_4="SoU"
619 - cdrom_get_cds ArcadeInstallNWN109.exe disk2.bzf \
620 - movies/NWNintro.bik NWNSoUInstallGuide.rtf
621 - elif use hou
622 - then
623 - einfo "You will also need the HoU CD for this installation."
624 - export CDROM_NAME_4="HoU"
625 - cdrom_get_cds ArcadeInstallNWN109.exe disk2.bzf \
626 - movies/NWNintro.bik ArcadeInstallNWNXP213f.EXE
627 - else
628 - cdrom_get_cds ArcadeInstallNWN109.exe disk2.bzf \
629 - movies/NWNintro.bik
630 - fi
631 - ;;
632 - esac
633 -}
634 -
635 -src_unpack() {
636 - mkdir -p "${S}"
637 - cd "${S}"
638 - # We create this .metadata directory so we can keep track of what we have
639 - # installed without needing to keep all of these multiple USE flags in all
640 - # of the ebuilds.
641 - mkdir -p .metadata || die "Creating .metadata"
642 - # Since we don't *always* want to do this, we check for USE=cdinstall
643 - if use cdinstall
644 - then
645 - # Here, we determine which CD/DVD set that we have. This will seem a
646 - # bit odd, since we'll be doing the detection a few times.
647 - get_nwn_set
648 - # Now that we know what we're looking for, let's look for the media.
649 - get_cd_set
650 -
651 - case ${NWN_SET} in
652 - 3in1_dvd)
653 - mkdir -p "${S}"
654 - cd "${S}"
655 - einfo "Unpacking files..."
656 - # We don't give the user the option to install SoU/HotU. While some
657 - # people might complain about this, most newer NWN stuff requires
658 - # them both anyway, so it makes no sense not to install them.
659 - unshield x "${CDROM_ROOT}"/data1.hdr || die "unpacking"
660 - # We have to adjust the files after unpacking the cab file.
661 - rm -rf _*
662 -
663 - mv -f App_Executables/{ambient,data,modules,music,texturepacks} .
664 - mv -f App_Executables/{dm,local}vault .
665 - mv -f App_Executables/*.key .
666 - mv -f App_Executables/nwm .
667 - if use videos
668 - then
669 - mv -f App_Executables/movies .
670 - fi
671 - mkdir -p utils/nwupdateskins/
672 - mv -f App_Executables/utils/nwupdateskins/*.bmp utils/nwupdateskins/
673 - rm -rf App_Executables/
674 - ;;
675 - diamond_dvd)
676 - # This is probably the simplest NWN to install.
677 - mkdir -p "${S}"
678 - cd "${S}"
679 - einfo "Unpacking files..."
680 - unzip -qo "${CDROM_ROOT}"/Data_Shared.zip || die "unpacking"
681 - # I think these are not needed. Can someone verify this?
682 -# unzip -qo "${CDROM_ROOT}"/Language_data.zip || die "unpacking"
683 -# unzip -qo "${CDROM_ROOT}"/Language_update.zip || die "unpacking"
684 - unzip -qo "${CDROM_ROOT}"/Data_linux.zip || die "unpacking"
685 - # We don't give the user the option to install SoU/HotU. While some
686 - # people might complain about this, most newer NWN stuff requires
687 - # them both anyway, so it makes no sense not to install them.
688 - unzip -qo "${CDROM_ROOT}"/data/XP1.zip
689 - unzip -qo "${CDROM_ROOT}"/data/XP2.zip
690 - 7z x "${CDROM_ROOT}/KingmakerSetup.exe" -xr0\!*PLUGINSDIR* -xr\!*.exe -xr\!*.dat &> /dev/null || die "unpacking"
691 - use videos || rm -rf \$0/movies
692 - cp -rf \$0/* ./
693 - rm -rf \$0
694 - ;;
695 - platinum_cd)
696 - # This one isn't too bad, either. Luckily, everything is in a ZIP.
697 - mkdir -p "${S}"
698 - cd "${S}"
699 - einfo "Unpacking files..."
700 - unzip -qo "${CDROM_ROOT}"/Data_Shared.zip || die "unpacking"
701 - unzip -qo "${CDROM_ROOT}"/Language_data.zip || die "unpacking"
702 - unzip -qo "${CDROM_ROOT}"/Language_update.zip || die "unpacking"
703 - unshield x "${CDROM_ROOT}"/data2.cab || die "unpacking"
704 - # We have to adjust the files after unpacking the cab file.
705 - mkdir -p miles/
706 - mkdir -p ambient/
707 - mkdir -p utils/nwupdateskins/
708 - mv -f NWN_Platinum/Miles/* miles/
709 - mv -f NWN_Platinum/ambient/*.wav ambient/
710 - mv -f NWN_Platinum/docs .
711 - mv -f NWN_Platinum/modules .
712 - mv -f NWN_Platinum/nwm .
713 - mv -f NWN_Platinum/utils/nwupdateskins/*.bmp utils/nwupdateskins/
714 - rm -rf NWN_Platinum/
715 - rm -rf _*
716 - # If we have the DVD, we're done. If not, we need to switch CDs and
717 - # unpack the files on them.
718 - if [[ $(du -b "${CDROM_ROOT}"/Data_Shared.zip | awk '{print $1}') -lt 700000000 ]]
719 - then
720 - cdrom_load_next_cd
721 - einfo "Unpacking files..."
722 - unzip -qo "${CDROM_ROOT}"/disk2.zip || die "unpacking"
723 - cdrom_load_next_cd
724 - einfo "Unpacking files..."
725 - unzip -qo "${CDROM_ROOT}"/disk3.zip || die "unpacking"
726 - unzip -qo "${CDROM_ROOT}"/Data_Linux.zip || die "unpacking"
727 - unzip -qo "${CDROM_ROOT}"/language_data.zip || die "unpacking"
728 - cdrom_load_next_cd
729 - einfo "Unpacking files..."
730 - unzip -qo "${CDROM_ROOT}"/disk4.zip || die "unpacking"
731 - unzip -qo "${CDROM_ROOT}"/xp1.zip || die "unpacking"
732 - unzip -qo "${CDROM_ROOT}"/xp1_data.zip || die "unpacking"
733 - fi
734 - ;;
735 - gold_cd)
736 - # Variety of ZIP's off 4 CD's
737 - mkdir -p "${S}"
738 - cd "${S}"
739 - einfo "Unpacking files..."
740 - einfo "Copying files from CD1"
741 - cp "${CDROM_ROOT}"/Data_Shared.zip . || die "unpacking"
742 - cp "${CDROM_ROOT}"/Language_data.zip . || die "unpacking"
743 - cp "${CDROM_ROOT}"/Language_update.zip . || die "unpacking"
744 - # Yay cd switching
745 - cdrom_load_next_cd
746 - unzip -qo "${CDROM_ROOT}"/disk2.zip || die "unpacking"
747 - cdrom_load_next_cd
748 - unzip -qo "${CDROM_ROOT}"/disk3.zip || die "unpacking"
749 - cdrom_load_next_cd
750 - unzip -qo "${CDROM_ROOT}"/disk4.zip || die "unpacking"
751 - # Amazingly enough, the order of operations matter.
752 - unzip -qo "${S}"/Data_Shared.zip || die "unpacking"
753 - unzip -qo "${S}"/Language_data.zip || die "unpacking"
754 - unzip -qo "${S}"/Language_update.zip || die "unpacking"
755 - rm -f Data_Shared.zip
756 - rm -f Language_data.zip
757 - rm -f Language_update.zip
758 - # Expansion pack
759 - if use hou
760 - then
761 - rm -f xp1patch.key data/xp1patch.bif override/*
762 - cdrom_load_next_cd
763 - einfo "Unpacking files..."
764 - unzip -qo "${CDROM_ROOT}"/Data_Shared.zip || die "unpacking"
765 - unzip -qo "${CDROM_ROOT}"/Language_data.zip || die "unpacking"
766 - unzip -qo "${CDROM_ROOT}"/Language_update.zip || die "unpacking"
767 - touch .metadata/hou || die "touching hou"
768 - fi
769 - ;;
770 - original_cd)
771 - # Now, we need to create our directories, since we know we'll end up
772 - # needing them for our install.
773 - mkdir -p ambient data dmvault docs lib localvault miles modules \
774 - music nwm override texturepacks scripttemplates
775 -
776 - # Handle NWN CD1
777 - mkdir "${S}"/disc1_tmp
778 - cd "${S}"/disc1_tmp
779 - einfo "Unpacking files..."
780 - unshield x ${CDROM_ROOT}/data1.cab || die "unpacking files"
781 - rm -f miles/Mss32.dll
782 - mv -f */* .
783 - cd "${S}"
784 -
785 - mv -f disc1_tmp/*.bif data
786 - mv -f disc1_tmp/dungeonmaster.bic dmvault
787 - mv -f disc1_tmp/*.bic localvault
788 - mv -f disc1_tmp/*.{pdf,txt} docs
789 - mv -f disc1_tmp/*.erf texturepacks
790 - mv -f disc1_tmp/chitin.key .
791 - rm -rf disc1_tmp
792 -
793 - # NWN CD2
794 - cdrom_load_next_cd
795 - biounzip ${CDROM_ROOT}/disk2.bzf . || die "unpacking files"
796 -
797 - # NWN CD3
798 - cdrom_load_next_cd
799 - einfo "Copying files from cd..."
800 - for i in ambient data music
801 - do
802 - cp ${CDROM_ROOT}/${i}/* "${S}"/${i} || die "error copying data"
803 - chmod -x "${S}"/${i}/*
804 - done
805 - if use videos
806 - then
807 - mkdir -p "${S}"/movies
808 - cp ${CDROM_ROOT}/movies/* "${S}"/movies || die "error copying data"
809 - chmod -x "${S}"/movies/*
810 - fi
811 -
812 - # Now, we install HoU and SoU, if necessary
813 - if use sou
814 - then
815 - cdrom_load_next_cd
816 - einfo "Unpacking files..."
817 - unzip -qo "${CDROM_ROOT}"/Data_Shared.zip || die "unpacking"
818 - unzip -qo "${CDROM_ROOT}"/Language_data.zip || die "unpacking"
819 - unzip -qo "${CDROM_ROOT}"/Language_update.zip || die "unpacking"
820 - unzip -qo "${CDROM_ROOT}"/Data_Linux.zip || die "unpacking"
821 - touch .metadata/sou || die "touching sou"
822 - fi
823 - if use hou
824 - then
825 - cdrom_load_next_cd
826 - if use sou && use hou
827 - then
828 - rm -f xp1patch.key data/xp1patch.bif override/*
829 - fi
830 - einfo "Unpacking files..."
831 - unzip -qo "${CDROM_ROOT}"/Data_Shared.zip || die "unpacking"
832 - unzip -qo "${CDROM_ROOT}"/Language_data.zip || die "unpacking"
833 - unzip -qo "${CDROM_ROOT}"/Language_update.zip || die "unpacking"
834 - touch .metadata/hou || die "touching hou"
835 - fi
836 - ;;
837 - esac
838 - fi
839 - # We unpack this for all media sets.
840 - unpack nwclient${MY_PV}.tar.gz
841 - if use nowin
842 - then
843 - if (use sou || use hou) && ! use cdinstall ; then
844 - ewarn "If you really want to install SoU and/or HoU, you must"
845 - ewarn "emerge with USE=cdinstall."
846 - die "SoU and/or HoU require USE=cdinstall."
847 - fi
848 - cd "${WORKDIR}"
849 - unpack nwresources${MY_PV}.tar.gz \
850 - || die "unpacking nwresources${MY_PV}.tar.gz"
851 - cd "${S}"
852 - fi
853 -
854 - rm -rf override/*
855 - for a in ${A}
856 - do
857 - currentlocale=""
858 - if [[ -z ${a/*german*/} ]]
859 - then
860 - currentlocale=de
861 - elif [[ -z ${a/*spanish*/} ]]
862 - then
863 - currentlocale=es
864 - elif [[ -z ${a/*italian*/} ]]
865 - then
866 - currentlocale=it
867 - elif [[ -z ${a/*french*/} ]]
868 - then
869 - currentlocale=fr
870 - fi
871 - if [[ -n "$currentlocale" ]]
872 - then
873 - touch ".metadata/linguas_$currentlocale"
874 - mkdir -p $currentlocale
875 - cd ${currentlocale}
876 - unpack ${a} || die "unpacking ${a}"
877 - cd ..
878 - fi
879 - done
880 - if use linguas_en
881 - then
882 - touch ".metadata/linguas_en"
883 - fi
884 - # These files aren't needed and come from the patches (games-rpg/nwn)
885 - rm -f data/patch.bif patch.key
886 - rm -f data/xp1patch.bif xp1patch.key
887 -
888 - # Rename nwn.ini to avoid overwriting it every time
889 - mv nwn.ini nwn.ini.default
890 -
891 - sed -i -e 's,/bin/sh,/bin/bash,g' -e '\:^./nwmain .*:i \
892 -'"dir='${dir}';LINGUAS='${LINGUAS}'"';LANG="${LANG/_*}" \
893 -die() { \
894 - echo "$*" 1>&2 \
895 - exit 1 \
896 -} \
897 -cd "${dir}" || die "cd ${dir}" \
898 -if [[ -d "$LANG" ]] \
899 -then \
900 - p=${HOME}/.nwn/${LANG} \
901 -elif [[ -d "en" ]] \
902 -then \
903 - LANG=en \
904 - p=${HOME}/.nwn/${LANG} \
905 -else \
906 - LANG="" \
907 - p=${HOME}/.nwn \
908 - for i in ${LINGUAS} \
909 - do \
910 - if [ -z "${LANG}" -a -r ".metadata/linguas_$i" -a -d "$i" ] \
911 - then \
912 - LANG=$i \
913 - p=${HOME}/.nwn \
914 - fi \
915 - done \
916 -fi \
917 -mkdir -p "${p}" \
918 -find "${p}" -type l -delete \
919 -for i in * ; do \
920 - if [[ ! -f ".metadata/linguas_${i}" && ${i: -4} != ".ini" ]] \
921 - then \
922 - cp -rfs ${dir}/${i} ${p}/. || die "copy ${i}" \
923 - fi \
924 -done \
925 -if [[ -n "$LANG" ]] \
926 -then \
927 - cd "${LANG}" || die "cd ${LANG}" \
928 - for i in * ; do \
929 - cp -rfs ${dir}/${LANG}/${i} ${p}/. || die "copy ${LANG}/${i}" \
930 - done \
931 -fi \
932 -cd "${p}" || die "cd ${p}" \
933 -if [[ -r ./nwmovies.so ]]; then \
934 - export LD_PRELOAD=./nwmovies.so:$LD_PRELOAD \
935 - export SDL_AUDIODRIVER=alsa \
936 -fi \
937 -if [[ -r ./nwmouse.so ]]; then \
938 - export XCURSOR_PATH="$(pwd)" \
939 - export XCURSOR_THEME=nwmouse \
940 - export LD_PRELOAD=./nwmouse.so:$LD_PRELOAD \
941 -fi \
942 - ' "${S}"/nwn || die "sed nwn"
943 -}
944 -
945 -src_install() {
946 - dodir "${dir}"
947 - mkdir -p "${S}"/dmvault "${S}"/hak "${S}"/portraits "${S}"/localvault
948 - rm -rf "${S}"/dialog*.{tlk,TLK} "${S}"/*/dialog*.{tlk,TLK} \
949 - "${S}"/dmclient "${S}"/nwmain "${S}"/nwserver \
950 - "${S}"/SDL-1.2.5 "${S}"/fixinstall
951 - # Remove the softlink to the built-in SDL library so that we don't have to re-install
952 - # this whole thing whenever we need to update to a different custom SDL
953 - rm "${S}"/lib/libSDL-1.2.so.0
954 - if ! use videos
955 - then
956 - rm -rf "${S}"/movies/*
957 - fi
958 - mv "${S}"/* "${Ddir}"
959 - mv "${S}"/.metadata "${Ddir}"
960 - keepdir "${dir}"/servervault
961 - keepdir "${dir}"/scripttemplates
962 - keepdir "${dir}"/saves
963 - keepdir "${dir}"/portraits
964 - keepdir "${dir}"/hak
965 - cd "${Ddir}"
966 - for d in ambient data dmvault hak localvault movies music override portraits
967 - do
968 - if [[ -d ${d} ]]
969 - then
970 - ( cd ${d}
971 - for f in $(find . -name '*.*') ; do
972 - lcf=$(echo ${f} | tr [:upper:] [:lower:])
973 - if [[ ${f} != ${lcf} ]] && [[ -f ${f} ]]
974 - then
975 - mv ${f} ${lcf}
976 - fi
977 - done )
978 - fi
979 - done
980 -
981 - doicon "${DISTDIR}"/nwn.png
982 -
983 - prepgamesdirs
984 - chmod -R g+rwX "${Ddir}/saves" "${Ddir}/localvault" "${Ddir}/dmvault" \
985 - 2>&1 > /dev/null || die "could not chmod"
986 - chmod g+rwX "${Ddir}" || die "could not chmod"
987 -}
988 -
989 -pkg_postinst() {
990 - games_pkg_postinst
991 - if ! use cdinstall && ! use nowin ; then
992 - elog "The NWN linux client data is now installed."
993 - elog "Proceed with the following steps in order to get it working:"
994 - elog "1) Copy the following directories/files from your installed and"
995 - elog " patched (1.68) Neverwinter Nights to ${dir}:"
996 - elog " ambient/"
997 - elog " data/"
998 - elog " dmvault/"
999 - elog " hak/"
1000 - elog " localvault/"
1001 - elog " modules/"
1002 - if use videos
1003 - then
1004 - elog " movies/"
1005 - fi
1006 - elog " music/"
1007 - elog " portraits/"
1008 - elog " saves/"
1009 - elog " servervault/"
1010 - elog " texturepacks/"
1011 - elog " chitin.key"
1012 - elog "2) Remove some files to make way for the patch"
1013 - elog " rm ${dir}/music/mus_dd_{kingmaker,shadowgua,witchwake}.bmu"
1014 - elog " rm ${dir}/override/iit_medkit_001.tga"
1015 - elog " rm ${dir}/data/patch.bif"
1016 - if use sou
1017 - then
1018 - elog " rm ${dir}/xp1patch.key ${dir}/data/xp1patch.bif"
1019 - fi
1020 - if use hou
1021 - then
1022 - elog " rm ${dir}/xp2patch.key ${dir}/data/xp2patch.bif"
1023 - fi
1024 - elog "3) Chown and chmod the files with the following commands"
1025 - elog " chown -R ${GAMES_USER}:${GAMES_GROUP} ${dir}"
1026 - elog " chmod -R g+rwX ${dir}"
1027 - echo
1028 - elog "Or try emerging with USE=nowin and/or USE=cdinstall."
1029 - echo
1030 - else
1031 - einfo "The NWN linux client data is now installed."
1032 - echo
1033 - fi
1034 - if use cdinstall && ! use nowin ; then
1035 - ewarn "Some/all demo modules will be missing. You can copy them manually into :"
1036 - ewarn "${dir}/modules"
1037 - ewarn "or emerge with USE=nowin."
1038 - fi
1039 - if ! use cdinstall && use nowin && use videos
1040 - then
1041 - ewarn "Some/all movies will be missing. You can copy them manually into :"
1042 - ewarn "${dir}/movies"
1043 - ewarn "or emerge with USE=cdinstall and/or USE=-nowin."
1044 - fi
1045 - elog "This is only the data portion, you will also need games-rpg/nwn to"
1046 - elog "play Neverwinter Nights."
1047 - echo
1048 -}
1049
1050 diff --git a/games-rpg/nwn-penultima/Manifest b/games-rpg/nwn-penultima/Manifest
1051 deleted file mode 100644
1052 index aba92a6f13f..00000000000
1053 --- a/games-rpg/nwn-penultima/Manifest
1054 +++ /dev/null
1055 @@ -1,6 +0,0 @@
1056 -DIST Penultima_0_Penultima_City.zip 328125 SHA256 6040fc52ccd9ab21f2e3fc8aa596357c325c264932d7a4776ed2edb1424f23aa SHA512 2b2f9e7e72642baa6784bd010cee5aed947ee69670a18fe574a2bb458c890b3145f10417b6df9393b9cb715cac8e34673c75359b9a3e97b1c7b596f2ff8796da WHIRLPOOL a4ccfcb93db827dac6062e4a3aa02829920e2b0a600598e2997ed34a33fb77f7d5b71581bd564292957bde9e4505657e90777b38995b8dc3ceb269ed23fd409f
1057 -DIST Penultima_1_Pest_Control.zip 175522 SHA256 46cd4c3c3ffc4797fc17f5a22ac15ce848d2f339ae41e6b19eee2cd0fcb9974f SHA512 fe6937846ec190a6decb68040d485565e184e6725399491385a03f538db89ae1f653669dbeb7594dbf82d938375f41d56e4540d564a5d87781843c1971f121e9 WHIRLPOOL 54b71dac89e16de23f164dfa4c6463941155ecc46c6cd364665f43af19b9f0a59469611b8d5de11a224d6770c6f2d7b5c3215644d52f026faa845ae054f30d89
1058 -DIST Penultima_2_Deweys_Decimal.zip 372994 SHA256 2331bf16cd927048ee159aac869601aa5cd4e9465d3dc8562e6fff0b72f93537 SHA512 7bdd96bc7013a903ae1e098156436b6fe342fc14ffc620c94055cfc40640fa4494ba2e759fa91ec2dc96c5ea4c86aa4d01298c5f153039ea56485d86f4859659 WHIRLPOOL 42fe175dd832eebf4ad60cec76cd99323dd9da172602b092ca1fbb9782cc3a98374a0b8b816e25222727ea2fcb0918504532ceb1f7694c3ac20966b714c0c337
1059 -DIST Penultima_3_Hazard_Pay.zip 385090 SHA256 3907374ad0bbf57acd8239bcfa4b3676c23ba8b63c0b743076d697ccc83c7e0a SHA512 9650683713b7fa07a9397ba3f0c2279852266d0d93692968ace90385dc079df8d302951dc60ad140712bfb742886d7eb773d9034ace884d48fc837ff86e15602 WHIRLPOOL 9d3a8714d2289535c82b027b49301844e7491a619f8f89c1b6f0f253c2d1708ec011ee5c6a69a76c4a72883f41d1811e25291fc90e505af08ebb26b190057ac1
1060 -DIST Penultima_4_Clucking_Hositle.zip 309353 SHA256 c58b61a7bfff5961a583aeca13f5823d68f96f3828dafae6bc391a60191a7edb SHA512 57919023bf6ab4041976f2517b56a2eb94ab1b09d3de5cff133d3b3943e09501be8170a94c8e61d74dacbf25971153ef2478cacde23a6f1a1285b35e0461adef WHIRLPOOL 46faff5dea5eb11fb9b27f5f372310137f96718dd2b9950bc6ad8b18a8d7e967ad1389de67cc8138e541f4d17ea85b509e8e3a577d5519bed7f2d50abfe8299b
1061 -DIST Penultima_5_Home_Sweet_Home.zip 418774 SHA256 220c2275446bb796931b9c4828e34ff419b5667c99656fd5f12cf16b06322e87 SHA512 6aa0dcef9ae572daba480a723d9de6eca4f282b6ab15dd5198177dbe105db0f361f54854ac2bf89e73167f15c5c8d3c4890e5bb22b878178c28bd4372cb790ff WHIRLPOOL 0498ec1e8eb47d888df22a99ec8c93e861edad0eef2bc6eafe45e0c09bd66c90ea9e33d7062fd4f7780542c4784a8898e857bd3ce81e51433e82f40d19bb7367
1062
1063 diff --git a/games-rpg/nwn-penultima/metadata.xml b/games-rpg/nwn-penultima/metadata.xml
1064 deleted file mode 100644
1065 index 4352d122dab..00000000000
1066 --- a/games-rpg/nwn-penultima/metadata.xml
1067 +++ /dev/null
1068 @@ -1,12 +0,0 @@
1069 -<?xml version="1.0" encoding="UTF-8"?>
1070 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1071 -<pkgmetadata>
1072 - <maintainer type="person">
1073 - <email>calchan@g.o</email>
1074 - <name>Denis Dupeyron</name>
1075 - </maintainer>
1076 -<maintainer type="project">
1077 - <email>games@g.o</email>
1078 - <name>Gentoo Games Project</name>
1079 - </maintainer>
1080 -</pkgmetadata>
1081
1082 diff --git a/games-rpg/nwn-penultima/nwn-penultima-1-r1.ebuild b/games-rpg/nwn-penultima/nwn-penultima-1-r1.ebuild
1083 deleted file mode 100644
1084 index 42efb99f0f3..00000000000
1085 --- a/games-rpg/nwn-penultima/nwn-penultima-1-r1.ebuild
1086 +++ /dev/null
1087 @@ -1,33 +0,0 @@
1088 -# Copyright 1999-2014 Gentoo Foundation
1089 -# Distributed under the terms of the GNU General Public License v2
1090 -
1091 -EAPI=5
1092 -inherit games
1093 -
1094 -DESCRIPTION="A parodic fantasy module for Neverwinter Nights"
1095 -HOMEPAGE="http://pixelscapes.com/penultima"
1096 -SRC_URI="http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1661/Penultima_0_Penultima_City.zip
1097 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1665/Penultima_1_Pest_Control.zip
1098 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1667/Penultima_2_Deweys_Decimal.zip
1099 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1669/Penultima_3_Hazard_Pay.zip
1100 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1671/Penultima_4_Clucking_Hositle.zip
1101 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1673/Penultima_5_Home_Sweet_Home.zip"
1102 -
1103 -# redistributable per http://stefangagne.com/penultima/modules.html
1104 -LICENSE="freedist"
1105 -SLOT="0"
1106 -KEYWORDS="-* amd64 x86"
1107 -IUSE=""
1108 -
1109 -DEPEND="app-arch/unzip"
1110 -RDEPEND="games-rpg/nwn"
1111 -
1112 -src_install() {
1113 - insinto "${GAMES_PREFIX_OPT}"/nwn/modules
1114 - doins *.mod
1115 -
1116 - insinto "${GAMES_PREFIX_OPT}"/nwn/penultima
1117 - doins *.txt
1118 -
1119 - prepgamesdirs
1120 -}
1121
1122 diff --git a/games-rpg/nwn-penultimarerolled/Manifest b/games-rpg/nwn-penultimarerolled/Manifest
1123 deleted file mode 100644
1124 index 6abb7448ff8..00000000000
1125 --- a/games-rpg/nwn-penultimarerolled/Manifest
1126 +++ /dev/null
1127 @@ -1,5 +0,0 @@
1128 -DIST PR0_and_PR1_Penultima_ReRolled_Starter_Pack_v1.4.zip 3020678 SHA256 6e0ef8e3be1ca628fc0e6c29b1a0082a970623308fa3f72064dedfba490f432a SHA512 24666de2bc628c43a31082d96c81417f555b279d8ad294034796f181216ed00fe4dc518a110e29a05395e855c0ad77741a0458ca73a8b7ab3a2f277a508f1c32 WHIRLPOOL c006d986de7e84e0813a6f327aadd919aea1ace1ea3ddae1c0e33aeefbde5b883f8ec46a164270bed1f170f34ed56f4c23e3b65a50c6ed7937cd1cce696be416
1129 -DIST PR2_Below_the_R00t.v1.zip 433938 SHA256 58744d9a07eb0ebe4909f8b6be7be699d132dea62a20ee99ab227bae65061d1b SHA512 3859032b8a8f14f793fb7cd02cc48b74ec4c28d7d2de040cec6906679ab80b060d9c2c44dda3c1182e757b5f88ef89e54a7aa1d3e241bbec89cc3733ea2bdc21 WHIRLPOOL 5627e9a19222321bd2f548a7ccf14a312d6b3a1fdfc93f88ff2caf4fcf1b3cd262939f9fa04f2b6157f812a38912ba4eee1a92c13b914168c436427f249310ad
1130 -DIST PR3_Homeland_Security.v1.4.zip 479645 SHA256 6f79f5ae168db226b60661fa0e26e94db6bf9e5aae1a478eddeee32fba0f8804 SHA512 e7dd540fdb34fd0ab351b67843fa838dea7c82d1bbe5c8e456877b7940cadb45eb2edea7d418602a1a717290ce1365e883a241e41cc7b9a49b4921a2193ce687 WHIRLPOOL d9dd26f5abb9112472ebb6c9558685d2f7196cb0b8b646f0be526a75ce4d629c881169322c5b44d87078d7b70b2222a53541467d86b51413628c2bd7fa55d613
1131 -DIST PR4_Pastor_of_Muppets.v1.1.zip 1719811 SHA256 216df86a743557997e32425e84ab058f10e0e28424a46127e5c8c244eb71d203 SHA512 07b8fdeaf75a72168f2dc00e59071d36b93f3320a62bc4218e2cfb2fa34f78826cf15ab1d8835a89c64121e31bf83ee520e244c046b0d2010260fddd04d2c0a2 WHIRLPOOL 5bfd986674d484c8766e7bfdd9e0a59ee28ce7f82c21d9e3691da4290e7914c4e8943f8eb9786f14b26176705eddd513b4a0b5ea2589d706448501cca2445da6
1132 -DIST PR5_The_Saving_Throw.v1.1.zip 3813986 SHA256 f6a4dafb669cbec4e5c840b0f7492223e80708cfa6e0e0ad5334ced38a3e52d8 SHA512 9047968c3578fdb4afb87e4403d2e9da193dc31c3748c1405072b9fc8dd5cc062679dbf4f9e55388d68cd56662c7c6e6686381cd2ab4f084278ffa378e64874f WHIRLPOOL 09a94239dadc34a5cfd8b9951333e95312529af45b35131fc34ed79196d15aaa6a241e72c13ad6f6dbaff8cb78a8bbd34c0c05962c55b92ffb85d26d900e2dc3
1133
1134 diff --git a/games-rpg/nwn-penultimarerolled/metadata.xml b/games-rpg/nwn-penultimarerolled/metadata.xml
1135 deleted file mode 100644
1136 index 4352d122dab..00000000000
1137 --- a/games-rpg/nwn-penultimarerolled/metadata.xml
1138 +++ /dev/null
1139 @@ -1,12 +0,0 @@
1140 -<?xml version="1.0" encoding="UTF-8"?>
1141 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1142 -<pkgmetadata>
1143 - <maintainer type="person">
1144 - <email>calchan@g.o</email>
1145 - <name>Denis Dupeyron</name>
1146 - </maintainer>
1147 -<maintainer type="project">
1148 - <email>games@g.o</email>
1149 - <name>Gentoo Games Project</name>
1150 - </maintainer>
1151 -</pkgmetadata>
1152
1153 diff --git a/games-rpg/nwn-penultimarerolled/nwn-penultimarerolled-1.ebuild b/games-rpg/nwn-penultimarerolled/nwn-penultimarerolled-1.ebuild
1154 deleted file mode 100644
1155 index 069543b5617..00000000000
1156 --- a/games-rpg/nwn-penultimarerolled/nwn-penultimarerolled-1.ebuild
1157 +++ /dev/null
1158 @@ -1,39 +0,0 @@
1159 -# Copyright 1999-2014 Gentoo Foundation
1160 -# Distributed under the terms of the GNU General Public License v2
1161 -
1162 -inherit games
1163 -
1164 -DESCRIPTION="A parodic fantasy module for Neverwinter Nights"
1165 -HOMEPAGE="http://pixelscapes.com/penultima"
1166 -SRC_URI="http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1674/PR0_and_PR1_Penultima_ReRolled_Starter_Pack_v1.4.zip
1167 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1675/PR2_Below_the_R00t.v1.zip
1168 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1676/PR3_Homeland_Security.v1.4.zip
1169 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1677/PR4_Pastor_of_Muppets.v1.1.zip
1170 - http://c.vnfiles.ign.com/nwvault.ign.com/fms/files/modules/1678/PR5_The_Saving_Throw.v1.1.zip"
1171 -
1172 -LICENSE="freedist"
1173 -SLOT="0"
1174 -KEYWORDS="-* amd64 x86"
1175 -IUSE=""
1176 -
1177 -DEPEND="app-arch/unzip"
1178 -RDEPEND="games-rpg/nwn"
1179 -
1180 -src_install() {
1181 - insinto "${GAMES_PREFIX_OPT}"/nwn/modules
1182 - doins *.mod || die "Installing modules failed"
1183 -
1184 - insinto "${GAMES_PREFIX_OPT}"/nwn/hak
1185 - doins *.hak || die "Installing hak files failed"
1186 -
1187 - insinto "${GAMES_PREFIX_OPT}"/nwn/music
1188 - doins *.bmu || die "Installing music failed"
1189 -
1190 - insinto "${GAMES_PREFIX_OPT}"/nwn/movies
1191 - doins *.bik || die "Installing movies failed"
1192 -
1193 - insinto "${GAMES_PREFIX_OPT}"/nwn/penultima_rerolled
1194 - doins *.html *.jpg || die "Installing documentation failed"
1195 -
1196 - prepgamesdirs
1197 -}
1198
1199 diff --git a/games-rpg/nwn-shadowlordsdreamcatcherdemon/Manifest b/games-rpg/nwn-shadowlordsdreamcatcherdemon/Manifest
1200 deleted file mode 100644
1201 index 623b744f9bf..00000000000
1202 --- a/games-rpg/nwn-shadowlordsdreamcatcherdemon/Manifest
1203 +++ /dev/null
1204 @@ -1 +0,0 @@
1205 -DIST ShadowlordsDreamcatcherDemon.exe 157055254 SHA256 6f1197ae79da447e72d1d894d51265c534f5406583e1e8905907396a488cf62c SHA512 8ac3b47df35c2ee3baba6ca27e027cf5f8f83e7583e342725741a4721462621bf6b8f65d8337cfefc51cc0420d0d0d8d2acc2255793a7705f35b3d56d3a933dd WHIRLPOOL e23fb9ff3112e0514d36d59ee9405f6d635facfd206db86ee9bb668333b2a9ac68fe2a7ab766dce6d3987fac4a6696173abb33583cff8c7cf49a75c1af2908e1
1206
1207 diff --git a/games-rpg/nwn-shadowlordsdreamcatcherdemon/metadata.xml b/games-rpg/nwn-shadowlordsdreamcatcherdemon/metadata.xml
1208 deleted file mode 100644
1209 index 4352d122dab..00000000000
1210 --- a/games-rpg/nwn-shadowlordsdreamcatcherdemon/metadata.xml
1211 +++ /dev/null
1212 @@ -1,12 +0,0 @@
1213 -<?xml version="1.0" encoding="UTF-8"?>
1214 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1215 -<pkgmetadata>
1216 - <maintainer type="person">
1217 - <email>calchan@g.o</email>
1218 - <name>Denis Dupeyron</name>
1219 - </maintainer>
1220 -<maintainer type="project">
1221 - <email>games@g.o</email>
1222 - <name>Gentoo Games Project</name>
1223 - </maintainer>
1224 -</pkgmetadata>
1225
1226 diff --git a/games-rpg/nwn-shadowlordsdreamcatcherdemon/nwn-shadowlordsdreamcatcherdemon-1.ebuild b/games-rpg/nwn-shadowlordsdreamcatcherdemon/nwn-shadowlordsdreamcatcherdemon-1.ebuild
1227 deleted file mode 100644
1228 index c2c02c04ce5..00000000000
1229 --- a/games-rpg/nwn-shadowlordsdreamcatcherdemon/nwn-shadowlordsdreamcatcherdemon-1.ebuild
1230 +++ /dev/null
1231 @@ -1,40 +0,0 @@
1232 -# Copyright 1999-2014 Gentoo Foundation
1233 -# Distributed under the terms of the GNU General Public License v2
1234 -
1235 -inherit games
1236 -
1237 -DESCRIPTION="The bundled Shadowlords, Dreamcatcher, and Demon campaigns by Hall-of-Famer Adam Miller"
1238 -HOMEPAGE="http://www.adamandjamie.com/mod/nwn_campaign.aspx"
1239 -SRC_URI="http://vnfiles.ign.com/nwvault.ign.com/fms/files/modules/4273/ShadowlordsDreamcatcherDemon.exe"
1240 -
1241 -LICENSE="all-rights-reserved"
1242 -SLOT="0"
1243 -KEYWORDS="-* ~amd64 ~x86"
1244 -IUSE=""
1245 -RESTRICT="mirror bindist"
1246 -
1247 -DEPEND="app-arch/p7zip"
1248 -RDEPEND="games-rpg/nwn"
1249 -
1250 -src_unpack() {
1251 - 7z x "${DISTDIR}/ShadowlordsDreamcatcherDemon.exe" || die "Unpacking failed"
1252 -}
1253 -
1254 -src_install() {
1255 - insinto "${GAMES_PREFIX_OPT}"/nwn/modules
1256 - doins *.mod || die "Installing modules failed"
1257 -
1258 - insinto "${GAMES_PREFIX_OPT}"/nwn/hak
1259 - doins *.hak || die "Installing hak files failed"
1260 -
1261 - insinto "${GAMES_PREFIX_OPT}"/nwn/music
1262 - doins *.bmu || die "Installing music failed"
1263 -
1264 - insinto "${GAMES_PREFIX_OPT}"/nwn/movies
1265 - doins *.bik || die "Installing movies failed"
1266 -
1267 - insinto "${GAMES_PREFIX_OPT}"/nwn/shadowlords_dreamcatcher_demon
1268 - doins *.txt || die "Installing documentation failed"
1269 -
1270 - prepgamesdirs
1271 -}
1272
1273 diff --git a/games-rpg/nwn/Manifest b/games-rpg/nwn/Manifest
1274 deleted file mode 100644
1275 index 5b7c83e216e..00000000000
1276 --- a/games-rpg/nwn/Manifest
1277 +++ /dev/null
1278 @@ -1,19 +0,0 @@
1279 -DIST English_linuxclient168_orig.tar.gz 130569338 SHA256 03687bff0469cb08a7e5a14316e076a6bfe698121ccee4e2116f0bf119988092 SHA512 b1eaf7fb3f009b544ad05bde5c4f817c515bad770752ba7a454acef38bb7bc45bb276c93052b61cbf34a52439fac597842da563a85d6c5f4fe4040d6d2528578 WHIRLPOOL 31500340f5325f5e3460c6c247aa49d6a819892c63fb8cba9e238ef8251ea8ff799771923d6e703f4917147feab7e182ea0d2aff61524cea2a1e6d7829086ba9
1280 -DIST English_linuxclient168_xp1.tar.gz 134673662 SHA256 e78716a83add4980674f86fd648d374b6086365620bde478b678edfdd4e7e82c SHA512 2893b377667df9d071d121a627b774302d40da8dcb11d48e8977ca43a8865adf1d99b39ec161401b1f2ffe200402a2c4db594bd1e713bfe7e4cea85eb8ecbd3b WHIRLPOOL ce3aeeeb2ba01d9a28d25630aec5a1f1448f7c3cef042a39cae4ae03e4905c0e09d21a86295c8d1582a34ec8761abe2e953a0e4ad5cbe5987780b3e48919ad9c
1281 -DIST English_linuxclient168_xp2.tar.gz 120144829 SHA256 b8d69ad68c3e3ddf2332176ffd1494682bd9f9d254531720327a62be44e1ac2c SHA512 09f05067aa245399bf9e96c3fbe68f8bbe913b5a68744ea91b5db006a5a01e190fcd0170675e84aae208bff0fbdb47e50eccc9e931b07cb2d461e6fee9e17f4a WHIRLPOOL 57f0083aa116a6fea2c495b5b5014c77ff5e68d1d0e7749473db9fac0be70ea6a71ab47543b7123f3140967cadcfe70943ccc6b0a942bccb5f7aeebd0685acfa
1282 -DIST English_linuxclient169_orig.tar.gz 473297170 SHA256 50932f9647ea7968dbb8f7ab1fc6478035fff0826379a45762c1de8e46d1d2b0 SHA512 e24c0a44e41c97e313aeae1f001ee9ab15d97432b754246bc38b79d8adb7b372f5063a45c378fcf2ea07835f46ed20d02cca727bd7f9ce3800ab36e0ccc4b30c WHIRLPOOL 098a9d80f923971e19f036b93b0bc3ad550c7bb72e1efb1fd850ceacfc61a8159c9cabbf74ce91c9c3435a346e8aa5a80020427d1abd83f02b948616cbb753dd
1283 -DIST English_linuxclient169_xp1.tar.gz 477419208 SHA256 678254a1dbc52c5c3fa628410e3231b05afa3a612433729e7ef12d41bea8fc16 SHA512 c3ba7feba019f62a7a9e2925a7b76c53465d6c64743c9a1e3b9bb34b91b807979fbb9c842b175d4bbd3d6f7c176a6a4446bd58c6c4b50780f1883c376b93e670 WHIRLPOOL e6f6d69d65986b593db100dac06d0f6314fc3b1fe9f6adda148c149f826415580a91a2026d200f96c9eb2f551f92c84256d6bf64275f682265735242123b80c0
1284 -DIST English_linuxclient169_xp2.tar.gz 506025948 SHA256 09715e2b95c025ef7f00d218deec1b1edce501530d8cba51d61097c69699763f SHA512 9a44c60f6d319b0559889c9bfc78656d93e0780527329e6ccd7cf2bafe61c4b9e7d8ea6d3988b06a1ce44b8eec26f4cf773f0ab900ab6f034d1451e1b68ef7fe WHIRLPOOL 295c1deeed6ab3209017dc9ac4e4595396faaa1e08cfaedeffd97a5777684b099512c46e5d3bade0bcab9666cc0df3fb65213caffff38b4cca60b8e4a42b41ec
1285 -DIST French_linuxclient168_orig.tar.gz 131090499 SHA256 f32ed5a759a0a6b49d8f9ef39e313d49a8931725c0d5a61d3a8737d125902315 SHA512 cbbe5c14308a3ab7c67eaa2d5c015e20db871fd758edd21431a32da93ebd6a00b168fa80fe26039b84ab95adb299da2746cae78cd33c75e27ed0be3c6aa37cec WHIRLPOOL 047dc8feb8c26629c17931967136f4beb523dad61d772de8c92950b245dc85560c3782f38b1054924092b94c4b209e0b6eaa7c322127929573d7b5954c7c1c17
1286 -DIST French_linuxclient168_xp1.tar.gz 151199720 SHA256 b9f8fe388519bc824bd2b0198a6c51b93d8a3534d16718b164b6c983fea08f9a SHA512 a0a23822a37e49654959fe10221fdc805bd05911efc17528fd4d11c92b43584f2f4667c1bfaecd82b4bec36fbc66e7f62ff820fc95c847de23d606b0d9f5900b WHIRLPOOL 51d97af81521c922b0cda564cc5ac0b361b3703b135d26bfb7d36023ae7db4b0973ceb022ee7bf31f9f850b535232b904c90604ba5cea3253018abeea138a097
1287 -DIST French_linuxclient168_xp2.tar.gz 133316339 SHA256 7cc11a8cc7a613714c8d01c42b061baad874001da479db1d26903f494894e98a SHA512 6d6902d914cb4fada93f871af68bb6196f4c3250521ab1ddfc79cdab48db6ad01da2ce2c7acbe285bd95203f695ca8b27ccdcf0d4e53925d217dea1b7f6b0eec WHIRLPOOL 413a140c373490cf56ba477b694dece0a5700965d812fe0d6c2165c7ccf1a75b0793a946499eac4ee6d9d12e54d7f2c6c6113f78b540a7f281a7267d33f1bb0d
1288 -DIST German_linuxclient168_orig.tar.gz 131790824 SHA256 d0850968fe68cdabfa3138810387dd4be0bf4338173dc02a46cd5ed7c4348b45 SHA512 193a4a43d784c31c3897ec14a3ce73156c50744c178aa4feebae90fee609a8b1922b32626fa8befabaa2b6773080e31efd5a24194a00a8a65cae9e1daaa2a364 WHIRLPOOL 58bdb9fe96c7e0eec9e059c6bc45e5a4df08882b200e6c817729e1348c11c95a7d30e5df5e8bacf6d063f6c82eff6df14b23c712c628730654b9a59a27dc0ff9
1289 -DIST German_linuxclient168_xp1.tar.gz 152951618 SHA256 11e0b929547860309007298e1851d368d445b7dc8ceab17cece33d51342bfdd8 SHA512 ab47b84089d9406f809f1b2c376acc4054595b187b8bfeccc03e6fbd38c5adf72f4b2da72dd09e74ec37f7ec43cb120561f23f1ccfd0349a1620c99bc45e10f8 WHIRLPOOL 61005dd6de831b71a12d56a67272134e0047600d984add7fd53a8efa7e6b95da0ecd5e4b7f2829d5dca7f74311f08ee4dceffb68d5615a8064f6494f4315d100
1290 -DIST German_linuxclient168_xp2.tar.gz 134425276 SHA256 5d8fe43b751dd9372f45a1193cbf21da04b99fa5c735e5286d7306cf325f796d SHA512 e2573d2982f9445871c9cf6351fb8be6a9bf1b4421f3156639e60deda9b3f0c4020f9b54382f5aba18c098bae72c6804e8f98176a8f3151a079190b184af80b2 WHIRLPOOL c6ea6fc621eada2f84efee5bfea88e7db45d24182577f4a09f5ff76b87902c7bdba2a1db70b769c602d7a1a21d363133ea9a381e129de87858545706a7e85395
1291 -DIST Italian_linuxclient168_orig.tar.gz 132705873 SHA256 650235b4ac464f7bdc873aaf8404ec51deef6e8a7c780a9bb237782c1575f95b SHA512 83381c6abb4f7507cd6367fa0221a5895121f377d00b38eb8b1e1305b59c19821593e9df808e19384fccd1a8177983b1f1e76fc120794c4fc8fd12347f3351e5 WHIRLPOOL 1f01b09bdb4991bd10441be8195d8ea5973ed98c29741a1655104c3e3ae76c0713e291f8f10ec2a451e5a06d2cbd48e8be85caba00fdfaa85e62936fbf543c10
1292 -DIST Italian_linuxclient168_xp1.tar.gz 143425395 SHA256 52da3063290f564c64905b0806201ad9623a62d99f38adae39e3eb0f5970eb94 SHA512 893541a33f302911cfc33a8b9f843d75bf95dcb940436cdc067000499edfc8be1505efaeab60f80b5e054e3baaf156b6605f8c2f41e24adc04866f46a021ad0b WHIRLPOOL 48dbf9ec567602ef4ebd64792673d4eaf5186af4d708e50e74f9c183af8de256047698d5ea40fd7425ce412295fb900676e7c003bd796400f553e1d2f8e83ec6
1293 -DIST Italian_linuxclient168_xp2.tar.gz 133867117 SHA256 8a8f87034ccda517e2c69dea61f6fe799a0e1ef5ced6eab2081980da988f49d8 SHA512 28f16224983b4ab7612a6884b47cf7a451b515725c1d04570b793a416320677f1d780b38ad06c8a9d92b96c2290583d7842aad6475f25c9a63ee0f62bdf80881 WHIRLPOOL f506afb369d1071ac7c91944656088a9a1623024f24117fdf5b8c59eb26306f58d3aa4345bf4a0cdc7ebe412bf5bfd4fe907d9fdd222ceac37c7f04c9d6a01dd
1294 -DIST Spanish_linuxclient168_orig.tar.gz 132704890 SHA256 01bfd907735a69112fc1847e82269ed2a3d00760a9906dd24819269e53173f13 SHA512 526ca6eb4356bc0b0e5153a55f8d59e144b3946844e334028ea21fae75b95f276cfc48ce684493e96c22fe687ccb0624dd14d679f219055fb39a05b2555ebe3f WHIRLPOOL f94a926398221441a395355729288293ab337e6abf55a23a7b2d2b1f0419af06b52a6de7c0c41a1da6d8185a4eb7cd00df74d1db2c819ed7daadf1af8466fa07
1295 -DIST Spanish_linuxclient168_xp1.tar.gz 143415370 SHA256 c74faed185b87a0f187f4e1bcf873ec3810a1fd8dba026b81bcf421e1ca121d9 SHA512 7ffc6468d94e44725ea43b2be7fc36588ea881d7b2fad80af6eba855d1364c39b28be41e24088c52318ce9c8ea9fd177321db0038dc2866d97897c3fde89e258 WHIRLPOOL 7bfae910e40799c5926f2f7ab142395e6b24a4ca2c163f7bc021de83ef6f848081397e8fad8b0c7e559f428a6a3b587142991dc4e9eb7946533ef4cc76ba6d02
1296 -DIST Spanish_linuxclient168_xp2.tar.gz 133862305 SHA256 b4d4efb0eb5d3395e42e665b518f3cec19c690b0f7f57783ecaa2e6aa8b70a5e SHA512 289165f18d4474b285e31cd6ef3b72cf36cab339352d39f797ac1dfbb45d21b1ea5f0505534c5ec9693a588dec9ece5df85b32fd2441816703845d0abd0fa857 WHIRLPOOL fd2bf1df42fa9fcf6e709b990acc2767d6b67b115279b74cdb052b226574a5e375333583104a8496b32d466150ecc1297c7c9a39863d1a493762e97ffab7b05f
1297 -DIST nwn-libs-1.tar.bz2 250395 SHA256 8cf73b69f5c254125713b0bf8dcb89e3320eee5a3339df11d6d18d8381b36f31 SHA512 9a1941f232a0d2cf890660b8e383068f37cb573023c751e57e77cd803290425d9169844c9c550fa7f2a242ba7e7fe499d0f07a618acde9d2d02eab57495e948f WHIRLPOOL 740ce19b2292f961feab1d8829f1128f9e81613885fad5bab014dff7f975563265e4bfecc405b69a409472281cee213e0675696f3173ffd8f48e32a15c40b0ee
1298
1299 diff --git a/games-rpg/nwn/files/fixinstall b/games-rpg/nwn/files/fixinstall
1300 deleted file mode 100644
1301 index c324b61bf89..00000000000
1302 --- a/games-rpg/nwn/files/fixinstall
1303 +++ /dev/null
1304 @@ -1,107 +0,0 @@
1305 -#!/bin/bash
1306 -# Initial version by Bioware
1307 -# Modified to match the gentoo setup
1308 -# 03/27/2003 phoen][x <phoenix@g.o>
1309 -
1310 -cd GENTOO_DIR/nwn || exit 1
1311 -
1312 -aRequiredDirs=(ambient data music override miles nwm)
1313 -aRequiredFiles=(chitin.key dialog.tlk nwmain)
1314 -aLCDirs=(ambient data dmvault hak localvault music override portraits)
1315 -aProblemFiles=()
1316 -aWritables=(nwn.ini nwnplayer.ini nwncdkey.ini saves localvault tempclient currentgame dmvault)
1317 -
1318 -printf "Checking for required files\n\n"
1319 -
1320 -for d in ${aRequiredDirs[@]} ; do
1321 - if [[ -d $d ]] ; then
1322 - printf "PASSED: $d directory exists\n"
1323 - else
1324 - printf "FAILED: $d directory missing\n"
1325 - exit 1
1326 - fi
1327 -done
1328 -
1329 -for f in ${aRequiredFiles[@]} ; do
1330 - if [[ -f $f ]] ; then
1331 - printf "PASSED: $f exists\n"
1332 - else
1333 - printf "FAILED: $f missing\n"
1334 - exit 1
1335 - fi
1336 -done
1337 -
1338 -printf "\nFixing case\n\n"
1339 -
1340 -if [[ -f dialog.TLK ]] ; then
1341 - mv dialog.TLK dialog.tlk
1342 -fi
1343 -
1344 -if [[ -f dialogF.TLK ]] ; then
1345 - mv dialogF.TLK dialogf.tlk
1346 -fi
1347 -
1348 -for d in ${aLCDirs[@]} ; do
1349 - if [[ -d $d ]] ; then
1350 - printf "$d\n"
1351 - cd $d
1352 -
1353 - for f in $(find . -name '*.*') ; do
1354 - lcf=$(echo $f | tr [:upper:] [:lower:])
1355 - if [[ $f != $lcf ]] && [[ -f $f ]] ; then
1356 - mv $f $(echo $f | tr [:upper:] [:lower:])
1357 - fi
1358 - printf .
1359 - done
1360 -
1361 - cd ..
1362 - printf "\n"
1363 - fi
1364 -done
1365 -
1366 -defIFS=$IFS
1367 -IFS='|'
1368 -
1369 -if [[ -d saves ]] ; then
1370 - cd saves
1371 - for d in $(find . -name '* - *' -type d -printf "%f|") ; do
1372 - printf "saves/$d\n"
1373 - cd "$d"
1374 -
1375 - [[ -f Portrait.tga ]] && mv Portrait.tga portrait.tga
1376 - [[ -f Screen.tga ]] && mv Screen.tga screen.tga
1377 -
1378 - cd ..
1379 - done
1380 - cd ..
1381 -fi
1382 -
1383 -IFS=$defIFS
1384 -
1385 -printf "\nChecking for problem files\n\n"
1386 -
1387 -for f in ${aProblemFiles[@]} ; do
1388 - if [[ -e $f ]] ; then
1389 - printf "WARNING: $f exists, deleting this file is recommended\n"
1390 - fi
1391 -done
1392 -
1393 -printf "\nFixing permissions\n\n"
1394 -
1395 -chown GENTOO_USER:GENTOO_GROUP GENTOO_DIR/nwn/ -R
1396 -chmod g+rwX GENTOO_DIR/nwn/ -R
1397 -
1398 -# 1.65-specific fixes to permissions
1399 -[ -e GENTOO_DIR/nwn/data/patch.bif ] && \
1400 - chmod a-x GENTOO_DIR/nwn/data/patch.bif 2>&1 > /dev/null
1401 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter1.nwm 2>&1 > /dev/null
1402 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter1E.nwm 2>&1 > /dev/null
1403 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter2.nwm 2>&1 > /dev/null
1404 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter2E.nwm 2>&1 > /dev/null
1405 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter3.nwm 2>&1 > /dev/null
1406 -chmod a-x GENTOO_DIR/nwn/nwm/Chapter4.nwm 2>&1 > /dev/null
1407 -chmod a-x GENTOO_DIR/nwn/nwm/Prelude.nwm 2>&1 > /dev/null
1408 -[ -e GENTOO_DIR/nwn/patch.key ] && \
1409 - chmod a-x GENTOO_DIR/nwn/patch.key 2>&1 > /dev/null
1410 -
1411 -printf "\nYou are ready to run Neverwinter Nights.\n\n"
1412
1413 diff --git a/games-rpg/nwn/metadata.xml b/games-rpg/nwn/metadata.xml
1414 deleted file mode 100644
1415 index b2df6d63dc3..00000000000
1416 --- a/games-rpg/nwn/metadata.xml
1417 +++ /dev/null
1418 @@ -1,16 +0,0 @@
1419 -<?xml version="1.0" encoding="UTF-8"?>
1420 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1421 -<pkgmetadata>
1422 - <maintainer type="person">
1423 - <email>calchan@g.o</email>
1424 - <name>Denis Dupeyron</name>
1425 - </maintainer>
1426 - <maintainer type="project">
1427 - <email>games@g.o</email>
1428 - <name>Gentoo Games Project</name>
1429 - </maintainer>
1430 - <use>
1431 - <flag name="hou">Install the Hordes of the Underdark expansion pack</flag>
1432 - <flag name="sou">Installs the Shadows of Undrentide expension pack</flag>
1433 - </use>
1434 -</pkgmetadata>
1435
1436 diff --git a/games-rpg/nwn/nwn-1.68-r6.ebuild b/games-rpg/nwn/nwn-1.68-r6.ebuild
1437 deleted file mode 100644
1438 index 2cea7587ff1..00000000000
1439 --- a/games-rpg/nwn/nwn-1.68-r6.ebuild
1440 +++ /dev/null
1441 @@ -1,235 +0,0 @@
1442 -# Copyright 1999-2015 Gentoo Foundation
1443 -# Distributed under the terms of the GNU General Public License v2
1444 -
1445 -EAPI=5
1446 -inherit eutils games
1447 -
1448 -LANGUAGES="linguas_fr linguas_it linguas_es linguas_de linguas_en"
1449 -
1450 -MY_PV=${PV//.}
1451 -PATCH_URL_BASE=http://files.bioware.com/neverwinternights/updates/linux/${MY_PV}
1452 -PACKAGE_NAME=_linuxclient${MY_PV}_orig.tar.gz
1453 -SOU_NAME=_linuxclient${MY_PV}_xp1.tar.gz
1454 -HOU_NAME=_linuxclient${MY_PV}_xp2.tar.gz
1455 -
1456 -DESCRIPTION="Epic role-playing game set in a huge medieval fantasy world of Dungeons and Dragons"
1457 -HOMEPAGE="http://nwn.bioware.com/downloads/linuxclient.html"
1458 -SRC_URI="https://dev.gentoo.org/~calchan/distfiles/nwn-libs-1.tar.bz2
1459 - linguas_fr? (
1460 - !sou? ( !hou? ( ${PATCH_URL_BASE}/French${PACKAGE_NAME} ) )
1461 - sou? ( ${PATCH_URL_BASE}/French${SOU_NAME} )
1462 - hou? ( ${PATCH_URL_BASE}/French${HOU_NAME} ) )
1463 - linguas_it? (
1464 - !sou? ( !hou? ( ${PATCH_URL_BASE}/Italian${PACKAGE_NAME} ) )
1465 - sou? ( ${PATCH_URL_BASE}/Italian${SOU_NAME} )
1466 - hou? ( ${PATCH_URL_BASE}/Italian${HOU_NAME} ) )
1467 - linguas_en? (
1468 - !sou? ( !hou? ( ${PATCH_URL_BASE}/English${PACKAGE_NAME} ) )
1469 - sou? ( ${PATCH_URL_BASE}/English${SOU_NAME} )
1470 - hou? ( ${PATCH_URL_BASE}/English${HOU_NAME} ) )
1471 - linguas_es? (
1472 - !sou? ( !hou? ( ${PATCH_URL_BASE}/Spanish${PACKAGE_NAME} ) )
1473 - sou? ( ${PATCH_URL_BASE}/Spanish${SOU_NAME} )
1474 - hou? ( ${PATCH_URL_BASE}/Spanish${HOU_NAME} ) )
1475 - linguas_de? (
1476 - !sou? ( !hou? ( ${PATCH_URL_BASE}/German${PACKAGE_NAME} ) )
1477 - sou? ( ${PATCH_URL_BASE}/German${SOU_NAME} )
1478 - hou? ( ${PATCH_URL_BASE}/German${HOU_NAME} ) )
1479 - !linguas_en? (
1480 - !linguas_es? (
1481 - !linguas_de? (
1482 - !linguas_fr? (
1483 - !linguas_it? (
1484 - !sou? ( !hou? ( ${PATCH_URL_BASE}/English${PACKAGE_NAME} ) )
1485 - sou? ( ${PATCH_URL_BASE}/English${SOU_NAME} )
1486 - hou? ( ${PATCH_URL_BASE}/English${HOU_NAME} ) ) ) ) ) )"
1487 -
1488 -LICENSE="NWN-EULA"
1489 -SLOT="0"
1490 -KEYWORDS="-* ~amd64 ~x86"
1491 -IUSE="sou hou ${LANGUAGES}"
1492 -RESTRICT="mirror strip"
1493 -
1494 -RDEPEND="
1495 - >=games-rpg/nwn-data-1.29-r3
1496 - !<games-rpg/nwmouse-0.1-r1
1497 - x11-libs/libXext[abi_x86_32(-)]
1498 - x11-libs/libX11[abi_x86_32(-)]
1499 - >=media-libs/libsdl-1.2.15-r5[abi_x86_32(-)]
1500 - virtual/opengl[abi_x86_32(-)]
1501 -"
1502 -DEPEND="app-arch/unzip"
1503 -
1504 -S=${WORKDIR}/nwn
1505 -
1506 -dir=${GAMES_PREFIX_OPT}/${PN}
1507 -Ddir=${D}/${dir}
1508 -
1509 -die_from_busted_nwn-data() {
1510 - local use=$*
1511 - ewarn "You must emerge games-rpg/nwn-data with USE=$use. You can fix this"
1512 - ewarn "by doing the following:"
1513 - echo
1514 - elog "mkdir -p /etc/portage"
1515 - elog "echo 'games-rpg/nwn-data $use' >> /etc/portage/package.use"
1516 - elog "emerge --oneshot games-rpg/nwn-data"
1517 - die "nwn-data requires USE=$use"
1518 -}
1519 -
1520 -pkg_setup() {
1521 - games_pkg_setup
1522 - if use sou
1523 - then
1524 - has_version "games-rpg/nwn-data[sou]" || die_from_busted_nwn-data sou
1525 - fi
1526 - if use hou
1527 - then
1528 - has_version "games-rpg/nwn-data[hou]" || die_from_busted_nwn-data hou
1529 - fi
1530 -
1531 - strip-linguas de en es fr it
1532 -}
1533 -
1534 -src_unpack() {
1535 - mkdir -p "${S}"
1536 - cd "${S}"
1537 - mkdir -p .metadata
1538 - for a in ${A}
1539 - do
1540 - if [ -z "${a/*libs*}" ]
1541 - then
1542 - unpack "${a}"
1543 - fi
1544 -
1545 - if [ -z "${a/*orig*}" ]
1546 - then
1547 - currentlocale=""
1548 - if [ -z "${a/*German*/}" ]
1549 - then
1550 - currentlocale=de
1551 - elif [ -z "${a/*English*/}" ]
1552 - then
1553 - currentlocale=en
1554 - elif [ -z "${a/*Spanish*/}" ]
1555 - then
1556 - currentlocale=es
1557 - elif [ -z "${a/*Italian*/}" ]
1558 - then
1559 - currentlocale=it
1560 - elif [ -z "${a/*French*/}" ]
1561 - then
1562 - currentlocale=fr
1563 - fi
1564 - if [ -n "$currentlocale" ]
1565 - then
1566 - mkdir -p "${currentlocale}"
1567 - cd "${currentlocale}"
1568 - unpack "${a}"
1569 - cd ..
1570 - fi
1571 - fi
1572 - done
1573 - use sou && (
1574 - for a in ${A}
1575 - do
1576 - if [ -z "${a/*$SOU_NAME}" ]
1577 - then
1578 - currentlocale=""
1579 - if [ -z "${a/*German*/}" ]
1580 - then
1581 - currentlocale=de
1582 - elif [ -z "${a/*English*/}" ]
1583 - then
1584 - currentlocale=en
1585 - elif [ -z "${a/*Spanish*/}" ]
1586 - then
1587 - currentlocale=es
1588 - elif [ -z "${a/*Italian*/}" ]
1589 - then
1590 - currentlocale=it
1591 - elif [ -z "${a/*French*/}" ]
1592 - then
1593 - currentlocale=fr
1594 - fi
1595 - if [ -n "$currentlocale" ]
1596 - then
1597 - mkdir -p "${currentlocale}"
1598 - cd "${currentlocale}"
1599 - rm -f data/patch.bif patch.key
1600 - unpack "${a}"
1601 - cd ..
1602 - fi
1603 - fi
1604 - done )
1605 - use hou && (
1606 - for a in ${A}
1607 - do
1608 - if [ -z "${a/*$HOU_NAME}" ]
1609 - then
1610 - currentlocale=""
1611 - if [ -z "${a/*German*/}" ]
1612 - then
1613 - currentlocale=de
1614 - elif [ -z "${a/*English*/}" ]
1615 - then
1616 - currentlocale=en
1617 - elif [ -z "${a/*Spanish*/}" ]
1618 - then
1619 - currentlocale=es
1620 - elif [ -z "${a/*Italian*/}" ]
1621 - then
1622 - currentlocale=it
1623 - elif [ -z "${a/*French*/}" ]
1624 - then
1625 - currentlocale=fr
1626 - fi
1627 - if [ -n "$currentlocale" ]
1628 - then
1629 - mkdir -p "${currentlocale}"
1630 - cd "${currentlocale}"
1631 - rm -f data/patch.bif patch.key data/xp1patch.bif xp1patch.key override/*
1632 - unpack "${a}"
1633 - cd ..
1634 - fi
1635 - fi
1636 - done )
1637 -}
1638 -
1639 -src_install() {
1640 - dodir "${dir}"
1641 - exeinto "${dir}"
1642 - doexe "${FILESDIR}"/fixinstall
1643 - sed -i \
1644 - -e "s:GENTOO_USER:${GAMES_USER}:" \
1645 - -e "s:GENTOO_GROUP:${GAMES_GROUP}:" \
1646 - -e "s:GENTOO_DIR:${GAMES_PREFIX_OPT}:" \
1647 - -e "s:override miles nwm:miles:" \
1648 - -e "s:chitin.key dialog.tlk nwmain:chitin.key:" \
1649 - -e "s:^chmod a-x:#chmod a-x:" \
1650 - "${Ddir}"/fixinstall || die
1651 - if use hou || use sou
1652 - then
1653 - sed -i \
1654 - -e "s:chitin.key patch.key:chitin.key:" \
1655 - "${Ddir}"/fixinstall || die
1656 - fi
1657 - fperms ug+x "${dir}"/fixinstall || die
1658 - mv "${S}"/* "${Ddir}"
1659 - mv "${S}"/.metadata "${Ddir}"
1660 - games_make_wrapper nwn ./nwn "${dir}" "${dir}"
1661 - make_desktop_entry nwn "Neverwinter Nights"
1662 - prepgamesdirs
1663 -}
1664 -
1665 -pkg_postinst() {
1666 - games_pkg_postinst
1667 - elog "The included custom libSDL is patched to enable the following key sequences:"
1668 - elog " * Left-Alt & Enter - Iconify Window"
1669 - elog " * Right-Alt & Enter - Toggle between FullScreen/Windowed"
1670 - elog " * Left-Control & G - Disable the mouse grab that keeps the cursor inside the NWN window"
1671 - elog " * Right-Control & G - Re-enable the mouse grab to keep the cursor inside the NWN window"
1672 - elog
1673 - elog "The NWN linux client is now installed."
1674 - elog "Proceed with the following step in order to get it working:"
1675 - elog "Run ${dir}/fixinstall as root"
1676 -}
1677
1678 diff --git a/games-rpg/nwn/nwn-1.69-r1.ebuild b/games-rpg/nwn/nwn-1.69-r1.ebuild
1679 deleted file mode 100644
1680 index fad03c3ec81..00000000000
1681 --- a/games-rpg/nwn/nwn-1.69-r1.ebuild
1682 +++ /dev/null
1683 @@ -1,94 +0,0 @@
1684 -# Copyright 1999-2015 Gentoo Foundation
1685 -# Distributed under the terms of the GNU General Public License v2
1686 -
1687 -EAPI=5
1688 -inherit eutils games
1689 -
1690 -MY_PV=${PV//.}
1691 -PATCH_URL_BASE=http://files.bioware.com/neverwinternights/updates/linux/${MY_PV}/English_linuxclient${MY_PV}_
1692 -
1693 -DESCRIPTION="role-playing game set in a huge medieval fantasy world of Dungeons and Dragons"
1694 -HOMEPAGE="http://nwn.bioware.com/downloads/linuxclient.html"
1695 -SRC_URI="https://dev.gentoo.org/~calchan/distfiles/nwn-libs-1.tar.bz2
1696 - !sou? ( !hou? ( ${PATCH_URL_BASE}orig.tar.gz ) )
1697 - sou? ( !hou? ( ${PATCH_URL_BASE}xp1.tar.gz ) )
1698 - hou? ( ${PATCH_URL_BASE}xp2.tar.gz )"
1699 -
1700 -LICENSE="NWN-EULA"
1701 -SLOT="0"
1702 -KEYWORDS="-* amd64 x86"
1703 -IUSE="sou hou"
1704 -RESTRICT="mirror strip"
1705 -
1706 -QA_FLAGS_IGNORED="/opt/nwn/en/nwserver /opt/nwn/en/nwmain /opt/nwn/lib/libSDL-1.2.so.0.11.2 /opt/nwn/lib/libelf.so.1"
1707 -
1708 -NWN_DATA=">=games-rpg/nwn-data-1.29-r3[sou?,hou?"
1709 -
1710 -# ${P} requires games-rpg/nwn-data emerged with at least LINGUAS=en or none at all
1711 -RDEPEND="
1712 - || (
1713 - ${NWN_DATA},linguas_en]
1714 - ${NWN_DATA},-linguas_fr,-linguas_de,-linguas_es,-linguas_it]
1715 - )
1716 - !<games-rpg/nwmouse-0.1-r1
1717 - x11-libs/libXext[abi_x86_32(-)]
1718 - x11-libs/libX11[abi_x86_32(-)]
1719 - >=media-libs/libsdl-1.2.15-r5[abi_x86_32(-)]
1720 - virtual/opengl[abi_x86_32(-)]
1721 -"
1722 -DEPEND=""
1723 -
1724 -S=${WORKDIR}/nwn
1725 -
1726 -dir=${GAMES_PREFIX_OPT}/${PN}
1727 -Ddir=${D}/${dir}
1728 -
1729 -src_unpack() {
1730 - mkdir -p "${S}"/en
1731 - cd "${S}"/en
1732 - unpack ${A}
1733 - mv lib ..
1734 -}
1735 -
1736 -src_install() {
1737 - exeinto "${dir}"
1738 - doexe "${FILESDIR}"/fixinstall
1739 - sed -i \
1740 - -e "s:GENTOO_USER:${GAMES_USER}:" \
1741 - -e "s:GENTOO_GROUP:${GAMES_GROUP}:" \
1742 - -e "s:GENTOO_DIR:${GAMES_PREFIX_OPT}:" \
1743 - -e "s:override miles nwm:miles:" \
1744 - -e "s:chitin.key dialog.tlk nwmain:chitin.key:" \
1745 - -e "s:^chmod a-x:#chmod a-x:" \
1746 - "${Ddir}"/fixinstall || die "sed"
1747 - if use hou || use sou
1748 - then
1749 - sed -i \
1750 - -e "s:chitin.key patch.key:chitin.key:" \
1751 - "${Ddir}"/fixinstall || die "sed"
1752 - fi
1753 - fperms ug+x "${dir}"/fixinstall || die "perms"
1754 - mv "${S}"/* "${Ddir}"
1755 - games_make_wrapper nwn ./nwn "${dir}" "${dir}"
1756 - make_desktop_entry nwn "Neverwinter Nights"
1757 - prepgamesdirs
1758 -}
1759 -
1760 -pkg_postinst() {
1761 - games_pkg_postinst
1762 - elog "The included custom libSDL is patched to enable the following key sequences:"
1763 - elog " * Left-Alt & Enter - Iconify Window"
1764 - elog " * Right-Alt & Enter - Toggle between FullScreen/Windowed"
1765 - elog " * Left-Control & G - Disable the mouse grab that keeps the cursor inside the NWN window"
1766 - elog " * Right-Control & G - Re-enable the mouse grab to keep the cursor inside the NWN window"
1767 - elog
1768 - elog "The NWN linux client is now installed."
1769 - elog "Proceed with the following step in order to get it working:"
1770 - elog "Run ${dir}/fixinstall as root"
1771 - echo
1772 - ewarn "This version supports only english, see http://nwn.bioware.com/support/patch.html"
1773 - ewarn "If you were playing with a different language you may want to backup your ~/.nwn and do:"
1774 - ewarn " mv ~/.nwn/<language> ~/.nwn/en"
1775 - ewarn "If it does not work, try removing ~/.nwn, start nwn then quit, and re-import all you"
1776 - ewarn "need (saves, etc...) in ~/.nwn/en, but please do not file a bug."
1777 -}