Magellan Linux

Annotation of /trunk/extras/pcsx2/pcsx2-0.9.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
File size: 1894 byte(s)
import repo
1 niro 2 # $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