pkgsrc/games/sauerbraten/Makefile
nia 2368d0c106 Add sauerbraten-2013_04_04 as games/sauerbraten
Cube 2: Sauerbraten is a free multiplayer & singleplayer first
person shooter, the successor of the Cube FPS.

Much like the original Cube, the aim of this game is fun, old school
deathmatch gameplay and also to allow map/geometry editing to be
done cooperatively in-game.

The engine supporting the game is entirely original in code &
design, and its code is Open Source (ZLIB license, read the docs
for more on how you can use the engine).
2019-06-30 21:41:46 +00:00

64 lines
2.2 KiB
Makefile

# $NetBSD: Makefile,v 1.1 2019/06/30 21:41:46 nia Exp $
DISTNAME= sauerbraten_2013_04_04_collect_edition_linux
PKGNAME= sauerbraten-2013_04_04
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sauerbraten/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= nia@NetBSD.org
HOMEPAGE= http://sauerbraten.org/
COMMENT= First-person shooter game based on Cube 2
LICENSE= zlib AND cc-by-nc-sa-v3.0-license
USE_TOOLS+= gmake pkg-config pax
USE_LANGUAGES= c c++03
WRKSRC= ${WRKDIR}/sauerbraten
BUILD_DIRS+= src
BUILD_TARGET= client master server
LDFLAGS.NetBSD+= -lrt
INSTALLATION_DIRS+= bin
INSTALLATION_DIRS+= libexec
INSTALLATION_DIRS+= share/applications
INSTALLATION_DIRS+= share/icons/hicolor/16x16/apps
INSTALLATION_DIRS+= share/icons/hicolor/32x32/apps
INSTALLATION_DIRS+= share/doc/sauerbraten
INSTALLATION_DIRS+= share/sauerbraten/data
INSTALLATION_DIRS+= share/sauerbraten/packages
pre-configure:
.for prog in client master server
${SED} -e 's,@PREFIX@,${PREFIX},g' \
< ${FILESDIR}/sauerbraten.sh.in > \
${WRKDIR}/sauer_${prog}
.endfor
do-install:
.for prog in client master server
${INSTALL_SCRIPT} ${WRKDIR}/sauer_${prog} \
${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/src/sauer_${prog} \
${DESTDIR}${PREFIX}/libexec
.endfor
${INSTALL_DATA} ${FILESDIR}/sauerbraten.desktop \
${DESTDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/src/xcode/help/sauer16.png \
${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/sauerbraten.png
${INSTALL_DATA} ${WRKSRC}/src/xcode/help/sauer32.png \
${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/sauerbraten.png
cd ${WRKSRC}/docs && ${PAX} -rw -pp . ${DESTDIR}${PREFIX}/share/doc/sauerbraten
cd ${WRKSRC}/data && ${PAX} -rw -pp . ${DESTDIR}${PREFIX}/share/sauerbraten/data
cd ${WRKSRC}/packages && ${PAX} -rw -pp . ${DESTDIR}${PREFIX}/share/sauerbraten/packages
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/SDL_image/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../net/enet/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"