# $Header: /magellan-cvs/smage/pearpc/pearpc-0.4.0-r2.smage2,v 1.2 2008/02/07 14:23:52 niro Exp $ PNAME="pearpc" PVER="0.4.0" PBUILD="r2" PCATEGORIE="app-emulation" STATE="testing" DESCRIPTION="PearPC, a ppc emulator for ex. MacOS X." HOMEPAGE="http://pearpc.sourceforge.net" DEPEND=">= virtual/glibc >= x11-libs/libX11-1 >= net-misc/iptables-1.3 >= net-misc/bridge-utils-1.2" SDEPEND=">= dev-lang/nasm-0.98.38 >= sys-dev/flex-2.5 >= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER:0:3}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER:0:3}" sminclude mtools SRC_URI=( sourceforge://${PNAME}/${SRCFILE} 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 "s:${OLD}:${NEW}:g" ppccfg.example || die } src_compile() { cd ${SRCDIR} # we are only on x86 and have x11 (may we use sdl ?) mconfigure --enable-ui=x11 --enable-cpu=jitc_x86 || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /etc/pearpc || die minstalldir /usr/bin || die minstalldir /usr/lib/pearpc || die # bin minstallexec src/ppc /usr/bin || die # man-pages minstallman doc/ppc.1 || die # docs minstalldocs AUTHORS COPYING ChangeLog README TODO || die # default configs minstallfile ppccfg.example /etc/pearpc || die minstallfile ppccfg.example /etc/pearpc/ppccfg || die minstallfile video.x /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 }