Add support for bloodsucker maps
authorRichard Freeman <rich0@gentoo.org>
Thu, 13 May 2010 23:48:52 +0000 (23:48 +0000)
committerRichard Freeman <rich0@gentoo.org>
Thu, 13 May 2010 23:48:52 +0000 (23:48 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

games-rpg/eternal-lands-data/ChangeLog
games-rpg/eternal-lands-data/eternal-lands-data-1.9.0.ebuild
games-rpg/eternal-lands-data/metadata.xml

index 7101afecc8b2c23e8e4522f980e7e98109b44930..0b0cde2e941ae12af02acc0d52282371bb4f6f7b 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for games-rpg/eternal-lands-data
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands-data/ChangeLog,v 1.21 2010/04/03 21:34:52 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands-data/ChangeLog,v 1.22 2010/05/13 23:48:52 rich0 Exp $
+
+  13 May 2010; Richard Freeman <rich0@gentoo.org>
+  eternal-lands-data-1.9.0.ebuild, metadata.xml:
+  Add support for bloodsucker maps
 
 *eternal-lands-data-1.9.0 (03 Apr 2010)
 
index 3e18a9cc8fcaee81e623d435808e3851e248f622..2b5759ada341d98b7765d88cab09e0ae0ae63d8f 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands-data/eternal-lands-data-1.9.0.ebuild,v 1.1 2010/04/03 21:34:52 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands-data/eternal-lands-data-1.9.0.ebuild,v 1.2 2010/05/13 23:48:52 rich0 Exp $
 
 inherit games
 
@@ -23,9 +23,12 @@ SRC_URI="http://www.eternal-lands.com/el_linux_190.zip
 LICENSE="eternal_lands"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~x86-fbsd"
-IUSE="music sound"
+IUSE="music sound bloodsuckermaps"
 
-DEPEND="app-arch/unzip"
+DEPEND="app-arch/unzip
+               !bloodsuckermaps? ( !games-rpg/eternal-lands-bloodsucker )"
+
+PDEPEND="bloodsuckermaps? ( games-rpg/eternal-lands-bloodsucker )"
 
 # Maybe one day upstream will do things in a consistent way.
 S="${WORKDIR}/el_linux"
@@ -47,6 +50,25 @@ src_install() {
        rm license.txt
        rm commands.lst
 
+       # don't install maps if using alternate maps
+       if use bloodsuckermaps ; then
+               rm maps/anitora.bmp maps/cave1.bmp maps/cont2map10.bmp
+               rm maps/cont2map11.bmp maps/cont2map12.bmp maps/cont2map13.bmp
+               rm maps/cont2map14.bmp maps/cont2map15.bmp maps/cont2map16.bmp
+               rm maps/cont2map17.bmp maps/cont2map18.bmp maps/cont2map19.bmp
+               rm maps/cont2map1.bmp maps/cont2map20.bmp maps/cont2map21.bmp
+               rm maps/cont2map22.bmp maps/cont2map23.bmp maps/cont2map24.bmp
+               rm maps/cont2map2.bmp maps/cont2map3.bmp maps/cont2map4.bmp
+               rm maps/cont2map5.bmp maps/cont2map6.bmp maps/cont2map7.bmp
+               rm maps/cont2map8.bmp maps/cont2map9.bmp maps/irilion.bmp
+               rm maps/legend.bmp maps/map11.bmp maps/map12.bmp
+               rm maps/map13.bmp maps/map14f.bmp maps/map15f.bmp
+               rm maps/map2.bmp maps/map3.bmp maps/map4f.bmp
+               rm maps/map5nf.bmp maps/map6nf.bmp maps/map7.bmp
+               rm maps/map8.bmp maps/map9f.bmp maps/seridia.bmp
+               rm maps/startmap.bmp
+       fi
+
        insopts -m 0660
        insinto "${GAMES_DATADIR}/${MY_PN}"
        doins -r 2dobjects 3dobjects actor_defs animations maps meshes \
index 22aeb12825fa6da41b295b672c102da0190ce0b7..5bb4bb3bf30949ca71e502d0305eacbf4a62f7a8 100644 (file)
@@ -1,15 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <herd>games</herd>
-  <maintainer>
-    <email>rich0@gentoo.org</email>
-    <name>Richard Freeman</name>
-  </maintainer>
-  <longdescription>Eternal Lands is a FREE MMORPG (massively multiplayer online
+<herd>games</herd>
+<maintainer>
+  <email>rich0@gentoo.org</email>
+  <name>Rich Freeman</name>
+</maintainer>
+<longdescription>Eternal Lands is a FREE MMORPG (massively multiplayer online
        role playing game)</longdescription>
-  <use>
-    <flag name="music">Install optional music files (extra 30 meg)</flag>
-    <flag name="sound">Install optional sound files (extra 40 meg)</flag>
-  </use>
+<use>
+  <flag name='bloodsuckermaps'>Will install Bloodsucker's Maps in place of the official map files.</flag>
+  <flag name='music'>Adds in-game music.</flag>
+  <flag name='sound'>Adds in-game sound effects.</flag>
+</use>
 </pkgmetadata>