Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e85bf58457c270ca464b8e07a7b2936029b74346

commit e85bf58457c270ca464b8e07a7b2936029b74346
Author: Devil505 <[EMAIL PROTECTED]>
Date:   Wed May 14 21:36:11 2008 +0200

visualboyadvance-1.7.2-3-i686
* added patch for x86_64 (found with gentoo)
* added x86_64 to archs()

diff --git a/source/games-extra/visualboyadvance/FrugalBuild 
b/source/games-extra/visualboyadvance/FrugalBuild
index f8f4e69..465906d 100644
--- a/source/games-extra/visualboyadvance/FrugalBuild
+++ b/source/games-extra/visualboyadvance/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=visualboyadvance
pkgver=1.7.2
-pkgrel=2
+pkgrel=3
pkgdesc="An emulator for Gameboy and Gameboy Advance systems."
_F_sourceforge_dirname="vba"
_F_sourceforge_name="VisualBoyAdvance-src"
@@ -14,12 +14,13 @@ depends=('libglademm' 'freetype2' 'libxau' 'libxdmcp' 'sdl' 
'libstdc++' 'libxdam
makedepends=('nasm' 'perl-xml-parser')
options=('scriptlet')
groups=('games-extra')
-archs=('i686')
+archs=('i686' 'x86_64')
Fconfopts="[EMAIL PROTECTED] --sysconfdir=/etc --enable-gtk=2.4"
_F_cd_path="VisualBoyAdvance-$pkgver"
-source=($source $pkgname-$pkgver-deprecatedsigc++.patch)
+source=($source $pkgname-$pkgver-deprecatedsigc++.patch 
$pkgname-$pkgver-gcc41.patch)
sha1sums=('04d82406079563fd17cda07f72488185e9152f51' \
-          '13153dfa4358a136943556505737521e3c10c300')
+          '13153dfa4358a136943556505737521e3c10c300' \
+          '010a8737e5f0eab2b200b7005db08aa348de79e2')

_F_desktop_name="gvba"
_F_desktop_desc="GUI for VisualBoyAdvance"
diff --git 
a/source/games-extra/visualboyadvance/visualboyadvance-1.7.2-gcc41.patch 
b/source/games-extra/visualboyadvance/visualboyadvance-1.7.2-gcc41.patch
new file mode 100644
index 0000000..764e376
--- /dev/null
+++ b/source/games-extra/visualboyadvance/visualboyadvance-1.7.2-gcc41.patch
@@ -0,0 +1,27 @@
+diff -ru /root/VisualBoyAdvance-1.7.2/src/prof/prof.cpp 
VisualBoyAdvance-1.7.2/src/prof/prof.cpp
+--- /root/VisualBoyAdvance-1.7.2/src/prof/prof.cpp     2004-05-14 
00:31:58.000000000 +1000
++++ VisualBoyAdvance-1.7.2/src/prof/prof.cpp   2006-06-03 13:49:41.000000000 
+1000
+@@ -266,7 +266,7 @@
+     for (toindex=froms[fromindex]; toindex!=0; toindex=tos[toindex].link) {
+       if(profWrite8(fd, GMON_TAG_CG_ARC) ||
+          profWrite32(fd, (u32)frompc) ||
+-         profWrite32(fd, (u32)tos[toindex].selfpc) ||
++         profWrite32(fd, (u32)(intptr_t)tos[toindex].selfpc) ||
+          profWrite32(fd, tos[toindex].count)) {
+         systemMessage(0, "mcount: arc");
+         fclose(fd);
+diff -ru /root/VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp 
VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp
+--- /root/VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp  2004-05-14 
00:13:14.000000000 +1000
++++ VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp        2006-06-03 
13:49:57.000000000 +1000
+@@ -950,9 +950,9 @@
+ {
+   u32 address = 0;
+   if(mem >= (u32*)&workRAM[0] && mem <= (u32*)&workRAM[0x3ffff])
+-    address = 0x2000000 + ((u32)mem - (u32)&workRAM[0]);
++    address = 0x2000000 + ((u32)(intptr_t)mem - (u32)(intptr_t)&workRAM[0]);
+   else
+-    address = 0x3000000 + ((u32)mem - (u32)&internalRAM[0]);
++    address = 0x3000000 + ((u32)(intptr_t)mem - 
(u32)(intptr_t)&internalRAM[0]);
+
+   if(size == 2)
+     printf("Breakpoint (on write) address %08x old:%08x new:%08x\n",
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to