Edit

IABSD.fr/ports/emulators/mgba/Makefile

Branch :

  • Show log

    Commit

  • Author : dgl
    Date : 2026-04-08 07:35:12
    Hash : b068848c
    Message : Add comments indicating pledge usage. ok op@

  • emulators/mgba/Makefile
  • COMMENT-main =		Game Boy Color/Advance emulator
    COMMENT-qt =		Game Boy Color/Advance emulator with GUI
    COMMENT-libretro =	Game Boy Color/Advance core for retroarch
    
    V =			0.10.5
    GH_ACCOUNT =		mgba-emu
    GH_PROJECT =		mgba
    GH_TAGNAME =		$V
    PKGNAME-libretro =	libretro-mgba-$V
    
    MULTI_PACKAGES =	-main -qt -libretro
    DEBUG_PACKAGES =	-main -qt -libretro
    
    .include <bsd.port.arch.mk>
    
    SHARED_LIBS +=  mgba                      2.0 # 0.1
    
    CATEGORIES =		emulators
    
    HOMEPAGE =		https://mgba.io/
    
    MAINTAINER =		Anthony J. Bentley <anthony@anjbe.name>
    
    # MPL 2.0
    PERMIT_PACKAGE =	Yes
    
    # uses pledge()
    cWANTLIB =		EGL GL SDL2 avfilter avcodec avformat avutil c \
    			curses edit elf m png pthread sqlite3 swresample \
    			swscale z zip
    WANTLIB-main =		${cWANTLIB}
    WANTLIB-qt =		${cWANTLIB} mgba Qt5Core Qt5Gui Qt5Multimedia \
    			Qt5Network Qt5Widgets ${COMPILER_LIBCXX}
    WANTLIB-libretro =	m pthread z
    
    MODULES =		devel/cmake
    COMPILER =		base-clang ports-gcc
    LIB_DEPENDS-main =	archivers/libzip \
    			databases/sqlite3 \
    			graphics/ffmpeg \
    			graphics/png \
    			devel/sdl2
    LIB_DEPENDS-qt =	${LIB_DEPENDS-main} \
    			${MODQT_LIB_DEPENDS} \
    			emulators/mgba,-main \
    			x11/qt5/qtmultimedia
    LIB_DEPENDS-libretro =
    RUN_DEPENDS-qt =	devel/desktop-file-utils \
    			x11/gtk+4,-guic
    
    CONFIGURE_ARGS +=	-DBUILD_LIBRETRO=ON \
    			-DENABLE_SCRIPTING=OFF \
    			-DUSE_DISCORD_RPC=OFF \
    			-DUSE_PLEDGE_UNVEIL=ON \
    			-DUSE_MINIZIP=OFF
    
    .if ${BUILD_PACKAGES:M-qt}
    MODULES +=		x11/qt5
    .endif
    
    NO_TEST =		Yes
    
    post-install:
    	${INSTALL_DATA_DIR} ${PREFIX}/lib/libretro
    	mv ${PREFIX}/lib/mgba_libretro.so ${PREFIX}/lib/libretro
    
    
    MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
    
    .include <bsd.port.mk>