Magellan Linux

Contents of /trunk/todo/pcsx2/pcsx2-0.9.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2514 - (show annotations) (download)
Thu Jul 9 20:12:45 2009 UTC (14 years, 10 months ago) by niro
File size: 1894 byte(s)
-moved to 'todo'
1 # $Header: /magellan-cvs/smage/pearpc/pearpc-0.4.0-r1.smage2,v 1.3 2006/05/31 16:33:37 niro Exp $
2
3 PNAME="pcsx2"
4 PVER="0.9.3"
5 PBUILD="r1"
6
7 PCATEGORIE="app-emulation"
8 STATE="unstable"
9
10 DESCRIPTION="PCSX2 is a Playstation2 emulator."
11 HOMEPAGE="http://www.pcsx2.net/"
12
13 DEPEND=">= virtual/glibc
14 >= virtual/x11"
15
16 SDEPEND=">= dev-lang/nasm-0.98.38
17 >= sys-apps/sed-4"
18
19 SRCFILE="${PNAME}-${PVER:0:3}.tar.bz2"
20 SRCDIR="${BUILDDIR}/${PNAME}-${PVER:0:3}"
21
22 SRC_URI=(
23 http://www.pcsx2.net/files/8022
24 mirror://${PNAME}/${SRCFILE}
25 )
26
27 src_prepare()
28 {
29 munpack ${SRCFILE} || die
30 cd ${SRCDIR}
31
32 # fix some locations in the ppccfg.example
33 local OLD NEW
34 OLD='prom_driver_graphic = "video.x"'
35 NEW='prom_driver_graphic = "/usr/lib/pearpc/video.x"'
36 sed -i -e "s:${OLD}:${NEW}:g" ppccfg.example || die
37 }
38
39 src_compile() {
40 cd ${SRCDIR}
41
42 # we are only on x86 and have x11 (may we use sdl ?)
43 ./configure \
44 --host=${CHOST} \
45 --prefix=/usr \
46 --enable-ui=x11 \
47 --enable-cpu=jitc_x86 \
48 || die
49
50 mmake || die
51 }
52
53 src_install() {
54 cd ${SRCDIR}
55
56 # needed directories
57 install -d ${BINDIR}/etc/pearpc || die
58 install -d ${BINDIR}/usr/bin || die
59 install -d ${BINDIR}/usr/lib/pearpc || die
60 install -d ${BINDIR}/usr/share/man/man1 || die
61
62 # bin
63 install -o root -g root src/ppc ${BINDIR}/usr/bin || die
64
65 # man-pages
66 install -m 0644 doc/ppc.1 ${BINDIR}/usr/share/man/man1 || die
67
68 # docs
69 minstalldocs AUTHORS COPYING ChangeLog README TODO || die
70
71 # default configs
72 install -m 0644 ppccfg.example ${BINDIR}/etc/pearpc || die
73 install -m 0644 ppccfg.example ${BINDIR}/etc/pearpc/ppccfg || die
74 install -m 0644 video.x ${BINDIR}/usr/lib/pearpc || die
75 }
76
77 postinstall(){
78 echo
79 echo "Edit /etc/pearpc/ppccfg to your needs."
80 echo
81 echo "You can create hdd images with:"
82 echo "dd if=/dev/zero of=myharddisk.img bs=516096 seek=6241 count=0"
83 echo
84 echo "Note: the filesize must be multiple of 516096 !"
85 echo
86 }

Properties

Name Value
svn:keywords Id