jsg 60695cb609 import Cube 2: Sauerbraten Collect Edition
Cube 2: Sauerbraten is a free multiplayer/singleplayer first person
shooter, built as a major redesign of the Cube FPS.

Much like the original Cube, the aim of this game is not necessarily
to produce the most features & eyecandy possible, but rather to allow
map/geometry editing to be done dynamically in-game, to create fun
gameplay and an elegant engine. 

help from and ok ajacoutot@, ok rfreeman@
2013-04-29 01:56:38 +00:00

57 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2013/04/29 01:56:38 jsg Exp $
ONLY_FOR_ARCHS= i386 amd64
COMMENT-main= sauerbraten client
COMMENT-data= sauerbraten data
CATEGORIES= games x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sauerbraten/}
HOMEPAGE= http://sauerbraten.org/
MAINTAINER= Jonathan Gray <jsg@openbsd.org>
MULTI_PACKAGES= -main -data
N= sauerbraten
V= 20130203
REVISION= 0
PKGNAME= ${N}-${V}
PKGNAME-main= ${N}-${V}
PKGNAME-data= ${N}-data-${V}
DISTNAME= ${N}_2013_02_03_collect_edition_linux
EXTRACT_SUFX= .tar.bz2
PKG_ARCH-data= *
# zlib (code) + no modification (data)
PERMIT_PACKAGE_CDROM= no modify
PERMIT_PACKAGE_FTP= no modify
PERMIT_DISTFILES_FTP= Yes
WRKDIST= ${WRKDIR}/${N}/src
USE_GMAKE= Yes
MAKE_ENV+= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}"
NO_TEST= Yes
RUN_DEPENDS-main += ${BASE_PKGPATH},-data
LIB_DEPENDS-main= devel/sdl-mixer \
devel/sdl-image \
net/enet
WANTLIB-main= GL X11 SDL SDL_image SDL_mixer c enet m pthread stdc++ z
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/sauer_client ${PREFIX}/libexec
${INSTALL_PROGRAM} ${WRKSRC}/sauer_server ${PREFIX}/libexec
${SUBST_CMD} -c ${FILESDIR}/sauerbraten.sh ${WRKSRC}/sauerbraten.sh
${INSTALL_SCRIPT} ${WRKSRC}/sauerbraten.sh ${PREFIX}/bin/sauerbraten
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${N}
cp -R ${WRKDIR}/${N}/docs/* ${PREFIX}/share/doc/${N}/
@perl -pi -e s,docs/,, ${WRKDIR}/${N}/README.html
${INSTALL_DATA} ${WRKDIR}/${N}/README.html ${PREFIX}/share/doc/${N}/
${INSTALL_DATA_DIR} ${PREFIX}/share/${N}
cp -R ${WRKDIR}/${N}/packages ${PREFIX}/share/${N}
cp -R ${WRKDIR}/${N}/data ${PREFIX}/share/${N}
.include <bsd.port.mk>