1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00

Odamex is a free and open source port for the classic first-person-shooter

Doom. Odamex's goal is to emulate the feel of and retain many aspects of the
original Doom executables while offering a broader expanse of security
features, personal configuration, gameplay options, and editing features.
Odamex can run on a wide range of operating systems and hardware, so players
should be able to play on almost any platform. Features:

* The popular ZDoom 1.22 core engine and CSDoom 0.62 core netcode.
* Compatability with many major operating systems, including Windows, Linux,
  FreeBSD and Mac OSX.
* Core gameplay modeled on the original doom2.exe.
* Streamlined WAD loading, allowing the server and clients to load WAD files
  on the fly without needing to restart the client or server.
* Compatability with Boom, MBF and CTF Standard maps.
* Deathmatch, Cooperative, Team Deathmatch and CTF gametypes.
* Jumping, Mouselook and other non-standard features available as server-side
  options.
* Comprehensive cheat and exploit countermeasures.
* An open source code base licensed under the GPL, available for anyone to
  examine, compile, or modify to their liking.

WWW:	http://odamex.net/
This commit is contained in:
Alejandro Pulver 2007-12-17 18:16:37 +00:00
parent 5cf1286163
commit ed021df9c9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=203939
6 changed files with 86 additions and 0 deletions

View File

@ -520,6 +520,7 @@
SUBDIR += nonsense
SUBDIR += nuclearchess
SUBDIR += nwndata
SUBDIR += odamex
SUBDIR += oilwar
SUBDIR += omega
SUBDIR += oneko

41
games/odamex/Makefile Normal file
View File

@ -0,0 +1,41 @@
# New ports collection makefile for: odamex
# Date created: 2007-12-06
# Whom: alepulver
#
# $FreeBSD$
#
PORTNAME= odamex
PORTVERSION= 0.3
CATEGORIES= games
MASTER_SITES= SF
DISTNAME= Odamex-${PORTVERSION}-src
MAINTAINER= alepulver@FreeBSD.org
COMMENT= The Standard in Online Multiplayer Doom
USE_BZIP2= yes
USE_GMAKE= yes
USE_SDL= sdl mixer
post-patch:
@${REINPLACE_CMD} -e 's|g++|${CXX}|; s|-DUNIX|${CFLAGS} &|; \
s|sdl11-config|sdl-config|; s|/usr/X11R6|${LOCALBASE}|' \
${WRKSRC}/${MAKEFILE}
@${REINPLACE_CMD} -e 's|%%DMDIR%%|${DMDIR}|; \
s|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/client/src/d_main.cpp
do-install:
.for f in odamaster odamex odasrv
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin
.endfor
${MKDIR} ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/odamex.wad ${DATADIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
.include "${.CURDIR}/../doom-data/Makefile.include"
.include <bsd.port.mk>

3
games/odamex/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (Odamex-0.3-src.tar.bz2) = 6b9eb253813a835b7761424f62514cec
SHA256 (Odamex-0.3-src.tar.bz2) = 616fc68848ffb13fe05e2017f2d21e9fb1a1b538be02715ea4b33f72b9867e1e
SIZE (Odamex-0.3-src.tar.bz2) = 1095587

View File

@ -0,0 +1,12 @@
--- ./client/src/d_main.cpp.orig Sun Nov 4 12:21:20 2007
+++ ./client/src/d_main.cpp Thu Dec 6 13:58:25 2007
@@ -727,6 +727,9 @@
AddSearchDir(dirs, Args.CheckValue("-waddir"), separator);
AddSearchDir(dirs, getenv("-DOOMWADDIR"), separator);
AddSearchDir(dirs, getenv("-DOOMWADPATH"), separator);
+ AddSearchDir(dirs, "%%DATADIR%%", separator);
+ AddSearchDir(dirs, "%%DMDIR%%", separator);
+
dirs.push_back(startdir);
dirs.push_back(progdir);

22
games/odamex/pkg-descr Normal file
View File

@ -0,0 +1,22 @@
Odamex is a free and open source port for the classic first-person-shooter
Doom. Odamex's goal is to emulate the feel of and retain many aspects of the
original Doom executables while offering a broader expanse of security
features, personal configuration, gameplay options, and editing features.
Odamex can run on a wide range of operating systems and hardware, so players
should be able to play on almost any platform. Features:
* The popular ZDoom 1.22 core engine and CSDoom 0.62 core netcode.
* Compatability with many major operating systems, including Windows, Linux,
FreeBSD and Mac OSX.
* Core gameplay modeled on the original doom2.exe.
* Streamlined WAD loading, allowing the server and clients to load WAD files
on the fly without needing to restart the client or server.
* Compatability with Boom, MBF and CTF Standard maps.
* Deathmatch, Cooperative, Team Deathmatch and CTF gametypes.
* Jumping, Mouselook and other non-standard features available as server-side
options.
* Comprehensive cheat and exploit countermeasures.
* An open source code base licensed under the GPL, available for anyone to
examine, compile, or modify to their liking.
WWW: http://odamex.net/

7
games/odamex/pkg-plist Normal file
View File

@ -0,0 +1,7 @@
bin/odamaster
bin/odamex
bin/odasrv
%%DATADIR%%/odamex.wad
%%PORTDOCS%%%%DOCSDIR%%/README
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%