View | Details | Raw Unified | Return to bug 213692 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-36 / +47 lines)
Lines 2-62 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	snes9x
4
PORTNAME=	snes9x
5
PORTVERSION=	1.53r81
5
PORTVERSION=	1.54.1
6
PORTREVISION=	5
7
CATEGORIES=	emulators
6
CATEGORIES=	emulators
8
MASTER_SITES=	http://snes9x-gtk.googlecode.com/files/
9
PKGNAMESUFFIX=	-gtk
7
PKGNAMESUFFIX=	-gtk
10
DISTNAME=	snes9x-1.53-src
11
8
12
MAINTAINER=	root@cooltrainer.org
9
MAINTAINER=	root@cooltrainer.org
13
COMMENT=	Super Nintendo Entertainment System(SNES) Emulator
10
COMMENT=	Super Nintendo Entertainment System (SNES) Emulator
14
11
15
LICENSE=	Snes9x
12
LICENSE=	Snes9x
16
LICENSE_NAME=	Snes9x License
13
LICENSE_NAME=	Snes9x License
17
LICENSE_FILE=	${WRKDIR}/${DISTNAME}/docs/snes9x-license.txt
14
LICENSE_FILE=	${WRKSRC}/../docs/snes9x-license.txt
18
LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept
15
LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept
19
16
20
BROKEN=		Unfetchable (google code has gone away)
17
LIB_DEPENDS=	libpng.so:graphics/png \
18
		libfreetype.so:print/freetype2 \
19
		libfontconfig.so:x11-fonts/fontconfig
21
20
22
LIB_DEPENDS=	libpng.so:graphics/png
21
USE_GITHUB=	yes
22
GH_ACCOUNT=	snes9xgit
23
23
24
USES=		autoreconf desktop-file-utils gettext gmake \
25
		localbase perl5 pkgconfig tar:bzip2
26
USE_GNOME=	cairo gdkpixbuf2 gtk20 intltool libglade2 libxml2
27
USE_SDL=	sdl2
24
USE_XORG=	x11 sm ice xext
28
USE_XORG=	x11 sm ice xext
25
USES=		gettext gmake perl5 desktop-file-utils pkgconfig tar:bzip2 desktop-file-utils
26
USE_GNOME=	gtk20 intltool libglade2 libxml2
27
GNU_CONFIGURE=	yes
29
GNU_CONFIGURE=	yes
28
USE_SDL=	sdl2
29
CPPFLAGS+=	-I${LOCALBASE}/include
30
LDFLAGS+=	-L${LOCALBASE}/lib
31
30
32
WRKSRC=		${WRKDIR}/${DISTNAME}/gtk
31
PATCH_WRKSRC=	${WRKSRC}/..
32
WRKSRC_SUBDIR=	gtk
33
NO_CDROM=	Commercial users must seek permission from copyright holders.
33
NO_CDROM=	Commercial users must seek permission from copyright holders.
34
34
35
OPTIONS_DEFINE=	DEBUG OPENGL JMA NETPLAY XV XRANDR ALSA PORTAUDIO PULSEAUDIO
35
OPTIONS_DEFINE=		DEBUG JMA NETPLAY
36
OPTIONS_DEFAULT=	JMA NETPLAY XV XRANDR
36
OPTIONS_GROUP=		SOUND VIDEO
37
JMA_DESC=	Enable JMA archive decompression support
37
OPTIONS_GROUP_SOUND=	ALSA PORTAUDIO PULSEAUDIO
38
NETPLAY_DESC=	Enable network support
38
OPTIONS_GROUP_VIDEO=	OPENGL XRANDR XVIDEO
39
XV_DESC=	Enable XVideo output on GTK
39
OPTIONS_DEFAULT=	JMA NETPLAY XVIDEO XRANDR
40
XRANDR_DESC=	Enable XRandR support on GTK
41
PORTAUDIO_DESC=	Enable PortAudio support
42
GTK2_DESC=	Use GTK 2.x interface toolkit
43
40
44
DEBUG_CONFIGURE_WITH=	debug
41
DEBUG_CONFIGURE_WITH=		debug
45
OPENGL_CONFIGURE_WITH=	opengl
42
46
OPENGL_USE=	GL=glu
43
JMA_DESC=			Enable JMA archive decompression support
47
JMA_CONFIGURE_WITH=	jma-decomp
44
JMA_CONFIGURE_WITH=		jma-decomp
48
NETPLAY_CONFIGURE_WITH=	netplay
45
49
XV_CONFIGURE_WITH=	xv
46
NETPLAY_DESC=			Enable network support
50
XV_USE=	XORG=xv
47
NETPLAY_CONFIGURE_WITH=		netplay
51
XRANDR_CONFIGURE_WITH=	xrandr
48
52
XRANDR_USE=	XORG=xrandr
49
OPENGL_CONFIGURE_WITH=		opengl
53
ALSA_CONFIGURE_WITH=	alsa
50
OPENGL_USE=			GL=gl,glu
54
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
51
55
ALSA_USES=	compiler:c++11-lang
52
XRANDR_CONFIGURE_WITH=		xrandr
53
XRANDR_USE=			XORG=xrandr
54
55
XVIDEO_CONFIGURE_WITH=		xv
56
XVIDEO_USE=			XORG=xv
57
58
ALSA_CONFIGURE_WITH=		alsa
59
ALSA_LIB_DEPENDS=		libasound.so:audio/alsa-lib
60
ALSA_USES=			compiler:c++11-lang
61
56
PORTAUDIO_CONFIGURE_WITH=	portaudio
62
PORTAUDIO_CONFIGURE_WITH=	portaudio
57
PORTAUDIO_LIB_DEPENDS=	libportaudio.so.2:audio/portaudio2
63
PORTAUDIO_LIB_DEPENDS=		libportaudio.so:audio/portaudio
64
58
PULSEAUDIO_CONFIGURE_WITH=	pulseaudio
65
PULSEAUDIO_CONFIGURE_WITH=	pulseaudio
59
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
66
PULSEAUDIO_LIB_DEPENDS=		libpulse.so:audio/pulseaudio
60
67
61
PLIST_FILES=	bin/snes9x-gtk \
68
PLIST_FILES=	bin/snes9x-gtk \
62
		share/pixmaps/snes9x.svg \
