summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/linux-doom3/Makefile16
-rw-r--r--games/linux-doom3/pkg-plist4
2 files changed, 17 insertions, 3 deletions
diff --git a/games/linux-doom3/Makefile b/games/linux-doom3/Makefile
index a13fd364c8d6..e95e665f6c7c 100644
--- a/games/linux-doom3/Makefile
+++ b/games/linux-doom3/Makefile
@@ -7,6 +7,7 @@
PORTNAME= doom3
PORTVERSION= 1.3.1302
+PORTREVISION= 1
CATEGORIES= games linux
MASTER_SITES= ${MASTER_SITE_IDSOFTWARE}
MASTER_SITE_SUBDIR= doom3/linux
@@ -20,6 +21,7 @@ COMMENT= Doom III for Linux
ONLY_FOR_ARCHS= i386
USE_XLIB= yes
USE_LINUX= yes
+NO_CDROM= Redistribution is limited, see license
NO_BUILD= yes
NO_WRKSUBDIR= yes
@@ -30,6 +32,16 @@ SUB_FILES= doom3 doom3-ded pkg-message
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
+.if defined(WITH_NVIDIA_GL)
+RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver
+.else
+RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri
+.endif
+.else
+RUN_DEPENDS+= ${LINUXBASE}/lib/libGL.so.1:${PORTSDIR}/graphics/linux_glx
+.endif
+
.if defined(WITH_NO_CDKEY)
PORTVERSION= 1.1.1286
MASTER_SITE_SUBDIR= doom3/linux/old
@@ -51,7 +63,9 @@ do-install:
${INSTALL_PROGRAM} doom.x86 doomded.x86 ${DATADIR}
${MKDIR} ${PREFIX}/share/pixmaps
${INSTALL_DATA} ${WRKSRC}/doom3.png ${PREFIX}/share/pixmaps
- ${INSTALL_PROGRAM} ${WRKDIR}/doom3 ${WRKDIR}/doom3-ded ${PREFIX}/bin
+.for f in doom3 doom3-ded
+ ${INSTALL_PROGRAM} ${WRKDIR}/${f} ${PREFIX}/bin/${PKGNAMEPREFIX}${f}
+.endfor
post-install:
@${ECHO_CMD}
diff --git a/games/linux-doom3/pkg-plist b/games/linux-doom3/pkg-plist
index 58271643fc17..6857eba1fcdf 100644
--- a/games/linux-doom3/pkg-plist
+++ b/games/linux-doom3/pkg-plist
@@ -1,5 +1,5 @@
-bin/doom3
-bin/doom3-ded
+bin/linux-doom3
+bin/linux-doom3-ded
%%DATADIR%%/base/game01.pk4
%%DATADIR%%/base/pak005.pk4
%%NEW%%%%DATADIR%%/base/pak006.pk4