# $OpenBSD$ COMMENT = client/server multiplayer portable doom engine DISTNAME = odamex-src-0.7.0 PKGNAME = odamex-0.7.0 CATEGORIES = games x11 HOMEPAGE = http://odamex.net/ MAINTAINER = Ryan Freeman # GPLv2 PERMIT_PACKAGE_CDROM = Yes WANTLIB += SDL c m z pthread stdc++ SDL_mixer png MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=odamex/} EXTRACT_SUFX = .tar.bz2 MODULES = devel/cmake \ gcc4 # newer gcc solves i386 problem of corrupted wall graphics # XXX: still needed? i don't have i386 handy anymore.. MODGCC4_ARCHS = i386 MODGCC4_LANGS = c++ MODGCC4_VERSION = 4.9 LIB_DEPENDS = devel/sdl-mixer \ x11/wxWidgets3 # install targets, tarball expects to just run from homedir CFG_SAMPLES = coop-doom.cfg coop-masterlevels.cfg coop-modern.cfg CFG_SAMPLES += coop-zdoom.cfg ctf-doom.cfg ctf-idl2012.cfg ctf-pub.cfg CFG_SAMPLES += dm-doom.cfg dm-modern.cfg dm-zdoom.cfg duel-nada.cfg CFG_SAMPLES += duel-altdeath.cfg duel-doom.cfg duel-zdoom.cfg tdm-doom.cfg CFG_SAMPLES += tdm-modern.cfg tdm-zdoom.cfg post-configure: # remove -lrt from linker flags @sed -i 's/odamex rt/odamex/g' ${WRKSRC}/client/CMakeLists.txt @sed -i 's/odasrv rt/odamex/g' ${WRKSRC}/server/CMakeLists.txt # insert proper wxrc executable name... @sed -i 's/wxWindows-wxrcEXECUTABLE-NOTFOUND/wxrc-3.0/' \ ${WRKBUILD}/build.ninja do-install: ${INSTALL_PROGRAM} ${WRKBUILD}/client/odamex ${PREFIX}/bin/odamex ${INSTALL_PROGRAM} ${WRKBUILD}/server/odasrv ${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKBUILD}/master/odamast ${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKBUILD}/odalaunch/odalaunch ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/share/doom/ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/odamex/ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/odamex/ ${INSTALL_DATA} ${WRKSRC}/odamex.wad ${PREFIX}/share/doom/ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/odamex/ .for s in ${CFG_SAMPLES} ${INSTALL_DATA} ${WRKSRC}/config-samples/$s ${PREFIX}/share/examples/odamex/ .endfor .include