summaryrefslogtreecommitdiff
path: root/games/stone-soup/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/stone-soup/Makefile')
-rw-r--r--games/stone-soup/Makefile93
1 files changed, 93 insertions, 0 deletions
diff --git a/games/stone-soup/Makefile b/games/stone-soup/Makefile
new file mode 100644
index 0000000..ebc072c
--- /dev/null
+++ b/games/stone-soup/Makefile
@@ -0,0 +1,93 @@
1BROKEN-hppa = ICE on dgn-shoals.cc:638
2
3COMMENT = dungeon crawl stone soup
4
5VERSION = 0.29.1
6
7DISTNAME= crawl_${VERSION}.orig
8PKGNAME= stone-soup-${VERSION}
9REVISION= 0
10
11CATEGORIES = games
12
13HOMEPAGE = https://crawl.develz.org/
14
15# GPLv2+
16PERMIT_PACKAGE= Yes
17
18WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3
19
20MASTER_SITES = https://github.com/crawl/crawl/releases/download/${VERSION}-debian/
21EXTRACT_SUFX= .tar.xz
22
23COMPILER = base-clang ports-gcc
24MODULES = lang/python \
25 lang/lua
26
27MODLUA_VERSION = 5.1
28
29BUILD_DEPENDS = graphics/pngcrush \
30 textproc/py-yaml${MODPY_FLAVOR}
31LIB_DEPENDS = databases/sqlite3
32
33MAKE_FLAGS = CC="${CC}" GCC="${GCC}" GXX="${CXX}" \
34 CXX="${CXX}" HOSTCXX="${CXX}" \
35 LUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
36 LUA_LIB=${MODLUA_LIB} \
37 SQLITE_INCLUDE_DIR=${LOCALBASE}/include \
38 LDFLAGS=-L${LOCALBASE}/lib \
39 INSTALL_UGRP=root:wheel \
40 prefix=${PREFIX} \
41 SAVEDIR="~/.crawl" \
42 NO_YACC=1 V=1
43
44USE_GMAKE = Yes
45CONFIGURE_STYLE = none
46
47MODPY_RUN_DEPENDS = No
48MODPY_ADJ_FILES = util/species-gen.py
49
50FLAVORS = no_x11
51FLAVOR ?=
52
53.if ${FLAVOR:Mno_x11}
54WANTLIB += curses pthread z
55MAKE_FLAGS += USE_UNICODE=y UNICODE_LOCALE=y
56.else
57# This should be automatically set during "gmake -C rltiles..." but isn't...
58CFLAGS += -DUSE_TILE
59CXXFLAGS += -DUSE_TILE
60
61MAKE_FLAGS += TILES=y \
62 LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \
63 -lSDL2 -lSDL2_image -lpng -pthread"
64WANTLIB += GL GLU SDL2 SDL2_image freetype png pthread z
65RUN_DEPENDS =
66LIB_DEPENDS += devel/sdl2 \
67 devel/sdl2-image \
68 databases/sqlite3 \
69 graphics/png
70.endif
71
72NO_TEST = Yes
73
74CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
75CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
76
77WRKDIST = ${WRKDIR}/stone_soup-${VERSION}
78WRKSRC = ${WRKDIST}/source
79
80post-install:
81 mv ${PREFIX}/bin/crawl ${PREFIX}/bin/crawl-ss
82 chmod 755 ${PREFIX}/bin/crawl-ss
83 ${INSTALL_MAN} ${WRKDIST}/docs/crawl.6 ${PREFIX}/man/man6/crawl-ss.6
84.if ! ${FLAVOR:Mno_x11}
85 ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps ${PREFIX}/share/applications
86 ${INSTALL_DATA} \
87 ${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
88 ${PREFIX}/share/pixmaps/stone-soup.png
89 ${INSTALL_DATA} ${FILESDIR}/stone-soup.desktop \
90 ${PREFIX}/share/applications
91.endif
92
93.include <bsd.port.mk>