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

Collapse All | Expand All

(-)./Makefile (-53 / +51 lines)
Lines 1-12 Link Here
1
# New ports collection makefile for:    bsnes
1
# Created by: elbarto
2
# Date created:                         2009-06-13
3
# Whom:                                 elbarto
4
#
5
# $FreeBSD: head/emulators/bsnes/Makefile 300896 2012-07-14 13:54:48Z beat $
2
# $FreeBSD: head/emulators/bsnes/Makefile 300896 2012-07-14 13:54:48Z beat $
6
3
7
PORTNAME=	bsnes
4
PORTNAME=	bsnes
8
PORTVERSION=	0.88
5
PORTVERSION=	0.91
9
PORTREVISION=	1
10
CATEGORIES=	emulators
6
CATEGORIES=	emulators
11
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
7
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
12
DISTNAME=	${PORTNAME}_v${PORTVERSION:S/.//}-source
8
DISTNAME=	${PORTNAME}_v${PORTVERSION:S/.//}-source
Lines 17-116 Link Here
17
USE_XZ=		yes
13
USE_XZ=		yes
18
USE_GMAKE=	yes
14
USE_GMAKE=	yes
19
USE_GNOME=	gtk20
15
USE_GNOME=	gtk20
20
USE_GCC=	4.6
16
USE_GCC=	4.6+
21
17
22
ONLY_FOR_ARCHS=	i386 amd64
18
ONLY_FOR_ARCHS=	i386 amd64
23
MAKE_ENV+=	c="${CC} -std=gnu99" cpp="${CXX} -std=gnu++0x" profile="performance"
19
MAKE_ENV+=	c="${CC} -std=gnu99" cpp="${CXX} -std=gnu++0x"
24
USE_LDCONFIG=	yes
20
USE_LDCONFIG=	yes
25
21
26
OPTIONS=	GUI_GTK "Build with GTK+ GUI" on \
22
OPTIONS_SINGLE=	PROFILE GUI
27
		GUI_QT4 "Build with QT4 GUI" off \
23
OPTIONS_MULTI=	VIDEO SOUND INPUT
28
		VIDEO_GLX "Build GLX Video Driver" on \
24
OPTIONS_SINGLE_PROFILE=	ACCURACY COMPATIBILITY PERFORMANCE
29
		VIDEO_XV "Build Xv Video Driver" on \
25
OPTIONS_SINGLE_GUI=	GUI_GTK GUI_QT4
30
		VIDEO_SDL "Build SDL Video Driver" on \
26
OPTIONS_MULTI_VIDEO=	VIDEO_GLX VIDEO_XV VIDEO_SDL
31
		SOUND_OPENAL "Build OpenAL Sound Driver" off \
27
OPTIONS_MULTI_SOUND=	SOUND_OPENAL SOUND_OSS SOUND_PULSE SOUND_AO
32
		SOUND_OSS "Build OSS Sound Driver" on \
28
OPTIONS_MULTI_INPUT=	INPUT_X INPUT_SDL
33
		SOUND_PULSE "Build Pulseaudio Sound Driver" off \
29
34
		SOUND_AO "Build AO Sound Driver" off \
30
OPTIONS_DEFAULT=	COMPATIBILITY GUI_GTK VIDEO_GLX VIDEO_XV VIDEO_SDL SOUND_OSS INPUT_X INPUT_SDL
35
		INPUT_X "Build X Input Driver" on \
31
36
		INPUT_SDL "Build SDL Input Driver" on
32
ACCURACY_DESC=	Favor accuracy over compatibility
33
COMPATIBILITY_DESC=	Favor compatibility over accuracy
34
PERFORMANCE_DESC=	Favor performance over accuracy
35
GUI_GTK_DESC=	Build with GTK+ GUI
36
GUI_QT4_DESC=	Build with QT4 GUI
37
VIDEO_GLX_DESC=	Build GLX video driver
38
VIDEO_XV_DESC=	Build Xv video driver
39
VIDEO_SDL_DESC=	Build SDL video driver
40
SOUND_OPENAL_DESC=	Build OpenAL sound driver
41
SOUND_OSS_DESC=	Build OSS sound driver
42
SOUND_PULSE_DESC=	Build Pulseaudio sound driver
43
SOUND_AO_DESC=	Build AO sound driver
44
INPUT_X_DESC=	Build X input driver
45
INPUT_SDL_DESC=	Build SDL input driver
37
46
38
.include <bsd.port.options.mk>
47
.include <bsd.port.options.mk>
39
48
40
.if defined(WITH_GUI_GTK)
49
.if ${PORT_OPTIONS:MACCURACY}
50
MAKE_ENV+=	profile="accuracy"
51
.elif ${PORT_OPTIONS:MCOMPATIBILITY}
52
MAKE_ENV+=	profile="compatibility"
53
.else
54
MAKE_ENV+=	profile="performance"
55
.endif
56
57
.if ${PORT_OPTIONS:MGUI_GTK}
41
MAKE_ENV+=	phoenix="gtk"
58
MAKE_ENV+=	phoenix="gtk"
42
.else
59
.else
43
USE_QT4=	corelib gui
60
USE_QT4=	corelib gui
44
MAKE_ENV+=	phoenix="qt"
61
MAKE_ENV+=	phoenix="qt"
45
.endif
62
.endif
46
63
47
.if defined(WITH_VIDEO_GLX)
64
.if ${PORT_OPTIONS:MVIDEO_GLX}
48
USE_GL+=	gl
65
USE_GL+=	gl
49
VIDEO_DRIVER+=	video.glx
66
VIDEO_DRIVER+=	video.glx
50
.endif
67
.endif
51
68
52
.if defined(WITH_VIDEO_XV)
69
.if ${PORT_OPTIONS:MVIDEO_XV}
53
USE_XORG+=	xv
70
USE_XORG+=	xv
54
VIDEO_DRIVER+=	video.xv
71
VIDEO_DRIVER+=	video.xv
55
.endif
72
.endif
56
73
57
.if defined(WITH_VIDEO_SDL)
74
.if ${PORT_OPTIONS:MVIDEO_SDL}
58
USE_XORG+=	xv
75
USE_XORG+=	xv
59
USE_SDL+=	sdl
76
USE_SDL+=	sdl
60
VIDEO_DRIVER+=	video.sdl
77
VIDEO_DRIVER+=	video.sdl
61
.endif
78
.endif
62
79
63
.if defined(WITH_SOUND_OPENAL)
80
.if ${PORT_OPTIONS:MSOUND_OPENAL}
64
USE_OPENAL=	al
81
USE_OPENAL=	al
65
AUDIO_DRIVER+=	audio.openal
82
AUDIO_DRIVER+=	audio.openal
66
.endif
83
.endif
67
84
68
.if defined(WITH_SOUND_OSS)
85
.if ${PORT_OPTIONS:MSOUND_OSS}
69
AUDIO_DRIVER+=	audio.oss
86
AUDIO_DRIVER+=	audio.oss
70
.endif
87
.endif
71
88
72
.if defined(WITH_SOUND_PULSE)
89
.if ${PORT_OPTIONS:MSOUND_PULSE}
73
LIB_DEPENDS+=	pulse.0:${PORTSDIR}/audio/pulseaudio
90
LIB_DEPENDS+=	pulse:${PORTSDIR}/audio/pulseaudio
74
AUDIO_DRIVER+=	audio.pulseaudio
91
AUDIO_DRIVER+=	audio.pulseaudio
75
.endif
92
.endif
76
93
77
.if defined(WITH_SOUND_AO)
94
.if ${PORT_OPTIONS:MSOUND_AO}
78
LIB_DEPENDS+=	ao.4:${PORTSDIR}/audio/libao
95
LIB_DEPENDS+=	ao:${PORTSDIR}/audio/libao
79
AUDIO_DRIVER+=	audio.ao
96
AUDIO_DRIVER+=	audio.ao
80
.endif
97
.endif
81
98
82
.if defined(WITH_INPUT_X)
99
.if ${PORT_OPTIONS:MINPUT_X}
83
INPUT_DRIVER+=	input.x
100
INPUT_DRIVER+=	input.x
84
.endif
101
.endif
85
102
86
.if defined(WITH_INPUT_SDL)
103
.if ${PORT_OPTIONS:MINPUT_SDL}
87
USE_SDL+=	sdl
104
USE_SDL+=	sdl
88
INPUT_DRIVER+=	input.sdl
105
INPUT_DRIVER+=	input.sdl
89
.endif
106
.endif
90
107
91
.if !defined(WITH_GUI_GTK) && !defined(WITH_GUI_QT4)
92
IGNORE=	you have to choose a GUI
93
.endif
94
.if defined(WITH_GUI_GTK) && defined(WITH_GUI_QT4)
95
IGNORE=	you may only choose one GUI
96
.endif
97
98
.if !defined(VIDEO_DRIVER)
99
IGNORE=	you have to choose at least one video driver
100
.endif
101
102
.if !defined(AUDIO_DRIVER)
103
IGNORE=	you have to choose at least one audio driver
104
.endif
105
106
.if !defined(INPUT_DRIVER)
107
IGNORE=	you have to choose at least one input driver
108
.endif
109
110
post-patch:
108
post-patch:
111
	${REINPLACE_CMD} -e 's|VIDEO|${VIDEO_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
109
	${REINPLACE_CMD} -e 's|VIDEO|${VIDEO_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
112
	${REINPLACE_CMD} -e 's|AUDIO|${AUDIO_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
110
	${REINPLACE_CMD} -e 's|AUDIO|${AUDIO_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
113
	${REINPLACE_CMD} -e 's|INPUT|${INPUT_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
111
	${REINPLACE_CMD} -e 's|INPUT|${INPUT_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
114
112
115
do-build:
113
do-build:
116
	(cd ${WRKSRC}/bsnes && ${GMAKE} ${MAKE_ENV})
114
	(cd ${WRKSRC}/bsnes && ${GMAKE} ${MAKE_ENV})
(-)./distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (bsnes_v088-source.tar.xz) = edf6decf96c6b83c58f6b167951bb84b57c0ca4f3e5e8cad7af6d3485540273b
1
SHA256 (bsnes_v091-source.tar.xz) = 8c85a18ff44195d23b54cad53549152f034ee338e590907e8c8cbc3eaa7daf9f
2
SIZE (bsnes_v088-source.tar.xz) = 993608
2
SIZE (bsnes_v091-source.tar.xz) = 1055048
(-)./files/patch-target-ethos-Makefile (+15 lines)
Line 0 Link Here
1
--- bsnes/target-ethos/Makefile.orig	2012-08-09 19:32:19.000000000 -0400
2
+++ bsnes/target-ethos/Makefile	2012-10-07 22:43:24.000000000 -0400
3
@@ -15,9 +15,9 @@
4
 
5
 # platform
6
 ifeq ($(platform),x)
7
-  ruby := video.glx video.xv video.sdl
8
-  ruby += audio.alsa audio.openal audio.oss audio.pulseaudio audio.pulseaudiosimple audio.ao
9
-  ruby += input.sdl input.x
10
+  ruby := VIDEO
11
+  ruby += AUDIO
12
+  ruby += INPUT
13
 else ifeq ($(platform),osx)
14
   ruby :=
15
   ruby += audio.openal
(-)./files/patch-target-ui-Makefile (-15 lines)
Lines 1-15 Link Here
1
--- bsnes/target-ui/Makefile.orig	2012-02-05 20:04:19.000000000 -0500
2
+++ bsnes/target-ui/Makefile	2012-04-16 23:28:28.000000000 -0400
3
@@ -10,9 +10,9 @@
4
 
5
 # platform
6
 ifeq ($(platform),x)
7
-  ruby := video.glx video.xv video.sdl
8
-  ruby += audio.alsa audio.openal audio.oss audio.pulseaudio audio.pulseaudiosimple audio.ao
9
-  ruby += input.sdl input.x
10
+  ruby := VIDEO
11
+  ruby += AUDIO
12
+  ruby += INPUT
13
 else ifeq ($(platform),osx)
14
   ruby :=
15
   ruby += audio.openal

Return to bug 172470