You are not logged in.
Spent some time today working on these
PearPC is a PowerPC emulator capable of running Mac OS X on PCs
http://pearpc.sf.net visit their site for more info on how to set up the config file, hard disks, etc.
I've made this as simple as possible..so you only have to run a simple command to run the emulator
Just type ppc or ppc-sdl...depending on which one you install
Make sure you edit your /etc/pearpc.conf or /etc/pearpc-sdl.conf first...set the correct disk image paths and other options
Just know the first time you run it...it sets up a required symlink, so don't freak out when nothing happens just run it again
PearPC 0.3.1
pkgname=pearpc
pkgver=0.3.1
pkgrel=1
pkgdesc="A PPC Emulator for x86 based processors"
url="http://pearpc.sourceforge.net"
license="GPL"
depends=('iptables')
makedepends=('nasm')
source=(http://unc.dl.sourceforge.net/sourceforge/pearpc/$pkgname-$pkgver.tar.bz2)
md5sums=(d92ce39f1f8f80fad9ebe5f5f04e7bb4)
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr install
strip $startdir/pkg/usr/bin/ppc
mv $startdir/pkg/usr/bin/ppc $startdir/pkg/usr/bin/ppc-bin
echo 'ln -sf /usr/sbin/iptables /sbin/iptables && echo "cd /opt/ppc && ppc-bin /etc/pearpc.conf" > /usr/bin/ppc' > $startdir/pkg/usr/bin/ppc
chmod 755 $startdir/pkg/usr/bin/ppc
mkdir $startdir/pkg/etc
mkdir $startdir/pkg/opt
mkdir $startdir/pkg/opt/ppc
cp $startdir/src/$pkgname-$pkgver/video.x $startdir/pkg/opt/ppc/video.x
cp $startdir/src/$pkgname-$pkgver/ppccfg.example $startdir/pkg/etc/pearpc.conf
cp -r $startdir/src/$pkgname-$pkgver/scripts $startdir/pkg/opt/ppc/
}
and also
PearPC 0.3.1 w/ SDL support
pkgname=pearpc-sdl
pkgver=0.3.1
pkgrel=1
pkgdesc="A PPC Emulator for x86 based processors"
url="http://pearpc.sourceforge.net"
license="GPL"
depends=('iptables' 'sdl')
makedepends=('nasm' 'sdl')
source=(http://unc.dl.sourceforge.net/sourceforge/pearpc/pearpc-$pkgver.tar.bz2)
md5sums=(d92ce39f1f8f80fad9ebe5f5f04e7bb4)
build() {
cd $startdir/src/pearpc-$pkgver
./configure --prefix=/usr --enable-ui=sdl
make || return 1
make prefix=$startdir/pkg/usr install
strip $startdir/pkg/usr/bin/ppc
mv $startdir/pkg/usr/man/man1/ppc.1 $startdir/pkg/usr/man/man1/ppc-sdl.1
mv $startdir/pkg/usr/bin/ppc $startdir/pkg/usr/bin/ppc-sdl-bin
echo 'ln -sf /usr/sbin/iptables /sbin/iptables && echo "cd /opt/ppc-sdl && ppc-sdl-bin /etc/pearpc-sdl.conf" > /usr/bin/ppc-sdl' > $startdir/pkg/usr/bin/ppc-sdl
chmod 755 $startdir/pkg/usr/bin/ppc-sdl
mkdir $startdir/pkg/etc
mkdir $startdir/pkg/opt
mkdir $startdir/pkg/opt/ppc-sdl
cp $startdir/src/pearpc-$pkgver/video.x $startdir/pkg/opt/ppc-sdl/video.x
cp $startdir/src/pearpc-$pkgver/ppccfg.example $startdir/pkg/etc/pearpc-sdl.conf
cp -r $startdir/src/pearpc-$pkgver/scripts $startdir/pkg/opt/ppc-sdl/
}
Also since many users of this emu like to use the cutting-edge cvs version...i'll be making a PKGBUILD specifically for them that builds PearPC from the CVS source code
It'll be more for personal use...not a professional arch package
I'll post that later
Compaq R3000Z + Arch = Secks
Offline
for people who like to use the CVS version...if anyone on here actually uses pearpc
You can put the date as the pkgver if you like
PearPC CVS - currently 0.4pre
pkgname=pearpc-cvs
pkgver=20040921
pkgrel=1
pkgdesc="A PPC Emulator for x86 based processors"
url="http://pearpc.sourceforge.net"
license="GPL"
depends=('iptables')
makedepends=('nasm' 'cvs')
source=()
md5sums=()
build() {
cd $startdir/src
cvs -z 4 -d:pserver:anonymous@cvs.sf.net:/cvsroot/pearpc co pearpc
cd $startdir/src/pearpc
aclocal && autoheader && automake -a && autoconf
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr install
strip $startdir/pkg/usr/bin/ppc
mv $startdir/pkg/usr/man/man1/ppc.1 $startdir/pkg/usr/man/man1/ppc-cvs.1
mv $startdir/pkg/usr/bin/ppc $startdir/pkg/usr/bin/ppc-cvs-bin
echo 'ln -sf /usr/sbin/iptables /sbin/iptables && echo "cd /opt/ppc-cvs && ppc-cvs-bin /etc/pearpc-cvs.conf" > /usr/bin/ppc-cvs' > $startdir/pkg/usr/bin/ppc-cvs
chmod 755 $startdir/pkg/usr/bin/ppc-cvs
mkdir $startdir/pkg/etc
mkdir $startdir/pkg/opt
mkdir $startdir/pkg/opt/ppc-cvs
cp $startdir/src/pearpc/video.x $startdir/pkg/opt/ppc-cvs/video.x
cp $startdir/src/pearpc/ppccfg.example $startdir/pkg/etc/pearpc-cvs.conf
cp -r $startdir/src/pearpc/scripts $startdir/pkg/opt/ppc-cvs/
}
PearPC CVS w/ SDL enabled
pkgname=pearpc-sdl-cvs
pkgver=20040921
pkgrel=1
pkgdesc="A PPC Emulator for x86 based processors"
url="http://pearpc.sourceforge.net"
license="GPL"
depends=('iptables' 'sdl')
makedepends=('nasm' 'cvs' 'sdl')
source=()
md5sums=()
build() {
cd $startdir/src
cvs -z 4 -d:pserver:anonymous@cvs.sf.net:/cvsroot/pearpc co pearpc
cd $startdir/src/pearpc
aclocal && autoheader && automake -a && autoconf
./configure --prefix=/usr --enable-ui=sdl
make || return 1
make prefix=$startdir/pkg/usr install
strip $startdir/pkg/usr/bin/ppc
mv $startdir/pkg/usr/man/man1/ppc.1 $startdir/pkg/usr/man/man1/ppc-sdl-cvs.1
mv $startdir/pkg/usr/bin/ppc $startdir/pkg/usr/bin/ppc-sdl-cvs-bin
echo 'ln -sf /usr/sbin/iptables /sbin/iptables && echo "cd /opt/ppc-sdl-cvs && ppc-sdl-cvs-bin /etc/pearpc-sdl-cvs.conf" > /usr/bin/ppc-sdl-cvs' > $startdir/pkg/usr/bin/ppc-sdl-cvs
chmod 755 $startdir/pkg/usr/bin/ppc-sdl-cvs
mkdir $startdir/pkg/etc
mkdir $startdir/pkg/opt
mkdir $startdir/pkg/opt/ppc-sdl-cvs
cp $startdir/src/pearpc/video.x $startdir/pkg/opt/ppc-sdl-cvs/video.x
cp $startdir/src/pearpc/ppccfg.example $startdir/pkg/etc/pearpc-sdl-cvs.conf
cp -r $startdir/src/pearpc/scripts $startdir/pkg/opt/ppc-sdl-cvs/
}
Note that the cvs versions config and binary are named ppc-cvs, ppc-sdl-cvs, pearpc-cvs.conf and pearpc-sdl-cvs, since some users like to have multiple versions installed
Compaq R3000Z + Arch = Secks
Offline
These pkgbuilds will be very usefull - thanks a lot!
Kaleph
jabber: kaleph@jabber.org
Offline