aboutsummaryrefslogtreecommitdiff
path: root/emulators/visualboyadvance-m
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2016-08-13 15:31:43 +0000
committerKurt Jaeger <pi@FreeBSD.org>2016-08-13 15:31:43 +0000
commit271cb259885684342c57cd3b56da0da4adcddad0 (patch)
tree4d03ccf1a8d8f60e0bc08b8400e834704eeb8701 /emulators/visualboyadvance-m
parent9bf005c893ead62500af96e72ba07bb7f369f1a1 (diff)
downloadports-271cb259885684342c57cd3b56da0da4adcddad0.tar.gz
ports-271cb259885684342c57cd3b56da0da4adcddad0.zip
emulators/visualboyadvance-m: 1.8.0 -> 2.0.0b2
- patted portlint - patches are now makepatch compliant PR: 210058 Changes: http://vba-m.com/forum/showthread.php?tid=1037&pid=6091#pid6091 http://vba-m.com/forum/showthread.php?tid=1036&pid=6090#pid6090 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Reviewed by: pawel Approved by: Allison N. Reid <root@cooltrainer.org> (maintainer)
Notes
Notes: svn path=/head/; revision=420162
Diffstat (limited to 'emulators/visualboyadvance-m')
-rw-r--r--emulators/visualboyadvance-m/Makefile12
-rw-r--r--emulators/visualboyadvance-m/distinfo5
-rw-r--r--emulators/visualboyadvance-m/files/patch-CMakeLists.txt27
-rw-r--r--emulators/visualboyadvance-m/files/patch-src-common-Patch.cpp13
-rw-r--r--emulators/visualboyadvance-m/files/patch-src-common-ffmpeg.cpp34
-rw-r--r--emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp13
-rw-r--r--emulators/visualboyadvance-m/files/patch-src-sdl-expr.cpp4
-rw-r--r--emulators/visualboyadvance-m/files/patch-src_common_ConfigManager.cpp10
-rw-r--r--emulators/visualboyadvance-m/pkg-plist7
9 files changed, 65 insertions, 60 deletions
diff --git a/emulators/visualboyadvance-m/Makefile b/emulators/visualboyadvance-m/Makefile
index f283ce1a82bc..0d1b4562edfe 100644
--- a/emulators/visualboyadvance-m/Makefile
+++ b/emulators/visualboyadvance-m/Makefile
@@ -2,10 +2,8 @@
# $FreeBSD$
PORTNAME= visualboyadvance-m
-PORTVERSION= 1.8.0r${SVN_REV}
-PORTREVISION= 5
+PORTVERSION= 2.0.0b2
CATEGORIES= emulators
-MASTER_SITES= https://cooltrainer.org/freebsd-ports/visualboyadvance-m/
MAINTAINER= root@cooltrainer.org
COMMENT= Game Boy Advance emulator with GTK frontend
@@ -14,6 +12,9 @@ LICENSE= GPLv2
LIB_DEPENDS= libpng.so:graphics/png
+USE_GITHUB= yes
+GH_TAGNAME= VBA-M_Beta_2
+
OPTIONS_DEFINE= NLS FFMPEG LINK LIRC DEBUGGER
OPTIONS_MULTI= INTERFACE
OPTIONS_MULTI_INTERFACE= GVBAM SDL
@@ -38,7 +39,6 @@ USE_GL= gl glu
USE_SDL= sdl
USES= cmake dos2unix pkgconfig tar:bzip2
INSTALLS_ICONS= yes
-SVN_REV= 1231
CMAKE_ARGS+= -DVERSION:STRING="${PORTVERSION}" \
-DSYSCONFDIR:STRING="${PREFIX}/etc" \
-DENABLE_WX:BOOL=no
@@ -136,4 +136,8 @@ maint-gen-distfile:
${TAR} jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}
${RM} -rf ${DISTNAME}
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vbam
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/vbam.1 ${STAGEDIR}${PREFIX}/man/man1/
+
.include <bsd.port.mk>
diff --git a/emulators/visualboyadvance-m/distinfo b/emulators/visualboyadvance-m/distinfo
index 8269bca10e64..a3c9130c546c 100644
--- a/emulators/visualboyadvance-m/distinfo
+++ b/emulators/visualboyadvance-m/distinfo
@@ -1,2 +1,3 @@
-SHA256 (visualboyadvance-m-1.8.0r1231.tar.bz2) = 50729f26136fc3847d9f85d26aab0c080846d8df6c9b75e427c90ee117b63979
-SIZE (visualboyadvance-m-1.8.0r1231.tar.bz2) = 1007578
+TIMESTAMP = 1471102270
+SHA256 (visualboyadvance-m-visualboyadvance-m-2.0.0b2-VBA-M_Beta_2_GH0.tar.gz) = 0469684aa8bde5939cff9f928717c8b1b1ccbb7f57132b1752afd1359e9421ce
+SIZE (visualboyadvance-m-visualboyadvance-m-2.0.0b2-VBA-M_Beta_2_GH0.tar.gz) = 3023671
diff --git a/emulators/visualboyadvance-m/files/patch-CMakeLists.txt b/emulators/visualboyadvance-m/files/patch-CMakeLists.txt
index 3566d59ced78..81bf47f7abc1 100644
--- a/emulators/visualboyadvance-m/files/patch-CMakeLists.txt
+++ b/emulators/visualboyadvance-m/files/patch-CMakeLists.txt
@@ -1,5 +1,5 @@
---- CMakeLists.txt.orig 2013-09-24 04:49:26.000000000 -0700
-+++ CMakeLists.txt 2014-04-29 15:02:57.323817303 -0700
+--- CMakeLists.txt.orig 2015-09-19 15:58:26 UTC
++++ CMakeLists.txt
@@ -1,5 +1,5 @@
# The project's name is VBA-M it uses C and C++ code
-PROJECT(VBA-M C CXX)
@@ -7,13 +7,22 @@
cmake_minimum_required( VERSION 2.6.0 )
if( COMMAND cmake_policy )
-@@ -427,8 +427,7 @@
+@@ -354,7 +354,7 @@ IF( ENABLE_SDL )
+ ENDIF( WIN32 )
- INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vbam DESTINATION bin)
- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/sdl/vbam.cfg-example
-- DESTINATION ${SYSCONFDIR}
-- RENAME vbam.cfg)
-+ DESTINATION ${SYSCONFDIR})
- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/vba-over.ini DESTINATION ${DATA_INSTALL_DIR})
+ IF( ENABLE_LIRC )
+- SET( LIRC_CLIENT_LIBRARY lirc_client )
++ SET( LIRC_CLIENT_LIBRARY /usr/local/lib/liblirc_client.so )
+ ENDIF( ENABLE_LIRC )
+
+ TARGET_LINK_LIBRARIES (
+@@ -369,8 +369,7 @@ IF( ENABLE_SDL )
+ INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vbam DESTINATION bin)
+ ENDIF( WIN32 )
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/sdl/vbam.cfg-example
+- DESTINATION ${SYSCONFDIR}
+- RENAME vbam.cfg)
++ DESTINATION ${SYSCONFDIR})
ENDIF( ENABLE_SDL )
+ IF( ENABLE_GTK )
diff --git a/emulators/visualboyadvance-m/files/patch-src-common-Patch.cpp b/emulators/visualboyadvance-m/files/patch-src-common-Patch.cpp
index 32436d31a30a..761dbae84f6d 100644
--- a/emulators/visualboyadvance-m/files/patch-src-common-Patch.cpp
+++ b/emulators/visualboyadvance-m/files/patch-src-common-Patch.cpp
@@ -1,11 +1,10 @@
---- src/common/Patch.cpp.orig 2010-01-02 21:18:59.624899346 -0500
-+++ src/common/Patch.cpp 2010-01-02 21:18:45.448378670 -0500
-@@ -4,7 +4,7 @@
- #include <zlib.h>
+--- src/common/Patch.cpp.orig 2016-08-13 15:20:47 UTC
++++ src/common/Patch.cpp
+@@ -6,6 +6,7 @@
+ #endif
#include "Patch.h"
--
+#include <sys/param.h>
- #ifdef __GNUC__
- #if defined(__APPLE__) || defined (BSD)
+ #ifndef __LIBRETRO__
+
diff --git a/emulators/visualboyadvance-m/files/patch-src-common-ffmpeg.cpp b/emulators/visualboyadvance-m/files/patch-src-common-ffmpeg.cpp
deleted file mode 100644
index dc1a2aefa4d0..000000000000
--- a/emulators/visualboyadvance-m/files/patch-src-common-ffmpeg.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
---- src/common/ffmpeg.cpp.orig 2014-04-29 21:21:05.929639513 -0700
-+++ src/common/ffmpeg.cpp 2014-04-29 21:26:22.513617805 -0700
-@@ -178,17 +178,31 @@
- // make sure RGB is supported (mostly not)
- if(codec->pix_fmts) {
- const enum PixelFormat *p;
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- int64_t mask = 0;
-+#endif
- for(p = codec->pix_fmts; *p != -1; p++) {
- // may get complaints about 1LL; thus the cast
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- mask |= ((int64_t)1) << *p;
-+#endif
- if(*p == pixfmt)
- break;
- }
- if(*p == -1) {
- // if not supported, use a converter to the next best format
- // this is swscale, the converter used by the output demo
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- enum PixelFormat dp = (PixelFormat)avcodec_find_best_pix_fmt(mask, pixfmt, 0, NULL);
-+#else
-+#if LIBAVCODEC_VERSION_MICRO >= 100
-+// FFmpeg
-+ enum AVPixelFormat dp = avcodec_find_best_pix_fmt_of_list(codec->pix_fmts, pixfmt, 0, NULL);
-+#else
-+// libav
-+ enum AVPixelFormat dp = avcodec_find_best_pix_fmt2(codec->pix_fmts, pixfmt, 0, NULL);
-+#endif
-+#endif
- if(dp == -1)
- dp = codec->pix_fmts[0];
- if(!(convpic = avcodec_alloc_frame()) ||
diff --git a/emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp b/emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp
index db6e961da920..206b6a3c050a 100644
--- a/emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp
+++ b/emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp
@@ -1,5 +1,5 @@
---- src/gba/GBALink.cpp.orig 2014-04-29 17:12:28.260667843 -0700
-+++ src/gba/GBALink.cpp 2014-04-29 17:15:31.307655026 -0700
+--- src/gba/GBALink.cpp.orig 2016-08-13 15:20:47 UTC
++++ src/gba/GBALink.cpp
@@ -2,9 +2,10 @@
// with major changes by tjm
#include <string.h>
@@ -12,3 +12,12 @@
#include <stdlib.h>
#else
#include <malloc.h>
+@@ -89,7 +90,7 @@ bool speedhack = true;
+ #include "GBALink.h"
+ #include "GBASockClient.h"
+
+-#include <SFML/Network.hpp>
++#include <SFML1/Network.hpp>
+
+ #ifdef ENABLE_NLS
+ #include <libintl.h>
diff --git a/emulators/visualboyadvance-m/files/patch-src-sdl-expr.cpp b/emulators/visualboyadvance-m/files/patch-src-sdl-expr.cpp
index 535299570661..c4ca08be5b84 100644
--- a/emulators/visualboyadvance-m/files/patch-src-sdl-expr.cpp
+++ b/emulators/visualboyadvance-m/files/patch-src-sdl-expr.cpp
@@ -1,5 +1,5 @@
---- src/sdl/expr.cpp.orig 2014-05-02 23:55:56.000000000 +0800
-+++ src/sdl/expr.cpp 2014-05-02 23:56:07.000000000 +0800
+--- src/sdl/expr.cpp.orig 2016-08-13 15:20:47 UTC
++++ src/sdl/expr.cpp
@@ -90,14 +90,10 @@
/* Copy the first part of user declarations. */
#line 1 "expr.ypp"
diff --git a/emulators/visualboyadvance-m/files/patch-src_common_ConfigManager.cpp b/emulators/visualboyadvance-m/files/patch-src_common_ConfigManager.cpp
new file mode 100644
index 000000000000..5f08fc693bf2
--- /dev/null
+++ b/emulators/visualboyadvance-m/files/patch-src_common_ConfigManager.cpp
@@ -0,0 +1,10 @@
+--- src/common/ConfigManager.cpp.orig 2016-08-13 15:20:47 UTC
++++ src/common/ConfigManager.cpp
+@@ -10,6 +10,7 @@ extern "C" {
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <cmath>
++#include <unistd.h>
+
+ #include "../AutoBuild.h"
+ #include "../version.h"
diff --git a/emulators/visualboyadvance-m/pkg-plist b/emulators/visualboyadvance-m/pkg-plist
index b353fab9387a..a40dbb2e3cda 100644
--- a/emulators/visualboyadvance-m/pkg-plist
+++ b/emulators/visualboyadvance-m/pkg-plist
@@ -30,3 +30,10 @@
%%GVBAM%%share/vbam/ui/sound.ui
%%GVBAM%%share/vbam/ui/vbam.ui
%%GVBAM%%share/vbam/vba-over.ini
+%%GVBAM%%share/icons/hicolor/128x128/apps/vbam.png
+%%GVBAM%%share/icons/hicolor/256x256/apps/vbam.png
+%%GVBAM%%share/icons/hicolor/48x48/apps/vbam.png
+%%GVBAM%%share/icons/hicolor/64x64/apps/vbam.png
+%%GVBAM%%share/icons/hicolor/96x96/apps/vbam.png
+@dir share/man/man1
+man/man1/vbam.1.gz