Update games/hexalate to version 1.1.6
[dports.git] / games / abe / Makefile
1 # Created by: Alejandro Pulver <alejandro@varnet.biz>
2 # $FreeBSD$
3
4 PORTNAME=       abe
5 PORTVERSION=    1.1
6 PORTREVISION=   9
7 CATEGORIES=     games
8 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \
9                 SF/nemysisfreebsdp/${CATEGORIES}/:icons
10 DISTFILES=      ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
11                 ${PORTNAME}.png:icons
12 EXTRACT_ONLY=   ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
13
14 MAINTAINER=     ports@FreeBSD.org
15 COMMENT=        Abe's Amazing Adventure
16
17 LICENSE=        GPLv2
18
19 USES=           gmake sdl
20 USE_SDL=        mixer sdl
21 GNU_CONFIGURE=  yes
22 CONFIGURE_ARGS= --with-data-dir=${DATADIR}
23
24 MAKE_ARGS=      ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
25                 AUTOHEADER="${TRUE}"
26
27 PORTDOCS=       AUTHORS ChangeLog README
28
29 OPTIONS_DEFINE= DOCS GOD_MODE OPTIMIZED_CFLAGS
30 OPTIONS_DEFAULT=        GOD_MODE OPTIMIZED_CFLAGS
31 GOD_MODE_DESC=  Enable God Mode (toggle with 'g')
32
33 DESKTOP_ENTRIES="Abe's Amazing Avanture" "" "${PORTNAME}" \
34                 "${PORTNAME}" "Game;ArcadeGame;" ""
35
36 .include <bsd.port.options.mk>
37
38 post-patch:
39         @${REINPLACE_CMD} -e 's|%u|%zu|' ${WRKSRC}/src/MapIO.c
40
41 .if ${PORT_OPTIONS:MGOD_MODE} || ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
42 . if ${PORT_OPTIONS:MGOD_MODE}
43         @${REINPLACE_CMD} -e 's|#define GOD_MODE 0|#define GOD_MODE 1|' \
44                 ${WRKSRC}/src/Game.h
45 . endif
46 . if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
47         @${REINPLACE_CMD} -e 's|-O2||g ; \
48                 s|-fomit-frame-pointer||g ; \
49                 s|-ffast-math||g ; \
50                 s|-fexpensive-optimizations||g' \
51                 ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
52 . endif
53 .endif
54
55 post-install:
56         ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
57                 ${STAGEDIR}${PREFIX}/share/pixmaps/
58
59 .for d in images maps sounds
60         @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
61 .endfor
62
63         ${MKDIR} ${STAGEDIR}${DOCSDIR}
64         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
65
66 .include <bsd.port.mk>