Added
Link Here
|
1 |
PORTNAME= brogue |
2 |
DISTVERSIONPREFIX= v |
3 |
DISTVERSION= 1.10 |
4 |
CATEGORIES= games |
5 |
|
6 |
MAINTAINER= fuz@fuz.su |
7 |
COMMENT= Much-loved minimalist roguelike game (community edition) |
8 |
|
9 |
LICENSE= AGPLv3+ CC-BY-SA-4.0 |
10 |
LICENSE_COMB= multi |
11 |
LICENSE_FILE_AGPLv3+ = ${WRKSRC}/LICENSE.txt |
12 |
LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/bin/assets/LICENSE.txt |
13 |
|
14 |
FLAVORS= x11 nox11 |
15 |
FLAVOR?= ${FLAVORS:[1]} |
16 |
nox11_PKGNAMESUFFIX= -nox11 |
17 |
|
18 |
USES= gmake |
19 |
USE_GITHUB= yes |
20 |
GH_ACCOUNT= tmewett |
21 |
GH_PROJECT= BrogueCE |
22 |
|
23 |
.if ${FLAVOR} == x11 |
24 |
USES+= sdl |
25 |
USE_SDL= sdl2 image2 |
26 |
.endif |
27 |
|
28 |
MAKE_ARGS= DATADIR=${DATADIR} \ |
29 |
RELEASE=YES \ |
30 |
GRAPHICS=${${FLAVOR:U} == x11:?YES:NO} |
31 |
ALL_TARGET= bin/brogue |
32 |
SUB_FILES= brogue.desktop brogue.sh |
33 |
PLIST_SUB= DISTVERSION=${DISTVERSION} |
34 |
|
35 |
PLIST_FILES= bin/brogue \ |
36 |
libexec/brogue \ |
37 |
share/applications/brogue.desktop |
38 |
PORTDATA= assets/LICENSE.txt \ |
39 |
assets/tiles.bin \ |
40 |
assets/icon.png \ |
41 |
assets/tiles.png \ |
42 |
keymap.txt |
43 |
|
44 |
OPTIONS_DEFINE= DEBUG NCURSES WEBUI |
45 |
OPTIONS_DEFAULT= NCURSES WEBUI |
46 |
DEBUG_MAKE_ARGS= DEBUG=YES |
47 |
DEBUG_MAKE_ARGS_OFF= DEBUG=NO |
48 |
NCURSES_USES= ncurses |
49 |
NCURSES_MAKE_ARGS= TERMINAL=YES |
50 |
NCURSES_MAKE_ARGS_OFF= TERMINAL=NO |
51 |
WEBUI_MAKE_ARGS= WEBUI=YES |
52 |
WEBUI_MAKE_ARGS_OFF= WEBUI=NO |
53 |
|
54 |
post-patch: |
55 |
${REINPLACE_CMD} -e 's,/opt/brogue,${DATADIR},' ${WRKSRC}/linux/brogue-multiuser.sh |
56 |
|
57 |
do-install: |
58 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/brogue ${STAGEDIR}${PREFIX}/libexec |
59 |
${INSTALL_SCRIPT} ${WRKDIR}/brogue.sh ${STAGEDIR}${PREFIX}/bin/brogue |
60 |
${MKDIR} ${STAGEDIR}${DATADIR} |
61 |
${INSTALL_DATA} ${WRKSRC}/bin/keymap.txt ${STAGEDIR}${DATADIR} |
62 |
${CP} -r ${WRKSRC}/bin/assets ${STAGEDIR}${DATADIR} |
63 |
${INSTALL_DATA} ${WRKDIR}/brogue.desktop ${STAGEDIR}${PREFIX}/share/applications |
64 |
|
65 |
.include <bsd.port.mk> |