aboutsummaryrefslogtreecommitdiff
path: root/games/doomsday/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/doomsday/Makefile')
-rw-r--r--games/doomsday/Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile
new file mode 100644
index 000000000000..a8f08fceb366
--- /dev/null
+++ b/games/doomsday/Makefile
@@ -0,0 +1,49 @@
+# Created by: Igor Pokrovsky <ip@doom.homeunix.org>
+# $FreeBSD$
+
+PORTNAME= doomsday
+PORTVERSION= 1.12.2
+CATEGORIES= games
+MASTER_SITES= SF/${PORTNAME}/Doomsday%20Engine/${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Enhanced Doom, Heretic, and Hexen source port
+
+LICENSE= GPLv2
+
+BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip
+LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \
+ libpng15.so:${PORTSDIR}/graphics/png
+RUN_DEPENDS= timidity:${PORTSDIR}/audio/timidity
+
+USE_GL= gl glu
+USE_LDCONFIG= yes
+USE_SDL= sdl mixer net
+USE_XORG= x11
+USE_PYTHON_BUILD= yes
+USES= pkgconfig qmake:outsource
+USE_QT4= corelib network opengl moc_build
+QMAKE_SOURCE_PATH= ${WRKSRC}/doomsday
+CFLAGS+= -I${LOCALBASE}/include/libpng15
+QMAKE_ARGS+= QMAKE_LFLAGS+="-Wl,--export-dynamic" \
+ CONFIG+="deng_notools deng_nosnowberry" \
+ SCRIPT_PYTHON=${PYTHON_CMD}
+LDFLAGS+= -lm
+
+OPTIONS_DEFINE= OPENAL
+OPTIONS_SUB= yes
+
+OPENAL_DESC= Build OpenAL sound plugin
+OPENAL_USES= openal:al
+OPENAL_QMAKE_ON= CONFIG+=deng_openal
+OPENAL_QMAKE_OFF= CONFIG+=deng_noopenal
+
+post-patch:
+ ${REINPLACE_CMD} 's,share/man,man,' \
+ ${PATCH_WRKSRC}/doomsday/client/client.pro \
+ ${PATCH_WRKSRC}/doomsday/server/server.pro
+ ${REINPLACE_CMD} 's,python,${PYTHON_CMD},' \
+ ${PATCH_WRKSRC}/doomsday/config.pri \
+ ${PATCH_WRKSRC}/doomsday/build/build.pro
+
+.include <bsd.port.mk>