ChangeLog

# ChangeLog for games-emulation/pcsx2
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx2/ChangeLog,v 1.14 2008/02/29 19:04:47 carlo Exp $

29 Feb 2008; Carsten Lohrke pcsx2-0.8.1.ebuild:
Remove icon extension from desktop entry to match Icon Theme Specification.

30 Jul 2007; Michael Sterrett pcsx2-0.8.1.ebuild:
stable for x86

21 Feb 2007; Piotr JaroszyƄski ChangeLog:
Transition to Manifest2.

02 May 2006; +files/pcsx2-0.8.1-gcc41.patch,
pcsx2-0.8.1.ebuild:
Fix for gcc-4.1

11 Feb 2006; Chris Gianelloni pcsx2-0.6.ebuild,
pcsx2-0.8.1.ebuild:
Added sys-libs/zlib and closing bug #121710.

11 Feb 2006; Joshua Baergen pcsx2-0.6.ebuild,
pcsx2-0.8.1.ebuild:
Modular X dependencies (bug #121710, Tupone Alfredo).

26 Sep 2005; Chris Gianelloni pcsx2-0.8.1.ebuild:
Making games last on inherit line.

07 Aug 2005; Mike Frysinger
+files/pcsx2-0.8.1-amd64.patch, pcsx2-0.8.1.ebuild:
Add support for amd64 #65374.

*pcsx2-0.8.1 (04 Aug 2005)

04 Aug 2005; Michael Sterrett files/pcsx2,
pcsx2-0.6.ebuild, +pcsx2-0.8.1.ebuild:
Don't hardcode the games paths in the wrapper script; version bump

*pcsx2-0.6 (05 Jun 2004)

05 Jun 2004; Michael Sterrett pcsx2-0.6.ebuild:
version bump (bug #51806)

*pcsx2-0.5 (12 Dec 2003)

12 Dec 2003; Mike Frysinger :
Version bumpage.

*pcsx2-0.41 (14 Aug 2003)

14 Aug 2003; Mike Frysinger :
Initial import. Ebuild submitted by me. Wish they werent such asses on efnet ;)

Manifest

AUX pcsx2 1368 RMD160 3407c02be76a222d865ec085a37749ac42f5a61b SHA1 09433935554438fb98431b769af7035ee6d47def SHA256 74bade1a1a86a8573cfbe7dd6ae974e0bcd6b689edb67fb20222fe8660c09614
AUX pcsx2-0.8.1-amd64.patch 609 RMD160 4eb85b8e5dbd437f0e81abba13236f4df5e4b9f8 SHA1 1ca96611b84984e1ad7af397c7ebe284c9a4b99e SHA256 71bbd86422b251f01749152649e7ef21b7b2564ab4c540d0ba13659b73f895d5
AUX pcsx2-0.8.1-gcc41.patch 9314 RMD160 5cff9098516b7d3b9ac4b4eca3a8c3dfe58132c0 SHA1 db9f00476feabace323990492519264adfbea2fe SHA256 ca3a8e3c9dea5758b3694402be38cf7e1504f0413b2f91e147494173c44e296b
AUX pcsx2.png 11497 RMD160 41325b141e0ddfb94a6b6ccd743c665c61ed2ec5 SHA1 3a8dfdbc844c29b2de3eb280c4e3b07bebd03109 SHA256 7c9be27c134253dcb8431fa339bf284da875ba280342a764cb66b3aafe21c2b4
DIST pcsx2-0.8.1src.7z 551500 RMD160 b9241ad6c59a5e62ff556ac5935dec93dca77875 SHA1 a3923a02347550f799f7da1ebf76039acae162f3 SHA256 473f6e278c51770260174026d5c26183dd3ae0083c905a9bedfc2c56321d99e1
EBUILD pcsx2-0.8.1.ebuild 1671 RMD160 4ff6606e9e210aeef7a3aeb5b84a45b1f7abb5a1 SHA1 411b8b56f8baa31c7e249c77074734a33292eb3f SHA256 b0f0d4ad0dd1d4ea9330e138b048b12669bd4c2603bf3588416fd23833aa0afc
MISC ChangeLog 1797 RMD160 f83355a054bffa6090dd84a9e58d1353bb91667a SHA1 365cbf8679347ff9b5218010729377cc18e8fb5b SHA256 12b47bd07667b5d69c7afe9292184f62865d4175975bc18c799bd194d33db541
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3

files

metadata.xml




games

pcsx2-0.8.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx2/pcsx2-0.8.1.ebuild,v 1.10 2008/02/29 19:04:47 carlo Exp $

inherit eutils toolchain-funcs games

DESCRIPTION="Playstation2 emulator"
HOMEPAGE="http://www.pcsx2.net/"
SRC_URI="http://www.pcsx2.net/download/0.8release/${P}src.7z"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 x86"
IUSE=""

RDEPEND="sys-libs/zlib
=x11-libs/gtk+-1*
|| (
>=games-emulation/ps2emu-cddvdlinuz-0.3-r1
>=games-emulation/ps2emu-cdvdiso-0.3 )
>=games-emulation/ps2emu-gssoft-0.6.1
>=games-emulation/ps2emu-padxwin-0.5
>=games-emulation/ps2emu-spu2null-0.2.1
>=games-emulation/ps2emu-dev9null-0.1
>=games-emulation/ps2emu-usbnull-0.4"
DEPEND="${RDEPEND}
app-arch/p7zip"

S=${WORKDIR}/${P}src

src_unpack() {
7z x "${DISTDIR}/${P}src.7z" || die "unpack failed"
cd "${S}"
epatch "${FILESDIR}"/${P}-amd64.patch \
"${FILESDIR}/${P}"-gcc41.patch
sed -i \
-e '/^CC/d' \
-e "/^CPU/s:=.*:=$(tc-arch-kernel):" \
Linux/Makefile \
|| die "sed failed"
sed -i \
-e "/non_linear_quantizer_scale/s/^/extern /" \
IPU/Mpeg.h \
|| die "sed failed"
}

src_compile() {
emake -C Linux OPTIMIZE="${CFLAGS}" || die "emake failed"
}

src_install() {
newgamesbin Linux/pcsx2 pcsx2.bin || die "newgamesbin failed"
dogamesbin "${FILESDIR}/pcsx2" || die "dogamesbin failed"
sed -i \
-e "s:GAMES_BINDIR:${GAMES_BINDIR}:" \
-e "s:GAMES_LIBDIR:$(games_get_libdir):" \
"${D}/${GAMES_BINDIR}/pcsx2" \
|| die "sed failed"
dodoc Docs/*.txt
doicon "${FILESDIR}"/pcsx2.png
make_desktop_entry pcsx2 PCSX2 pcsx2
prepgamesdirs
}