summaryrefslogtreecommitdiff
path: root/emulators/snes9x-gtk
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2011-05-02 13:39:40 +0000
committerwiz <wiz@pkgsrc.org>2011-05-02 13:39:40 +0000
commit57b086a45705d4ff2e134d6d6a13831e07edf1d8 (patch)
tree568e9032620e523010b4c8b450a9b3eef1e5701a /emulators/snes9x-gtk
parent680ba3511b76c55dfb6f2d43f8e58ca26c2abb07 (diff)
downloadpkgsrc-57b086a45705d4ff2e134d6d6a13831e07edf1d8.tar.gz
Update to 1.53.81:
Rebuilt IRQ handling. (zones) Improved overall timings, now Snes9x can handle events in a opcode a little. (zones) Improved screen interlace and sprite interlace supports. (OV2, zones) Fixed Hi-Res pixel plotter. (BearOso, zones, OV2) Fixed C4 for Mega Man X2's "weapon get" screen. (Jonas Quinn) Fixed Super Buster Bros. graphics after reset. (Jonas Quinn) Improved SA-1 support. (zones) Added SA-1 CC2 support. (Jonas Quinn, byuu) Fixed SA-1 NMI override mode. (zones) Fixed Dual Orb 2 sound glitch. (byuu) New APU timing hack, fixes various games that exhibit problems with Blargg's SNES_SPC library. (OV2) Fixed the problem that echo buffer breaks IPL ROM. (zones, OV2) Fixed movie snapshot unfreeze inconsistency. (gocha) Faster config file saving. (OV2) Fixed BlockInvalidVRAMAccess config file option. (windows port, unix port and gtk legacy config) (Jonas Quinn) Remove POSIX dup and access calls, and rename qword to fix compilation with Cell SDK. (BearOso) Fixed PS3 version save state crash by using heap allocation for soundsnapshot. (danieldematteis) Fixed crash relating to double-closed descriptor. (BearOso) Removed CPUShutdown speedhack, DisableHDMA and DisableIRQ options. (zones) Removed remaining outdated asm code. (zones) JMA 64 bit support. (kode54, Nach, friedrich.goepel) GTK+, Win32, Mac: Added optional Hi-Res blending. (BearOso, OV2, zones) GTK+, Win32: Support for bsnes-style XML shaders. (BearOso, OV2) Unix : Fixed segfault and hang-up with -DNOSOUND. (zones) GTK+ : Added ability to set specific folders for SRAM, patches, snapshots, etc. (BearOso) GTK+ : Fixed many permissions issues with config folders. (BearOso) GTK+ : Updated compatibility with latest GTK+ and GtkBuilder. Added experimental support for GTK+ 3.x. (BearOso) GTK+ : Updated software output to use cairo and added the ability to use bilinear-filtering with it. (BearOso) GTK+ : Fixed issues where cheats wouldn't stay enabled. (BearOso) GTK+ : Fixed focus issue when there is no window manager. (BearOso) GTK+ : Fixed X Visual incompatibilities and expose problems in the Xv and OpenGL outputs. (BearOso) GTK+ : Fixed vsync with new X Server and NVIDIA drivers. (BearOso) GTK+ : Added "Reduce input lag" option to OpenGL output. (BearOso) GTK+ : Added a visual indication of the expected video refresh rate for the currently selected sound input rate. (BearOso)
Diffstat (limited to 'emulators/snes9x-gtk')
-rw-r--r--emulators/snes9x-gtk/Makefile10
-rw-r--r--emulators/snes9x-gtk/distinfo9
-rw-r--r--emulators/snes9x-gtk/patches/patch-configure16
3 files changed, 26 insertions, 9 deletions
diff --git a/emulators/snes9x-gtk/Makefile b/emulators/snes9x-gtk/Makefile
index d1101306fa3..5a9a83037d2 100644
--- a/emulators/snes9x-gtk/Makefile
+++ b/emulators/snes9x-gtk/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.16 2011/04/22 13:43:30 obache Exp $
+# $NetBSD: Makefile,v 1.17 2011/05/02 13:39:40 wiz Exp $
#
-DISTNAME= snes9x-1.52-src
-PKGNAME= snes9x-gtk-1.52.79
-PKGREVISION= 5
+DISTNAME= snes9x-1.53-src
+PKGNAME= snes9x-gtk-1.53.81
CATEGORIES= emulators
MASTER_SITES= http://snes9x-gtk.googlecode.com/files/
EXTRACT_SUFX= .tar.bz2
@@ -14,7 +13,7 @@ COMMENT= SNES emulator with GTK frontend
PKG_DESTDIR_SUPPORT= user-destdir
-WRKSRC= ${WRKDIR}/snes9x-1.52-src/gtk
+WRKSRC= ${WRKDIR}/${DISTNAME}/gtk
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= intltool pkg-config msgfmt
@@ -36,4 +35,5 @@ BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.10.0
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXv/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/snes9x-gtk/distinfo b/emulators/snes9x-gtk/distinfo
index cd6893642d8..92c907ccfe9 100644
--- a/emulators/snes9x-gtk/distinfo
+++ b/emulators/snes9x-gtk/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.6 2010/02/05 12:57:27 wiz Exp $
+$NetBSD: distinfo,v 1.7 2011/05/02 13:39:40 wiz Exp $
-SHA1 (snes9x-1.52-src.tar.bz2) = fb3957b68fcede882518516094a73ec5bbed76cf
-RMD160 (snes9x-1.52-src.tar.bz2) = ec7f85058e4571d89a65a89d3f09e2e40db0cbcc
-Size (snes9x-1.52-src.tar.bz2) = 1720137 bytes
+SHA1 (snes9x-1.53-src.tar.bz2) = 57be6480369f66b9aaaeb722789ce114f58ed1e2
+RMD160 (snes9x-1.53-src.tar.bz2) = b3f7ba73caee5373951ec1e1decef1ab6c7207f2
+Size (snes9x-1.53-src.tar.bz2) = 1838746 bytes
SHA1 (patch-aa) = bb32e36bd1d0c82dc4c68c3fb280f7474d1cf493
+SHA1 (patch-configure) = 3c6491a83a124be05bb0ded5af70e4d92053316d
diff --git a/emulators/snes9x-gtk/patches/patch-configure b/emulators/snes9x-gtk/patches/patch-configure
new file mode 100644
index 00000000000..3858a0e35a7
--- /dev/null
+++ b/emulators/snes9x-gtk/patches/patch-configure
@@ -0,0 +1,16 @@
+$NetBSD: patch-configure,v 1.1 2011/05/02 13:39:40 wiz Exp $
+
+Do not hardcode libdl, it doesn't exist on e.g. NetBSD. Use DL_LIBS
+variable set by dlopen.builtlink.mk.
+
+--- configure.orig 2011-05-02 13:26:47.000000000 +0000
++++ configure
+@@ -6316,7 +6316,7 @@ else
+ CFLAGS="$CFLAGS -fomit-frame-pointer"
+ fi
+
+-LIBS="$LIBS -lX11 -ldl -lXext"
++LIBS="$LIBS -lX11 ${DL_LIBS} -lXext"
+
+ ZSNESFX='#ZSNESFX=yes'
+ ZSNESC4='#ZSNESC4=yes'