ports/emulators/dolphin/Makefile

77 lines
1.9 KiB
Makefile

USE_WXNEEDED = Yes
ONLY_FOR_ARCHS = amd64
COMMENT-main = Nintendo GameCube and Wii emulator with GUI
COMMENT-nogui = Nintendo GameCube and Wii emulator
V = 5.0.0.20190621
DISTNAME = dolphin-emu-${V}
PKGNAME = dolphin-${V}
REVISION-main = 4
REVISION-nogui = 4
MULTI_PACKAGES = -main -nogui
.include <bsd.port.arch.mk>
GH_ACCOUNT = dolphin-emu
GH_PROJECT = dolphin
GH_COMMIT = 981925a831e28d3967104e1a64dd8fa9b382660a
CATEGORIES = emulators
# GPLv2+
PERMIT_PACKAGE = Yes
cWANTLIB = EGL GL GLU ICE SDL2 SM X11 Xext Xi Xrandr avcodec \
avformat avutil c curl hidapi-libusb iconv intl lzo2 \
m mbedcrypto mbedtls mbedx509 miniupnpc png pthread \
pugixml sfml-network sfml-system sndio swscale \
usb-1.0 z ${COMPILER_LIBCXX}
WANTLIB-main = ${cWANTLIB} Qt5Core Qt5Gui Qt5Widgets
WANTLIB-nogui = ${cWANTLIB}
COMPILER = base-clang ports-gcc base-gcc
MODULES = devel/cmake
TEST_DEPENDS = devel/gtest
BUILD_DEPENDS = devel/gettext,-tools \
devel/fmt
LIB_DEPENDS-nogui = archivers/lzo2 \
comms/libhidapi \
converters/libiconv \
devel/gettext,-runtime \
devel/libusb1 \
devel/sdl2 \
graphics/ffmpeg \
graphics/png \
multimedia/sfml \
net/curl \
net/miniupnp/miniupnpc \
security/polarssl \
textproc/pugixml
LIB_DEPENDS-main = ${LIB_DEPENDS-nogui} \
x11/qt5/qtbase
RUN_DEPENDS-main = ${RUN_DEPENDS-nogui} \
devel/desktop-file-utils \
emulators/dolphin,-nogui \
x11/gtk+4,-guic
CONFIGURE_ARGS += -Dmandir:=${PREFIX}/man \
-DENABLE_ALSA=OFF \
-DENABLE_PULSEAUDIO=OFF \
-DENABLE_LLVM=OFF \
-DQt5_DIR="${LOCALBASE}/lib/qt5/cmake/Qt5" \
-DUSE_DISCORD_PRESENCE=OFF
TEST_TARGET = unittests
MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib
FIX_CRLF_FILES = Externals/soundtouch/SoundTouch.cpp \
Externals/soundtouch/SoundTouch.h
post-configure:
@mv ${WRKSRC}/Externals/soundtouch/SoundTouch.h \
${WRKSRC}/Externals/soundtouch/ExtSoundTouch.h
.include <bsd.port.mk>