Tweak games/blinken version 4.14.3
[dports.git] / games / heroes / Makefile
1 # Created by: Maxim Sobolev <sobomax@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       heroes
5 PORTVERSION=    0.21
6 PORTREVISION=   16
7 CATEGORIES=     games
8 MASTER_SITES=   SF \
9                 SF/${PORTNAME}/${PORTNAME}-data/${DATAVERSION}:data \
10                 SF/${PORTNAME}/${PORTNAME}-sound-effects/${SOUNDVERSION}:sound \
11                 SF/${PORTNAME}/${PORTNAME}-sound-tracks/${MUSICVERSION}:music
12 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX} \
13                 ${DATADISTNAME}${EXTRACT_SUFX}:data \
14                 ${SOUNDISTNAME}${EXTRACT_SUFX}:sound \
15                 ${MUSICDISTNAME}${EXTRACT_SUFX}:music
16
17 MAINTAINER=     ports@FreeBSD.org
18 COMMENT=        Game of yore similar to the "Tron" and "Nibbles"
19
20 LICENSE=        GPLv2
21 LICENSE_FILE=   ${WRKSRC}/COPYING
22
23 DATAVERSION=    1.5
24 SOUNDVERSION=   1.0
25 MUSICVERSION=   1.0
26 DATADISTNAME=   ${PORTNAME}-data-${DATAVERSION}
27 SOUNDISTNAME=   ${PORTNAME}-sound-effects-${SOUNDVERSION}
28 MUSICDISTNAME=  ${PORTNAME}-sound-tracks-${MUSICVERSION}
29 DATASRC=        ${WRKDIR}/${DATADISTNAME}
30 SOUNDSRC=       ${WRKDIR}/${SOUNDISTNAME}
31 MUSICSRC=       ${WRKDIR}/${MUSICDISTNAME}
32
33 USE_SDL=        mixer sdl
34 USES=           gettext gmake iconv makeinfo
35 GNU_CONFIGURE=  yes
36 CONFIGURE_ENV=  MAKEINFO="makeinfo --no-split"
37 CONFIGURE_ARGS= --with-sdl_mixer=${LOCALBASE} --without-gii --without-ggi
38
39 OPTIONS_DEFINE= OPTIMIZED_CFLAGS
40
41 OPTIMIZED_CFLAGS_CONFIGURE_ENABLE=      optimizations
42
43 INFO=           heroes
44
45 CPPFLAGS+=      -I${LOCALBASE}/include
46 LDFLAGS+=       -lpthread -L${LOCALBASE}/lib -lsmpeg -lm
47
48 post-patch:
49         @for dir in ${DATASRC} ${SOUNDSRC} ${MUSICSRC}; do \
50                 ${FIND} $${dir} -name "Makefile*" -delete; \
51         done
52         @${RM} -f ${WRKSRC}/lib/getopt.h
53         @${RM} -f ${WRKSRC}/doc/*.info*
54
55 post-install:
56 .for dir in levels pics tilesets
57         @${MKDIR} ${STAGEDIR}${DATADIR}/${dir}
58         ${INSTALL_DATA} ${DATASRC}/${dir}/* ${STAGEDIR}${DATADIR}/${dir}
59 .endfor
60         @${MKDIR} ${STAGEDIR}${DATADIR}/sfx
61         ${INSTALL_DATA} ${SOUNDSRC}/*.wav ${SOUNDSRC}/sfx.conf ${STAGEDIR}${DATADIR}/sfx
62         @${MKDIR} ${STAGEDIR}${DATADIR}/mod
63         ${INSTALL_DATA} ${MUSICSRC}/*.xm ${MUSICSRC}/sound.conf ${STAGEDIR}${DATADIR}/mod
64
65 .include <bsd.port.mk>