Tweak games/blinken version 4.14.3
[dports.git] / games / armagetron / Makefile
1 # Created by: Maxime Henrion <mux@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       armagetron
5 PORTVERSION=    0.2.8.3.3
6 CATEGORIES=     games
7 MASTER_SITES=   SF/${PORTNAME}ad/stable/${PORTVERSION}/
8 DISTNAME=       armagetronad-${PORTVERSION}
9 EXTRACT_SUFX=   .src.tar.bz2
10
11 MAINTAINER=     ianthetechie@gmail.com
12 COMMENT=        Multiplayer networked Tron clone in 3D
13
14 LICENSE=        GPLv2+
15 LICENSE_FILE=   ${WRKSRC}/COPYING
16
17 USES=           gmake jpeg
18 GNU_CONFIGURE=  yes
19 CONFIGURE_ARGS= --disable-etc --disable-initscripts
20 CXXFLAGS+=      ${CFLAGS} -I${LOCALBASE}/include
21
22 BUILD_DEPENDS+= bash:shells/bash
23 LIB_DEPENDS+=   libpng.so:graphics/png \
24                 libxml2.so:textproc/libxml2
25
26 OPTIONS_DEFINE= MUSIC ARMA_SERVER_ONLY
27 MUSIC_DESC=     Compile in support for background music
28 ARMA_SERVER_ONLY_DESC=  Build dedicated server only
29
30 OPTIONS_DEFAULT=        MUSIC
31
32 .include <bsd.port.options.mk>
33
34 .if ${PORT_OPTIONS:MARMA_SERVER_ONLY}
35 CONFIGURE_ARGS+=        --disable-glout
36 PLIST_SUB+=     CLIENT="@comment " SERVER="" SUFFIX="-dedicated"
37 PKGNAMESUFFX=   -dedicated
38 .else
39 USE_GL=         gl
40 USE_SDL=        sdl image
41 CXXFLAGS+=      `${SDL_CONFIG} --cflags`
42 PLIST_SUB+=     CLIENT="" SERVER="@comment " SUFFIX=""
43 .if ${PORT_OPTIONS:MMUSIC}
44 USE_SDL+=       mixer
45 CONFIGURE_ARGS+=--enable-music
46 .endif
47 .endif
48
49 # This script isn't needed and only causes install problems
50 CONFIGURE_ARGS+=--disable-uninstall
51
52 post-patch:
53         @${REINPLACE_CMD} -e 's|sdl11-config|${SDL_CONFIG}|g' ${WRKSRC}/configure
54         @${FIND} ${WRKSRC}/batch -type f -exec ${REINPLACE_CMD} -e 's|^#!/bin/bash$$|#!/bin/sh|g' {} \+
55         @${REINPLACE_CMD} -e 's|^INSTALL=.*$$|INSTALL=${DATADIR}|g' \
56             ${WRKSRC}/batch/*.in
57         @${FIND} ${WRKSRC}/batch -name '*.bak' -o -name '*.orig' -delete
58
59 .include <bsd.port.mk>