# 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 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@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 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 -@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 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 X X #include "Patch.h" X- X+#include 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