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

Collapse All | Expand All

(-)i/emulators/mgba/Makefile (+68 lines)
Added Link Here
1
# $FreeBSD$
2
3
PORTNAME=	mgba
4
DISTVERSION=	0.6.1
5
CATEGORIES=	emulators
6
7
MAINTAINER=	greg@unrelenting.technology
8
COMMENT=	Game Boy Advance (GBA) emulator/debugger
9
10
LICENSE=	MPL20 BSD3CLAUSE LGPL21
11
LICENSE_COMB=	multi
12
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/src/third-party/inih/LICENSE.txt
13
14
USE_GITHUB=	yes
15
GH_ACCOUNT=	mgba-emu
16
17
USES=		cmake:outsource compiler:c++11-lang pkgconfig sqlite:3
18
USE_GL=	gl glu
19
USE_SDL=	sdl2
20
CMAKE_ARGS+=	-DUSE_MINIZIP:BOOL=OFF \
21
	-DUSE_LIBZIP:BOOL=OFF \
22
	-DUSE_ZLIB:BOOL=ON \
23
	-DUSE_LZMA:BOOL=ON \
24
	-DUSE_SQLITE3:BOOL=ON \
25
	-DBUILD_GL:BOOL=ON \
26
	-DBUILD_GLES2:BOOL=OFF
27
LDFLAGS+=	-Wl,--as-needed # glu
28
LDFLAGS+=	-L/usr/local/lib # sqlite3
29
30
LIB_DEPENDS=	libepoxy.so:graphics/libepoxy \
31
		libpng16.so:graphics/png
32
33
OPTIONS_DEFINE=	DEBUGGERS FFMPEG MAGICK QT
34
OPTIONS_DEFAULT=	DEBUGGERS FFMPEG MAGICK QT
35
OPTIONS_SUB=yes
36
37
DEBUGGERS_DESC=		Debugging infrastructure (CLI debugger, GDB remote stub)
38
DEBUGGERS_CMAKE_BOOL=		USE_DEBUGGERS USE_EDITLINE USE_GDB_STUB
39
40
FFMPEG_DESC=		FFmpeg video recording support
41
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
42
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
43
		libavformat.so:multimedia/ffmpeg \
44
		libavresample.so:multimedia/ffmpeg \
45
		libavutil.so:multimedia/ffmpeg \
46
		libswscale.so:multimedia/ffmpeg
47
48
MAGICK_DESC=		ImageMagick GIF recording support
49
MAGICK_CMAKE_BOOL=	USE_MAGICK
50
MAGICK_LIB_DEPENDS=	libMagickWand-6.so:graphics/ImageMagick \
51
		libMagickCore-6.so:graphics/ImageMagick