69
		share/pixmaps/snes9x.svg \
Lines 70-75 Link Here
70
CONFIGURE_ARGS+=	--without-joystick
77
CONFIGURE_ARGS+=	--without-joystick
71
.endif
78
.endif
72
79
80
post-patch:
81
	@${REINPLACE_CMD} -e 's|sdl|sdl2|g' -e 's|-ldl||g' \
82
		${WRKSRC}/configure.ac
83
73
do-install:
84
do-install:
74
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} \
85
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} \
75
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
86
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (snes9x-1.53-src.tar.bz2) = 9f7c5d2d0fa3fe753611cf94e8879b73b8bb3c0eab97cdbcb6ab7376efa78dc3
1
TIMESTAMP = 1479034785
2
SIZE (snes9x-1.53-src.tar.bz2) = 1838746
2
SHA256 (snes9xgit-snes9x-1.54.1_GH0.tar.gz) = 85862a22498bc418c37bd7c81a3089d9cc00af279b91e5f7fa8bea05e2e3027b
3
SIZE (snes9xgit-snes9x-1.54.1_GH0.tar.gz) = 2186737
(-)files/patch-gtk-configure (-11 lines)
Lines 1-11 Link Here
1
--- configure.orig	2013-10-25 02:52:16.000000000 -0700
2
+++ configure	2013-10-25 02:52:43.000000000 -0700
3
@@ -6316,7 +6316,7 @@
4
   CFLAGS="$CFLAGS -fomit-frame-pointer"
5
 fi
6
 
7
-LIBS="$LIBS -lX11 -ldl -lXext"
8
+LIBS="$LIBS -lX11 -lXext"
9
 
10
 ZSNESFX='#ZSNESFX=yes'
11
 ZSNESC4='#ZSNESC4=yes'
(-)files/patch-gtk-src-gtk__s9x.cpp (-19 lines)
Lines 1-19 Link Here
1
--- src/gtk_s9x.cpp.orig	2013-10-25 03:47:08.000000000 -0700
2
+++ src/gtk_s9x.cpp	2013-10-25 03:47:32.000000000 -0700
3
@@ -44,6 +44,7 @@
4
 
5
     g_thread_init (NULL);
6
     gdk_threads_init ();
7
+    gdk_threads_enter();
8
 
9
     gtk_init (&argc, &argv);
10
 
11
@@ -127,6 +128,8 @@
12
 
13
     gtk_main ();
14
 
15
+    gdk_threads_leave();
16
+    
17
     return 0;
18
 }
19
 
(-)files/patch-screenshot.cpp (-3 / +3 lines)
Lines 1-6 Link Here
1
--- ../screenshot.cpp.orig	2010-02-23 00:19:36.132640984 -0500
1
--- screenshot.cpp.orig	2016-10-15 00:20:34 UTC
2
+++ ../screenshot.cpp	2010-02-23 00:19:59.151074837 -0500
2
+++ screenshot.cpp
3
@@ -182,6 +182,7 @@
3
@@ -186,6 +186,7 @@
4
 #include "memmap.h"
4
 #include "memmap.h"
5
 #include "display.h"
5
 #include "display.h"
6
 #include "screenshot.h"
6
 #include "screenshot.h"
(-)pkg-descr (-2 / +2 lines)
Lines 1-3 Link Here
1
Super Nintendo Entertainment System(SNES) Emulator with GTK GUI
1
Super Nintendo Entertainment System (SNES) Emulator with GTK+2 GUI
2
2
3
WWW: http://code.google.com/p/snes9x-gtk/
3
WWW: https://github.com/snes9xgit/snes9x

Return to bug 213692