Files
2026-06-01 08:23:23 +00:00

66 lines
1.3 KiB
Makefile

COMMENT-main = accurate Nintendo Game Boy emulator
COMMENT-libretro = accurate Nintendo Game Boy core for retroarch
PKGNAME-main = sameboy-$V
PKGNAME-libretro = libretro-sameboy-$V
V = 1.0.3
GH_ACCOUNT = LIJI32
GH_PROJECT = SameBoy
GH_TAGNAME = v$V
MULTI_PACKAGES = -main -libretro
DEBUG_PACKAGES = ${BUILD_PACKAGES}
.include <bsd.port.arch.mk>
CATEGORIES = emulators
HOMEPAGE = https://sameboy.github.io/
MAINTAINER = Anthony J. Bentley <bentley@openbsd.org>
# MIT
PERMIT_PACKAGE = Yes
WANTLIB-main += GL SDL2 c m openal png pthread
WANTLIB-main += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 intl
WANTLIB-libretro += m
# -std=gnu11
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
BUILD_DEPENDS = devel/rgbds \
devel/xdg-utils
# dlopens libgtk-3.so for file chooser
WANTLIB-main += gtk-3
LIB_DEPENDS-main = audio/openal \
devel/sdl2 \
x11/gtk+3
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info \
x11/gtk+4,-guic
MAKE_FLAGS = CC="${CC}" \
DATA_DIR=${PREFIX}/share/sameboy/ \
STRIP=true
FAKE_FLAGS = PREFIX="${TRUEPREFIX}"
USE_GMAKE = Yes
NO_TEST = Yes
ALL_TARGET = sdl tester libretro
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/libretro
${INSTALL_DATA} ${WRKBUILD}/build/bin/sameboy_libretro.so \
${PREFIX}/lib/libretro
.include <bsd.port.mk>