You are not logged in.

#1 2004-09-22 02:22:49

rudefyet
Member
From: Columbus, Ohio
Registered: 2004-08-04
Posts: 16

PearPC PKGBUILDs

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

#2 2004-09-22 05:05:04

rudefyet
Member
From: Columbus, Ohio
Registered: 2004-08-04
Posts: 16

Re: PearPC PKGBUILDs

for people who like to use the CVS version...if anyone on here actually uses pearpc  big_smile

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

#3 2004-09-22 21:54:12

KalephOne
Member
From: Fortaleza, Brasil
Registered: 2004-04-02
Posts: 99

Re: PearPC PKGBUILDs

These pkgbuilds will be very usefull - thanks a lot! big_smile


Kaleph
jabber: kaleph@jabber.org

Offline

Board footer

Powered by FluxBB