52
53
QT_DESC=		Qt frontend
54
QT_CMAKE_BOOL=		BUILD_QT
55
56
.include <bsd.port.options.mk>
57
58
.if ${PORT_OPTIONS:MDEBUGGERS}
59
USES+=	libedit
60
.endif
61
62
.if ${PORT_OPTIONS:MQT}
63
USE_QT5=		qmake_build buildtools_build core gui widgets network opengl multimedia
64
USES+=			desktop-file-utils
65
INSTALLS_ICONS=	yes
66
.endif
67
68
.include <bsd.port.mk>
(-)i/emulators/mgba/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1507126883
2
SHA256 (mgba-emu-mgba-0.6.1_GH0.tar.gz) = 7c78feb0aa12930b993ca1b220d282ed178e306621559e48bb168623030eb876
3
SIZE (mgba-emu-mgba-0.6.1_GH0.tar.gz) = 7437240
(-)i/emulators/mgba/pkg-descr (+4 lines)
Added Link Here
1
An emulator for running Game Boy Advance games. Also supports Game Boy and
2
Game Boy Color games.
3
4
WWW: https://mgba.io
(-)i/emulators/mgba/pkg-plist (+50 lines)
Added Link Here
1
bin/mgba
2
%%QT%%bin/mgba-qt
3
include/mgba/flags.h
4
lib/libmgba.so.0.6
5
lib/libmgba.so.0.6.1
6
%%QT%%man/man6/mgba-qt.6.gz
7
man/man6/mgba.6.gz
8
%%QT%%share/applications/mgba-qt.desktop
9
share/doc/mGBA/CHANGES
10
share/doc/mGBA/README.md
11
share/icons/hicolor/128x128/apps/mgba.png
12
share/icons/hicolor/16x16/apps/mgba.png
13
share/icons/hicolor/24x24/apps/mgba.png
14
share/icons/hicolor/256x256/apps/mgba.png
15
share/icons/hicolor/32x32/apps/mgba.png
16
share/icons/hicolor/48x48/apps/mgba.png
17
share/icons/hicolor/512x512/apps/mgba.png
18
share/icons/hicolor/64x64/apps/mgba.png
19
share/icons/hicolor/96x96/apps/mgba.png
20
%%QT%%%%DATADIR%%/nointro.dat
21
%%QT%%%%DATADIR%%/shaders/agb001.shader/agb001.fs
22
%%QT%%%%DATADIR%%/shaders/agb001.shader/manifest.ini
23
%%QT%%%%DATADIR%%/shaders/ags001.shader/ags001-light.fs
24
%%QT%%%%DATADIR%%/shaders/ags001.shader/ags001.fs
25
%%QT%%%%DATADIR%%/shaders/ags001.shader/manifest.ini
26
%%QT%%%%DATADIR%%/shaders/fish.shader/fish.fs
27
%%QT%%%%DATADIR%%/shaders/fish.shader/manifest.ini
28
%%QT%%%%DATADIR%%/shaders/gba-color.shader/gba-color.fs
29
%%QT%%%%DATADIR%%/shaders/gba-color.shader/manifest.ini
30
%%QT%%%%DATADIR%%/shaders/lcd.shader/lcd.fs
31
%%QT%%%%DATADIR%%/shaders/lcd.shader/manifest.ini
32
%%QT%%%%DATADIR%%/shaders/motion_blur.shader/manifest.ini
33
%%QT%%%%DATADIR%%/shaders/motion_blur.shader/motion_blur.fs
34
%%QT%%%%DATADIR%%/shaders/pixelate.shader/manifest.ini
35
%%QT%%%%DATADIR%%/shaders/scanlines.shader/manifest.ini
36
%%QT%%%%DATADIR%%/shaders/scanlines.shader/scanlines.fs
37
%%QT%%%%DATADIR%%/shaders/soften.shader/manifest.ini
38
%%QT%%%%DATADIR%%/shaders/soften.shader/soften.fs
39
%%QT%%%%DATADIR%%/shaders/vba_pixelate.shader/manifest.ini
40
%%QT%%%%DATADIR%%/shaders/vba_pixelate.shader/vba_pixelate.fs
41
%%QT%%%%DATADIR%%/shaders/vignette.shader/manifest.ini
42
%%QT%%%%DATADIR%%/shaders/vignette.shader/vignette.fs
43
%%QT%%%%DATADIR%%/shaders/wiiu.shader/manifest.ini
44
%%QT%%%%DATADIR%%/shaders/wiiu.shader/wiiu.fs
45
%%QT%%%%DATADIR%%/shaders/xbr-lv2.shader/manifest.ini
46
%%QT%%%%DATADIR%%/shaders/xbr-lv2.shader/xbr.fs
47
%%QT%%%%DATADIR%%/shaders/xbr-lv2.shader/xbr.vs
48
%%QT%%%%DATADIR%%/shaders/xbr-lv3.shader/manifest.ini
49
%%QT%%%%DATADIR%%/shaders/xbr-lv3.shader/xbr.fs
50
%%QT%%%%DATADIR%%/shaders/xbr-lv3.shader/xbr.vs

Return to bug 222779