# $Header: /magellan-cvs/smage/pearpc/pearpc-0.4.0-r1.smage2,v 1.3 2006/05/31 16:33:37 niro Exp $ PNAME="pcsx2" PVER="0.9.3" PBUILD="r1" PCATEGORIE="app-emulation" STATE="unstable" DESCRIPTION="PCSX2 is a Playstation2 emulator." HOMEPAGE="http://www.pcsx2.net/" DEPEND=">= virtual/glibc >= virtual/x11" SDEPEND=">= dev-lang/nasm-0.98.38 >= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER:0:3}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER:0:3}" SRC_URI=( http://www.pcsx2.net/files/8022 mirror://${PNAME}/${SRCFILE} ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix some locations in the ppccfg.example local OLD NEW OLD='prom_driver_graphic = "video.x"' NEW='prom_driver_graphic = "/usr/lib/pearpc/video.x"' sed -i -e "s:${OLD}:${NEW}:g" ppccfg.example || die } src_compile() { cd ${SRCDIR} # we are only on x86 and have x11 (may we use sdl ?) ./configure \ --host=${CHOST} \ --prefix=/usr \ --enable-ui=x11 \ --enable-cpu=jitc_x86 \ || die mmake || die } src_install() { cd ${SRCDIR} # needed directories install -d ${BINDIR}/etc/pearpc || die install -d ${BINDIR}/usr/bin || die install -d ${BINDIR}/usr/lib/pearpc || die install -d ${BINDIR}/usr/share/man/man1 || die # bin install -o root -g root src/ppc ${BINDIR}/usr/bin || die # man-pages install -m 0644 doc/ppc.1 ${BINDIR}/usr/share/man/man1 || die # docs minstalldocs AUTHORS COPYING ChangeLog README TODO || die # default configs install -m 0644 ppccfg.example ${BINDIR}/etc/pearpc || die install -m 0644 ppccfg.example ${BINDIR}/etc/pearpc/ppccfg || die install -m 0644 video.x ${BINDIR}/usr/lib/pearpc || die } postinstall(){ echo echo "Edit /etc/pearpc/ppccfg to your needs." echo echo "You can create hdd images with:" echo "dd if=/dev/zero of=myharddisk.img bs=516096 seek=6241 count=0" echo echo "Note: the filesize must be multiple of 516096 !" echo }