Tweak deskutils/bijiben version 3.14.2
[dports.git] / games / jaggedalliance2 / Makefile
1 # Created by: Christoph Mallon <christoph.mallon@gmx.de>
2 # $FreeBSD$
3
4 PORTNAME=       ja2
5 PORTVERSION=    0.12.1
6 PORTREVISION=   3
7 CATEGORIES=     games
8 MASTER_SITES=   http://deponie.yamagi.org/freebsd/distfiles/ \
9                 http://tron.homeunix.org/ja2/
10
11 MAINTAINER=     lme@FreeBSD.org
12 COMMENT=        Port of "Jagged Alliance 2" using SDL
13
14 DISTVERSIONSUFFIX=      -source
15
16 # Ignore this if you feel adventurous
17 ONLY_FOR_ARCHS= amd64 arm i386 pc98
18 ONLY_FOR_ARCHS_REASON=  Needs a little endian environment
19 USES=           gmake tar:bzip2
20 USE_SDL=        sdl
21 NO_CDROM=       License only permits non-commerical use
22 NO_PACKAGE=     Language of the datafiles must be hardcoded in the game binary
23
24 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION}
25 SUB_FILES=      pkg-message
26
27 OPTIONS_SINGLE= LANGUAGE
28 OPTIONS_SINGLE_LANGUAGE=        DUTCH ENGLISH FRENCH GERMAN ITALIAN POLISH RUSSIAN RUSSIAN_GOLD
29 OPTIONS_DEFAULT=        ENGLISH
30
31 DUTCH_DESC=             Compile for Dutch version
32 ENGLISH_DESC=           Compile for English version
33 FRENCH_DESC=            Compile for French version
34 GERMAN_DESC=            Compile for German version
35 ITALIAN_DESC=           Compile for Italian version
36 POLISH_DESC=            Compile for Polish version
37 RUSSIAN_DESC=           Compile for Russian version
38 RUSSIAN_GOLD_DESC=      Compile for Russian Gold version
39
40 .include <bsd.port.options.mk>
41
42 .for i in ${OPTIONS_SINGLE_LANGUAGE}
43 .  if ${PORT_OPTIONS:M${i}}
44 MAKE_ARGS+=     LNG=${i}
45 .  endif
46 .endfor
47
48 MAKE_ARGS+=     NO_DEPS=yes # For a single full build dependency calculation is unnecessary
49
50 MAKE_ARGS+=     SGPDATADIR=${STAGEDIR}${DATADIR}
51
52 MAKE_ARGS+=     ${INSTALL_MACROS:S/BSD_//}
53
54 MAKE_ARGS+=     PREFIX=${STAGEDIR}${PREFIX} MANPREFIX=${STAGEDIR}${PREFIX}
55
56 post-install:
57         @${MKDIR} ${STAGEDIR}${DATADIR}/Data/TILECACHE
58
59 lowercase:
60         @for i in \
61                 ${STAGEDIR}${DATADIR}/Data/*.[Ss][Ll][Ff] \
62                 ${STAGEDIR}${DATADIR}/Data/TILECACHE/*.[Jj][Ss][Dd] \
63                 ${STAGEDIR}${DATADIR}/Data/TILECACHE/*.[Ss][Tt][Ii]; \
64         do \
65                 ${MV} -n $$i `${DIRNAME} $$i`/`${BASENAME} $$i | ${TR} '[A-Z]' '[a-z]'`; \
66         done
67
68 .include <bsd.port.mk>