blob: 5e2ee35749c0bdf61fab97ac2d565ff273a9ae22 (
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
69
70
71
72
|
PORTNAME= brogue
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.1
PORTREVISION= 1
CATEGORIES= games
MAINTAINER= fuz@FreeBSD.org
COMMENT= Much-loved minimalist roguelike game (community edition)
WWW= https://sites.google.com/site/broguegame/
LICENSE= AGPLv3+ CC-BY-SA-4.0
LICENSE_COMB= multi
LICENSE_FILE_AGPLv3+ = ${WRKSRC}/LICENSE.txt
LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/bin/assets/LICENSE.txt
FLAVORS= x11 nox11
FLAVOR?= ${FLAVORS:[1]}
nox11_PKGNAMESUFFIX= -nox11
USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= tmewett
GH_PROJECT= BrogueCE
.if ${FLAVOR} == x11
USES+= sdl
USE_SDL= image2 sdl2
CONFLICTS_INSTALL= brogue-nox11
.else
CONFLICTS_INSTALL= brogue
.endif
MAKE_ARGS= DATADIR=${DATADIR} \
RELEASE=YES \
GRAPHICS=${${FLAVOR:U} == x11:?YES:NO}
ALL_TARGET= bin/brogue
SUB_FILES= brogue.desktop brogue.sh
PLIST_SUB= DISTVERSION=${DISTVERSION}
PLIST_FILES= bin/brogue \
libexec/brogue \
share/applications/brogue.desktop
PORTDATA= assets/LICENSE.txt \
assets/tiles.bin \
assets/icon.png \
assets/tiles.png \
keymap.txt
OPTIONS_DEFINE= DEBUG NCURSES WEBUI
OPTIONS_DEFAULT= NCURSES WEBUI
DEBUG_MAKE_ARGS= DEBUG=YES
DEBUG_MAKE_ARGS_OFF= DEBUG=NO
NCURSES_USES= ncurses
NCURSES_MAKE_ARGS= TERMINAL=YES
NCURSES_MAKE_ARGS_OFF= TERMINAL=NO
WEBUI_MAKE_ARGS= WEBUI=YES
WEBUI_MAKE_ARGS_OFF= WEBUI=NO
post-patch:
${REINPLACE_CMD} -e 's,/opt/brogue,${DATADIR},' ${WRKSRC}/linux/brogue-multiuser.sh
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/brogue ${STAGEDIR}${PREFIX}/libexec
${INSTALL_SCRIPT} ${WRKDIR}/brogue.sh ${STAGEDIR}${PREFIX}/bin/brogue
${MKDIR} ${STAGEDIR}${DATADIR}/assets
${INSTALL_DATA} ${WRKSRC}/bin/keymap.txt ${STAGEDIR}${DATADIR}
.for f in ${PORTDATA:Massets/*}
${INSTALL_DATA} ${WRKSRC}/bin/$f ${STAGEDIR}${DATADIR}/assets/
.endfor
${INSTALL_DATA} ${WRKDIR}/brogue.desktop ${STAGEDIR}${PREFIX}/share/applications
.include <bsd.port.mk>
|