aboutsummaryrefslogtreecommitdiffstats
path: root/games/holotz-castle/Makefile
blob: cbebfc37236ac6aebd3310ab8752cf18305fef45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Created by: Pierre-Paul Lavoie <ppl@nbnet.nb.ca>

PORTNAME=   holotz-castle
PORTVERSION=    1.3.14
PORTREVISION=   7
CATEGORIES= games
MASTER_SITES=   SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/
DISTFILES=  ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \
        ${PORTNAME}_icons${EXTRACT_SUFX}
EXTRACT_ONLY=   ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \
        ${PORTNAME}_icons${EXTRACT_SUFX}

MAINTAINER= ports@FreeBSD.org
COMMENT=    Platform game with high doses of mystery

LICENSE=    GPLv2+
LICENSE_FILE=   ${WRKSRC}/LICENSE.txt

WRKSRC=     ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src

USES=       desthack gl gmake gnome sdl
USE_CXXSTD= c++98
USE_GL=     gl
USE_SDL=    image mixer sdl ttf
MAKE_ARGS=  HC_BASE=${PREFIX}/share/${PORTNAME}/ \
        HC_BIN_DIR=${PREFIX}/bin/
MAKE_JOBS_UNSAFE=   yes

INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128

SUB_FILES=  pkg-message ${PORTNAME}-solutions

PORTDATA=   *

OPTIONS_DEFINE= SOLUTIONS
OPTIONS_DEFAULT=SOLUTIONS
SOLUTIONS_DESC= Solutions for Holotz's Castle

OPTIONS_SUB=    yes

SOLUTIONS_RUN_DEPENDS=  mplayer:multimedia/mplayer

SOLUTIONS_DISTFILES=    ${PORTNAME}_solutions${EXTRACT_SUFX}
SOLUTIONS_EXTRACT_ONLY= ${PORTNAME}_solutions${EXTRACT_SUFX}

post-install:
.for f in ${PORTNAME} ${PORTNAME}-editor
    (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${f} ${STAGEDIR}${PREFIX}/bin/)
.endfor
.for s in ${ICON_SIZES}
    @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps
    ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
        ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
.endfor
    ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
        ${STAGEDIR}${PREFIX}/share/pixmaps
    ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
    (cd ${WRKSRC}/man && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/)

post-install-SOLUTIONS-on:
    ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-solutions ${STAGEDIR}${PREFIX}/bin/
    ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}-solutions.desktop \
        ${STAGEDIR}${DESKTOPDIR}
    @${MKDIR} ${STAGEDIR}${DATADIR}/solutions
    @(cd ${WRKDIR} && ${INSTALL_DATA} *.avi ${STAGEDIR}${DATADIR}/solutions)

.include <bsd.port.mk>