summaryrefslogtreecommitdiff
path: root/games/sauerbraten/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/sauerbraten/Makefile')
-rw-r--r--games/sauerbraten/Makefile64
1 files changed, 64 insertions, 0 deletions
diff --git a/games/sauerbraten/Makefile b/games/sauerbraten/Makefile
new file mode 100644
index 00000000000..2ee0f505f72
--- /dev/null
+++ b/games/sauerbraten/Makefile
@@ -0,0 +1,64 @@
+# $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"