mirror of https://git.freebsd.org/ports.git
63 lines
1.8 KiB
Makefile
63 lines
1.8 KiB
Makefile
PORTNAME= dosbox-x
|
|
DISTVERSIONPREFIX= ${PORTNAME}-v
|
|
DISTVERSION= 2024.03.01
|
|
PORTREVISION= 1
|
|
CATEGORIES= emulators
|
|
|
|
MAINTAINER= eduardo@FreeBSD.org
|
|
COMMENT= DOSBox fork
|
|
WWW= https://dosbox-x.com/
|
|
|
|
LICENSE= GPLv2
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}}
|
|
BUILD_DEPENDS_amd64= nasm:devel/nasm
|
|
BUILD_DEPENDS_i386= nasm:devel/nasm
|
|
LIB_DEPENDS= libpng16.so:graphics/png \
|
|
libslirp.so:net/libslirp
|
|
|
|
USES= autoreconf gettext-runtime gl gnome iconv localbase pkgconfig sdl xorg
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= joncampbell123
|
|
USE_GL= gl
|
|
USE_GNOME= glib20
|
|
USE_SDL= net2 sdl2
|
|
USE_XORG= x11 xkbfile xrandr
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --disable-emscripten --enable-hx-dos --enable-libslirp --enable-mt32 \
|
|
--enable-opengl --enable-printer --disable-sdl --enable-sdl2 --enable-x11
|
|
INSTALL_TARGET= install_strip
|
|
|
|
PORTDOCS= NEWS README.*
|
|
|
|
OPTIONS_DEFINE= ALSA DOCS FFMPEG FLUIDSYNTH FREETYPE
|
|
OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH
|
|
OPTIONS_RADIO= DEBUGGER
|
|
OPTIONS_RADIO_DEBUGGER= DEBUGGER_ENABLE DEBUGGER_HEAVY
|
|
|
|
ALSA_DESC= ALSA midi support
|
|
DEBUGGER_ENABLE_DESC= Enable internal debugger
|
|
DEBUGGER_HEAVY_DESC= Enable internal debugger with extra features
|
|
|
|
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
|
|
ALSA_CONFIGURE_ENABLE= alsa alsa-midi alsatest
|
|
|
|
DEBUGGER_ENABLE_CONFIGURE_ON= --enable-debug=yes
|
|
DEBUGGER_HEAVY_CONFIGURE_ON= --enable-debug=heavy
|
|
|
|
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
|
|
FFMPEG_CONFIGURE_ENABLE= avcodec
|
|
|
|
FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
|
|
FLUIDSYNTH_CONFIGURE_ENABLE= libfluidsynth
|
|
|
|
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
|
|
FREETYPE_CONFIGURE_ENABLE= freetype
|
|
|
|
do-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|