ChangeLog

# ChangeLog for games-fps/quake1-data
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quake1-data/ChangeLog,v 1.8 2008/09/26 18:33:10 zmedico Exp $

26 Sep 2008; Zac Medico quake1-data-2.40.ebuild:
Set PROPERTIES=interactive since src_unpack() calls cdrom_get_cds().

24 Oct 2006; Chris Gianelloni
quake1-data-2.40.ebuild:
Moved cdrom_get_cds to src_unpack since binary packages don't require the
original media to install.

11 Aug 2006; Mike Frysinger quake1-data-2.40.ebuild:
Add support for newer Quake cds #142207 by Joe Quanaim.

27 Jun 2006; Chris Gianelloni
quake1-data-2.40.ebuild:
Added check for quake1-demodata to make sure we don't have a file collision.
Closing bug #137497.

13 Apr 2006; Chris Gianelloni
quake1-data-2.40.ebuild:
Moved games_pkg_setup to the beginning of pkg_setup.

04 Jan 2006; Chris Gianelloni
quake1-data-2.40.ebuild:
Apparently, lha can only extract self-extracting executables if they have an
.exe extension. Thanks to Henrique Rodrigues and
closing bug #117125.

03 Jan 2006; Chris Gianelloni
quake1-data-2.40.ebuild:
Fixing bug #117125.

*quake1-data-2.40 (30 Oct 2005)

30 Oct 2005; Mike Frysinger :
Initial import. Ebuild submitted by me.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

EBUILD quake1-data-2.40.ebuild 2117 RMD160 6cf5dd1b56bcc918bd3aa447505e37df8f05c1e4 SHA1 f6ded8111b921f1ea2fe5628f1bbdde926470ca6 SHA256 0c95859d6d1ba1ae68378fec37c14454c2277c35ff0112572a3392982a0bf1bb
MISC ChangeLog 1491 RMD160 ca85f3b6302dbeb9df4d58bbacc113d67c8d5e8e SHA1 0acc9cbdd3559d1415519d25ea59158f639c1b58 SHA256 cabb09554482c0d63cbee5a0241ea25580439a717a6ed2347ae4878291e5446a
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkjdKuYACgkQ/ejvha5XGaMXsgCgx6sgMgccd5TqsGpUbelIKWjA
b6QAnAvuYvboBlHcjExysvVUVkQ3nIED
=TnNq
-----END PGP SIGNATURE-----

metadata.xml




games

quake1-data-2.40.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quake1-data/quake1-data-2.40.ebuild,v 1.14 2008/09/26 18:33:10 zmedico Exp $

# TODO: if installing off of the 1.01 cd, need to fetch the
# quake shareware and use that pak0
# http://linux.omnipotent.net/article.php?article_id=11287
# ftp://ftp.cdrom.com/pub/idgames/idstuff/quake/quake106.zip

inherit eutils games

DESCRIPTION="iD Software's Quake 1 ... the data files"
HOMEPAGE="http://www.idsoftware.com/games/quake/quake/"
SRC_URI=""

LICENSE="as-is"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""
PROPERTIES="interactive"

DEPEND="app-arch/lha"
RDEPEND=""

S=${WORKDIR}

pkg_setup() {
games_pkg_setup

if has_version games-fps/quake1-demodata && \
built_with_use "games-fps/quake1-demodata" symlink ; then
eerror "The symlink for the demo data conflicts with the cdinstall data"
die "Unmerge games-fps/quake1-demodata to remove the conflict"
fi
}

src_unpack() {
export CDROM_NAME_SET=("Existing Install" "Quake CD (1.01)" "Ultimate Quake Collection" "Quake CD (newer)")
cdrom_get_cds id1:q101_int.1:Setup/ID1:resource.1
if [[ ${CDROM_SET} == "1" ]] ; then
echo ">>> Unpacking q101_int.lha to ${PWD}"
cat "${CDROM_ROOT}"/q101_int.1 "${CDROM_ROOT}"/q101_int.2 > \
"${S}"/q101_int.exe
lha xqf "${S}"/q101_int.exe || die "failure unpacking q101_int.exe"
rm -f q101_int.exe
elif [[ ${CDROM_SET} == "3" ]] ; then
echo ">>> Unpacking resource.1 to ${PWD}"
lha xqf "${CDROM_ROOT}"/resource.1 || die "failure unpacking resource.1"
fi
}

src_install() {
insinto ${GAMES_DATADIR}/quake1/id1
case ${CDROM_SET} in
0) doins "${CDROM_ROOT}"/id1/* || die "doins pak files"
dodoc "${CDROM_ROOT}"/*.txt
;;
1|3)doins id1/* || die "doins pak files"
dodoc *.txt
;;
2) newins "${CDROM_ROOT}"/Setup/ID1/PAK0.PAK pak0.pak \
|| die "ins pak0.pak failed"
newins "${CDROM_ROOT}"/Setup/ID1/PAK1.PAK pak1.pak \
|| die "ins pak1.pak failed"
dodoc "${CDROM_ROOT}"/Docs/*
;;
esac
prepgamesdirs
}