ports/172470: [MAINTAINER] emulators/bsnes: update to 0.91
Naram Qashat
cyberbotx at cyberbotx.com
Mon Oct 8 03:10:10 UTC 2012
>Number: 172470
>Category: ports
>Synopsis: [MAINTAINER] emulators/bsnes: update to 0.91
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 08 03:10:10 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Naram Qashat
>Release: FreeBSD 8.3-RELEASE-p4 amd64
>Organization:
>Environment:
System: FreeBSD kirby.cyberbotx.com 8.3-RELEASE-p4 FreeBSD 8.3-RELEASE-p4 #4: Mon Oct 1 19:56:21 EDT
>Description:
- Update to 0.91
- Also updated to OptionsNG
- Added options for profile, making the default compatibility instead of performance
Added file(s):
- files/patch-target-ethos-Makefile
Removed file(s):
- files/patch-target-ui-Makefile
Generated with FreeBSD Port Tools 0.99_6 (mode: update, diff: ports)
>How-To-Repeat:
>Fix:
--- bsnes-0.91.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/emulators/bsnes/Makefile ./Makefile
--- /usr/ports/emulators/bsnes/Makefile 2012-10-07 17:07:44.000000000 -0400
+++ ./Makefile 2012-10-07 23:02:54.000000000 -0400
@@ -1,12 +1,8 @@
-# New ports collection makefile for: bsnes
-# Date created: 2009-06-13
-# Whom: elbarto
-#
+# Created by: elbarto
# $FreeBSD: head/emulators/bsnes/Makefile 300896 2012-07-14 13:54:48Z beat $
PORTNAME= bsnes
-PORTVERSION= 0.88
-PORTREVISION= 1
+PORTVERSION= 0.91
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
DISTNAME= ${PORTNAME}_v${PORTVERSION:S/.//}-source
@@ -17,100 +13,102 @@
USE_XZ= yes
USE_GMAKE= yes
USE_GNOME= gtk20
-USE_GCC= 4.6
+USE_GCC= 4.6+
ONLY_FOR_ARCHS= i386 amd64
-MAKE_ENV+= c="${CC} -std=gnu99" cpp="${CXX} -std=gnu++0x" profile="performance"
+MAKE_ENV+= c="${CC} -std=gnu99" cpp="${CXX} -std=gnu++0x"
USE_LDCONFIG= yes
-OPTIONS= GUI_GTK "Build with GTK+ GUI" on \
- GUI_QT4 "Build with QT4 GUI" off \
- VIDEO_GLX "Build GLX Video Driver" on \
- VIDEO_XV "Build Xv Video Driver" on \
- VIDEO_SDL "Build SDL Video Driver" on \
- SOUND_OPENAL "Build OpenAL Sound Driver" off \
- SOUND_OSS "Build OSS Sound Driver" on \
- SOUND_PULSE "Build Pulseaudio Sound Driver" off \
- SOUND_AO "Build AO Sound Driver" off \
- INPUT_X "Build X Input Driver" on \
- INPUT_SDL "Build SDL Input Driver" on
+OPTIONS_SINGLE= PROFILE GUI
+OPTIONS_MULTI= VIDEO SOUND INPUT
+OPTIONS_SINGLE_PROFILE= ACCURACY COMPATIBILITY PERFORMANCE
+OPTIONS_SINGLE_GUI= GUI_GTK GUI_QT4
+OPTIONS_MULTI_VIDEO= VIDEO_GLX VIDEO_XV VIDEO_SDL
+OPTIONS_MULTI_SOUND= SOUND_OPENAL SOUND_OSS SOUND_PULSE SOUND_AO
+OPTIONS_MULTI_INPUT= INPUT_X INPUT_SDL
+
+OPTIONS_DEFAULT= COMPATIBILITY GUI_GTK VIDEO_GLX VIDEO_XV VIDEO_SDL SOUND_OSS INPUT_X INPUT_SDL
+
+ACCURACY_DESC= Favor accuracy over compatibility
+COMPATIBILITY_DESC= Favor compatibility over accuracy
+PERFORMANCE_DESC= Favor performance over accuracy
+GUI_GTK_DESC= Build with GTK+ GUI
+GUI_QT4_DESC= Build with QT4 GUI
+VIDEO_GLX_DESC= Build GLX video driver
+VIDEO_XV_DESC= Build Xv video driver
+VIDEO_SDL_DESC= Build SDL video driver
+SOUND_OPENAL_DESC= Build OpenAL sound driver
+SOUND_OSS_DESC= Build OSS sound driver
+SOUND_PULSE_DESC= Build Pulseaudio sound driver
+SOUND_AO_DESC= Build AO sound driver
+INPUT_X_DESC= Build X input driver
+INPUT_SDL_DESC= Build SDL input driver
.include <bsd.port.options.mk>
-.if defined(WITH_GUI_GTK)
+.if ${PORT_OPTIONS:MACCURACY}
+MAKE_ENV+= profile="accuracy"
+.elif ${PORT_OPTIONS:MCOMPATIBILITY}
+MAKE_ENV+= profile="compatibility"
+.else
+MAKE_ENV+= profile="performance"
+.endif
+
+.if ${PORT_OPTIONS:MGUI_GTK}
MAKE_ENV+= phoenix="gtk"
.else
USE_QT4= corelib gui
MAKE_ENV+= phoenix="qt"
.endif
-.if defined(WITH_VIDEO_GLX)
+.if ${PORT_OPTIONS:MVIDEO_GLX}
USE_GL+= gl
VIDEO_DRIVER+= video.glx
.endif
-.if defined(WITH_VIDEO_XV)
+.if ${PORT_OPTIONS:MVIDEO_XV}
USE_XORG+= xv
VIDEO_DRIVER+= video.xv
.endif
-.if defined(WITH_VIDEO_SDL)
+.if ${PORT_OPTIONS:MVIDEO_SDL}
USE_XORG+= xv
USE_SDL+= sdl
VIDEO_DRIVER+= video.sdl
.endif
-.if defined(WITH_SOUND_OPENAL)
+.if ${PORT_OPTIONS:MSOUND_OPENAL}
USE_OPENAL= al
AUDIO_DRIVER+= audio.openal
.endif
-.if defined(WITH_SOUND_OSS)
+.if ${PORT_OPTIONS:MSOUND_OSS}
AUDIO_DRIVER+= audio.oss
.endif
-.if defined(WITH_SOUND_PULSE)
-LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio
+.if ${PORT_OPTIONS:MSOUND_PULSE}
+LIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio
AUDIO_DRIVER+= audio.pulseaudio
.endif
-.if defined(WITH_SOUND_AO)
-LIB_DEPENDS+= ao.4:${PORTSDIR}/audio/libao
+.if ${PORT_OPTIONS:MSOUND_AO}
+LIB_DEPENDS+= ao:${PORTSDIR}/audio/libao
AUDIO_DRIVER+= audio.ao
.endif
-.if defined(WITH_INPUT_X)
+.if ${PORT_OPTIONS:MINPUT_X}
INPUT_DRIVER+= input.x
.endif
-.if defined(WITH_INPUT_SDL)
+.if ${PORT_OPTIONS:MINPUT_SDL}
USE_SDL+= sdl
INPUT_DRIVER+= input.sdl
.endif
-.if !defined(WITH_GUI_GTK) && !defined(WITH_GUI_QT4)
-IGNORE= you have to choose a GUI
-.endif
-.if defined(WITH_GUI_GTK) && defined(WITH_GUI_QT4)
-IGNORE= you may only choose one GUI
-.endif
-
-.if !defined(VIDEO_DRIVER)
-IGNORE= you have to choose at least one video driver
-.endif
-
-.if !defined(AUDIO_DRIVER)
-IGNORE= you have to choose at least one audio driver
-.endif
-
-.if !defined(INPUT_DRIVER)
-IGNORE= you have to choose at least one input driver
-.endif
-
post-patch:
- ${REINPLACE_CMD} -e 's|VIDEO|${VIDEO_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
- ${REINPLACE_CMD} -e 's|AUDIO|${AUDIO_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
- ${REINPLACE_CMD} -e 's|INPUT|${INPUT_DRIVER}|' ${WRKSRC}/bsnes/target-ui/Makefile
+ ${REINPLACE_CMD} -e 's|VIDEO|${VIDEO_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
+ ${REINPLACE_CMD} -e 's|AUDIO|${AUDIO_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
+ ${REINPLACE_CMD} -e 's|INPUT|${INPUT_DRIVER}|' ${WRKSRC}/bsnes/target-ethos/Makefile
do-build:
(cd ${WRKSRC}/bsnes && ${GMAKE} ${MAKE_ENV})
diff -ruN --exclude=CVS /usr/ports/emulators/bsnes/distinfo ./distinfo
--- /usr/ports/emulators/bsnes/distinfo 2012-10-07 17:07:44.000000000 -0400
+++ ./distinfo 2012-10-07 22:40:04.000000000 -0400
@@ -1,2 +1,2 @@
-SHA256 (bsnes_v088-source.tar.xz) = edf6decf96c6b83c58f6b167951bb84b57c0ca4f3e5e8cad7af6d3485540273b
-SIZE (bsnes_v088-source.tar.xz) = 993608
+SHA256 (bsnes_v091-source.tar.xz) = 8c85a18ff44195d23b54cad53549152f034ee338e590907e8c8cbc3eaa7daf9f
+SIZE (bsnes_v091-source.tar.xz) = 1055048
diff -ruN --exclude=CVS /usr/ports/emulators/bsnes/files/patch-target-ethos-Makefile ./files/patch-target-ethos-Makefile
--- /usr/ports/emulators/bsnes/files/patch-target-ethos-Makefile 1969-12-31 19:00:00.000000000 -0500
+++ ./files/patch-target-ethos-Makefile 2012-10-07 22:46:55.000000000 -0400
@@ -0,0 +1,15 @@
+--- bsnes/target-ethos/Makefile.orig 2012-08-09 19:32:19.000000000 -0400
++++ bsnes/target-ethos/Makefile 2012-10-07 22:43:24.000000000 -0400
+@@ -15,9 +15,9 @@
+
+ # platform
+ ifeq ($(platform),x)
+- ruby := video.glx video.xv video.sdl
+- ruby += audio.alsa audio.openal audio.oss audio.pulseaudio audio.pulseaudiosimple audio.ao
+- ruby += input.sdl input.x
++ ruby := VIDEO
++ ruby += AUDIO
++ ruby += INPUT
+ else ifeq ($(platform),osx)
+ ruby :=
+ ruby += audio.openal
diff -ruN --exclude=CVS /usr/ports/emulators/bsnes/files/patch-target-ui-Makefile ./files/patch-target-ui-Makefile
--- /usr/ports/emulators/bsnes/files/patch-target-ui-Makefile 2012-10-07 17:07:44.000000000 -0400
+++ ./files/patch-target-ui-Makefile 1969-12-31 19:00:00.000000000 -0500
@@ -1,15 +0,0 @@
---- bsnes/target-ui/Makefile.orig 2012-02-05 20:04:19.000000000 -0500
-+++ bsnes/target-ui/Makefile 2012-04-16 23:28:28.000000000 -0400
-@@ -10,9 +10,9 @@
-
- # platform
- ifeq ($(platform),x)
-- ruby := video.glx video.xv video.sdl
-- ruby += audio.alsa audio.openal audio.oss audio.pulseaudio audio.pulseaudiosimple audio.ao
-- ruby += input.sdl input.x
-+ ruby := VIDEO
-+ ruby += AUDIO
-+ ruby += INPUT
- else ifeq ($(platform),osx)
- ruby :=
- ruby += audio.openal
--- bsnes-0.91.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list