# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="3" inherit cdrom eutils games DESCRIPTION="Scourge of Armagon mission pack for Quake 1" HOMEPAGE="http://www.idsoftware.com/games/quake/quake-mp1/" SRC_URI="lights? ( http://icculus.org/twilight/darkplaces/files/romirtlights_soa.pk3 )" # See manual.txt LICENSE="as-is" SLOT="0" KEYWORDS="~x86 amd64" IUSE="X lights" DEPEND="lights? ( app-arch/unzip )" RDEPEND="games-fps/quake1-data X? ( || ( games-fps/darkplaces games-fps/joequake games-fps/tenebrae games-fps/ezquake-bin games-fps/fuhquake-bin ) )" S=${WORKDIR} pkg_setup() { games_pkg_setup # need to checksum the pak0.pak file in order to implement an "Existing Install" option. export CDROM_NAME_SET=("The Offering CD" "Scourge of Armagon CD") # second cdrom_get_cds path may not be the correct letter-case. I do not own this CD to verify. cdrom_get_cds Armagon/HIPNOTIC/PAK0.PAK:hipnotic/pak0.pak if [[ "$CDROM_SET" -ne 0 && "$CDROM_SET" -ne 1 ]] ; then die "Error locating data files."; fi } src_unpack() { if use lights; then unzip -qo "${DISTDIR}"/romirtlights_soa.pk3 \ || die "unzip romirtlights_soa.pk3 failed" fi } src_install() { insinto "${GAMES_DATADIR}"/quake1/hipnotic newins "${CDROM_ROOT}/${CDROM_MATCH}" pak0.pak || die "Error installing pak0.pak." if [[ "$CDROM_SET" -eq 0 ]] ; then dodoc "${CDROM_ROOT}"/license.txt || die "Error installing documentation file licence.txt" dodoc "${CDROM_ROOT}"/armagon/readme.txt || die "Error installing documentation file readme.txt" else # Not sure of file names, I don't have this CD! dodoc "${CDROM_ROOT}"/*.txt || die "Error installing documentation." fi if use lights; then doins -r "${WORKDIR}/"maps || die "doins maps failed" fi prepgamesdirs }