ports/144064: New port: emulators/visualboyadvance-m

okeeblow root at cooltrainer.org
Thu Feb 18 16:00:08 UTC 2010


>Number:         144064
>Category:       ports
>Synopsis:       New port: emulators/visualboyadvance-m
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 18 16:00:07 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     okeeblow
>Release:        
>Organization:
>Environment:
>Description:
VisualBoyAdvance-M is an emulator of the Game Boy, Super Game Boy,
Game Boy Color, and Game Boy Advance. The -M fork is a collection
of community patches to the original VisualBoyAdvance. It includes an
option GTK frontend.

WWW: http://vba-m.com/

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	visualboyadvance-m
#	visualboyadvance-m/pkg-descr
#	visualboyadvance-m/pkg-plist
#	visualboyadvance-m/distinfo
#	visualboyadvance-m/Makefile
#	visualboyadvance-m/files
#	visualboyadvance-m/files/patch-trunk-CMakeLists.txt
#	visualboyadvance-m/files/patch-trunk-src-common-Patch.cpp
#	visualboyadvance-m/files/patch-trunk-src-gtk-gvbam.desktop
#
echo c - visualboyadvance-m
mkdir -p visualboyadvance-m > /dev/null 2>&1
echo x - visualboyadvance-m/pkg-descr
sed 's/^X//' >visualboyadvance-m/pkg-descr << '12b9ee58e181f305b37a72a497e81dcd'
XVisualBoyAdvance-M is an emulator of the Game Boy, Super Game Boy,
XGame Boy Color, and Game Boy Advance. The -M fork is a collection
Xof community patches to the original VisualBoyAdvance. It includes an
Xoption GTK frontend.
X
XWWW: http://vba-m.com/
12b9ee58e181f305b37a72a497e81dcd
echo x - visualboyadvance-m/pkg-plist
sed 's/^X//' >visualboyadvance-m/pkg-plist << '04dc6cb6a5161a38930f9a30f53912f6'
Xbin/vbam
X%%GVBAM%%bin/gvbam
X%%GVBAM%%share/applications/gvbam.desktop
X%%GVBAM%%share/icons/hicolor/16x16/apps/vbam.png
X%%GVBAM%%share/icons/hicolor/22x22/apps/vbam.png
X%%GVBAM%%share/icons/hicolor/24x24/apps/vbam.png
X%%GVBAM%%share/icons/hicolor/32x32/apps/vbam.png
X%%GVBAM%%share/icons/hicolor/scalable/apps/vbam.svg
X%%GVBAM%%share/pixmaps/vbam.svg
X%%GVBAM%%share/vbam/ui/sound.ui
X%%GVBAM%%share/vbam/ui/gameboyadvance.ui
X%%GVBAM%%share/vbam/ui/display.ui
X%%GVBAM%%share/vbam/ui/gameboy.ui
X%%GVBAM%%share/vbam/ui/vbam.glade
X%%GVBAM%%@exec mkdir -p %D/share/vbam
X%%GVBAM%%@exec mkdir -p %D/share/vbam/ui
X%%GVBAM%%@dirrmtry share/vbam/ui
X%%GVBAM%%@dirrmtry share/vbam
X%%GVBAM%%@exec mkdir -p %D/share/applications
X%%GVBAM%%@dirrmtry share/applications
X%%GVBAM%%@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
X%%GVBAM%%@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
04dc6cb6a5161a38930f9a30f53912f6
echo x - visualboyadvance-m/distinfo
sed 's/^X//' >visualboyadvance-m/distinfo << '7f7249c72e1b434c44d37cf795ccb576'
XMD5 (visualboyadvance-m-1.8.0r928.tar.bz2) = f5945c18d609ffd1376a6e51cb820118
XSHA256 (visualboyadvance-m-1.8.0r928.tar.bz2) = c16f8dc502103f2c5a8352b7099075dee75663f0dc9bdf8e0fcf4482d8308fa3
XSIZE (visualboyadvance-m-1.8.0r928.tar.bz2) = 2215138
7f7249c72e1b434c44d37cf795ccb576
echo x - visualboyadvance-m/Makefile
sed 's/^X//' >visualboyadvance-m/Makefile << '8eb493a44687e0c1e8ba83edd512bc7e'
X# New ports collection makefile for:    visualboyadvance-m
X# Date created:         2010-01-02
X# Whom:                 okeeblow <root at cooltrainer.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	visualboyadvance-m
XPORTVERSION=	1.8.0r${SVN_REV}
XCATEGORIES=	emulators
XMASTER_SITES=	http://update.cooltrainer.org/visualboyadvance-m/
X
XMAINTAINER=	root at cooltrainer.org
XCOMMENT=	Game Boy Advance emulator with optional GTK frontend
X
XBUILD_DEPENDS=	cmake:${PORTSDIR}/devel/cmake
XLIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
X	cairomm:${PORTSDIR}/graphics/cairomm
X
XOPTIONS=	GVBAM "Build gvbam (GTK2 frontend)" on
X
XUSE_BZIP2=	yes
XWANT_GNOME=yes
XUSE_DOS2UNIX=	yes
XDOS2UNIX_REGEX=	.*\.(c|cpp|h)
XUSE_XORG=	x11 xext
XUSE_GL=	glu
XUSE_SDL=	sdl
XWRKSRC=		${WRKDIR}/${PORTNAME}
XSVN_REV=	928
X
X.include <bsd.port.pre.mk>
X
X.if ${ARCH}=="i386"||${ARCH}=="amd64"
XBUILD_DEPENDS+=	nasm:${PORTSDIR}/devel/nasm
X.endif
X
X.if defined(WITH_GVBAM)
XPLIST_SUB+=	GVBAM=""
XUSE_GNOME=	gtk20
XLIB_DEPENDS+=	gtkmm-2.4:${PORTSDIR}/x11-toolkits/gtkmm24 \
X	glibmm-2.4:${PORTSDIR}/devel/glibmm \
X	giomm-2.4:${PORTSDIR}/devel/glibmm \
X	glademm-2.4:${PORTSDIR}/devel/libglademm24 \
X	gdkglextmm-x11-1.2:${PORTSDIR}/x11-toolkits/gtkglextmm
X.else
XPLIST_SUB+=	GVBAM="@comment "
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|--PREFIX--|${PREFIX}|g;' ${WRKSRC}/trunk/CMakeLists.txt
X
Xdo-configure:
X	@cd ${WRKSRC}/trunk/ && ${LOCALBASE}/bin/cmake -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} .
X
Xdo-build:
X	@cd ${WRKSRC}/trunk/ && make
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/trunk/vbam ${PREFIX}/bin/
X.if defined(WITH_GVBAM)
X	${INSTALL_PROGRAM} ${WRKSRC}/trunk/gvbam ${PREFIX}/bin/
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/sdl/vbam.cfg-example ${PREFIX}/etc/vbam.cfg-sample
X	@${MKDIR} ${PREFIX}/share/applications/
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/gtk/gvbam.desktop ${PREFIX}/share/applications/
X	@${MKDIR} ${PREFIX}/share/icons/ ${PREFIX}/share/icons/hicolor/
X.for i in 16x16 22x22 24x24 32x32
X	@${MKDIR} ${PREFIX}/share/icons/hicolor/${i}/ ${PREFIX}/share/icons/hicolor/${i}/apps/
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/gtk/icons/${i}/apps/vbam.png ${PREFIX}/share/icons/hicolor/${i}/apps/
X.endfor
X	@${MKDIR} ${PREFIX}/share/icons/hicolor/scalable/ ${PREFIX}/share/icons/hicolor/scalable/apps/
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/gtk/icons/scalable/apps/vbam.svg ${PREFIX}/share/icons/hicolor/scalable/apps
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/gtk/icons/scalable/apps/vbam.svg ${PREFIX}/share/pixmaps
X	@${MKDIR} ${PREFIX}/share/vbam
X	@${MKDIR} ${PREFIX}/share/vbam/ui
X.for u in sound.ui gameboyadvance.ui display.ui gameboy.ui vbam.glade
X	${INSTALL_DATA} ${WRKSRC}/trunk/src/gtk/ui/${u} ${PREFIX}/share/vbam/ui/
X.endfor
X.endif
X
Xpost-install:
X	- at update-desktop-database
X
Xmaint-gen-distfile:
X	@if [ -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
X		${ECHO_CMD} "ERROR: the distfile already exists."; \
X		${FALSE}; \
X	fi
X	svn export -r${SVN_REV} \
X		 https://vbam.svn.sourceforge.net/svnroot/vbam ${PORTNAME}
X	${TAR} jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}
X	${RM} -rf ${PORTNAME}
X
X.include <bsd.port.post.mk>
8eb493a44687e0c1e8ba83edd512bc7e
echo c - visualboyadvance-m/files
mkdir -p visualboyadvance-m/files > /dev/null 2>&1
echo x - visualboyadvance-m/files/patch-trunk-CMakeLists.txt
sed 's/^X//' >visualboyadvance-m/files/patch-trunk-CMakeLists.txt << 'd06846cef1df595d63fdbc42bcc20758'
X--- trunk/CMakeLists.txt.orig	2010-01-02 23:46:37.814640906 -0500
X+++ trunk/CMakeLists.txt	2010-01-02 23:47:03.136725530 -0500
X@@ -80,7 +80,7 @@
X 
X # Set the configuration file location
X IF( NOT SYSCONFDIR )
X-    SET( SYSCONFDIR "/etc" )
X+    SET( SYSCONFDIR "--PREFIX--/etc" )
X ENDIF( NOT SYSCONFDIR )
X 
X # C defines
d06846cef1df595d63fdbc42bcc20758
echo x - visualboyadvance-m/files/patch-trunk-src-common-Patch.cpp
sed 's/^X//' >visualboyadvance-m/files/patch-trunk-src-common-Patch.cpp << '8947647636d78fb1e20473be8aab4433'
X--- trunk/src/common/Patch.cpp.orig	2010-01-02 21:18:59.624899346 -0500
X+++ trunk/src/common/Patch.cpp	2010-01-02 21:18:45.448378670 -0500
X@@ -4,7 +4,7 @@
X #include <zlib.h>
X 
X #include "Patch.h"
X-
X+#include <sys/param.h>
X 
X #ifdef __GNUC__
X #if defined(__APPLE__) || defined (BSD)
8947647636d78fb1e20473be8aab4433
echo x - visualboyadvance-m/files/patch-trunk-src-gtk-gvbam.desktop
sed 's/^X//' >visualboyadvance-m/files/patch-trunk-src-gtk-gvbam.desktop << 'b6c13a79c374179c78d9e4e7e65d7ff5'
X--- trunk/src/gtk/gvbam.desktop.orig	2010-01-03 11:21:23.810842812 -0500
X+++ trunk/src/gtk/gvbam.desktop	2010-01-03 11:22:48.352184026 -0500
X@@ -8,3 +8,4 @@
X Exec=gvbam
X Icon=vbam
X Categories=Application;Game;Emulator;GTK
X+MimeType=application/x-gameboy-rom;application/x-gba-rom;
b6c13a79c374179c78d9e4e7e65d7ff5
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list