diff options
Diffstat (limited to 'games/stone-soup/Makefile')
| -rw-r--r-- | games/stone-soup/Makefile | 93 |
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 @@ | |||
| 1 | BROKEN-hppa = ICE on dgn-shoals.cc:638 | ||
| 2 | |||
| 3 | COMMENT = dungeon crawl stone soup | ||
| 4 | |||
| 5 | VERSION = 0.29.1 | ||
| 6 | |||
| 7 | DISTNAME= crawl_${VERSION}.orig | ||
| 8 | PKGNAME= stone-soup-${VERSION} | ||
| 9 | REVISION= 0 | ||
| 10 | |||
| 11 | CATEGORIES = games | ||
| 12 | |||
| 13 | HOMEPAGE = https://crawl.develz.org/ | ||
| 14 | |||
| 15 | # GPLv2+ | ||
| 16 | PERMIT_PACKAGE= Yes | ||
| 17 | |||
| 18 | WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3 | ||
| 19 | |||
| 20 | MASTER_SITES = https://github.com/crawl/crawl/releases/download/${VERSION}-debian/ | ||
| 21 | EXTRACT_SUFX= .tar.xz | ||
| 22 | |||
| 23 | COMPILER = base-clang ports-gcc | ||
| 24 | MODULES = lang/python \ | ||
| 25 | lang/lua | ||
| 26 | |||
| 27 | MODLUA_VERSION = 5.1 | ||
| 28 | |||
| 29 | BUILD_DEPENDS = graphics/pngcrush \ | ||
| 30 | textproc/py-yaml${MODPY_FLAVOR} | ||
| 31 | LIB_DEPENDS = databases/sqlite3 | ||
| 32 | |||
| 33 | MAKE_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 | |||
| 44 | USE_GMAKE = Yes | ||
| 45 | CONFIGURE_STYLE = none | ||
| 46 | |||
| 47 | MODPY_RUN_DEPENDS = No | ||
| 48 | MODPY_ADJ_FILES = util/species-gen.py | ||
| 49 | |||
| 50 | FLAVORS = no_x11 | ||
| 51 | FLAVOR ?= | ||
| 52 | |||
| 53 | .if ${FLAVOR:Mno_x11} | ||
| 54 | WANTLIB += curses pthread z | ||
| 55 | MAKE_FLAGS += USE_UNICODE=y UNICODE_LOCALE=y | ||
| 56 | .else | ||
| 57 | # This should be automatically set during "gmake -C rltiles..." but isn't... | ||
| 58 | CFLAGS += -DUSE_TILE | ||
| 59 | CXXFLAGS += -DUSE_TILE | ||
| 60 | |||
| 61 | MAKE_FLAGS += TILES=y \ | ||
| 62 | LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \ | ||
| 63 | -lSDL2 -lSDL2_image -lpng -pthread" | ||
| 64 | WANTLIB += GL GLU SDL2 SDL2_image freetype png pthread z | ||
| 65 | RUN_DEPENDS = | ||
| 66 | LIB_DEPENDS += devel/sdl2 \ | ||
| 67 | devel/sdl2-image \ | ||
| 68 | databases/sqlite3 \ | ||
| 69 | graphics/png | ||
| 70 | .endif | ||
| 71 | |||
| 72 | NO_TEST = Yes | ||
| 73 | |||
| 74 | CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2 | ||
| 75 | CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2 | ||
| 76 | |||
| 77 | WRKDIST = ${WRKDIR}/stone_soup-${VERSION} | ||
| 78 | WRKSRC = ${WRKDIST}/source | ||
| 79 | |||
| 80 | post-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> | ||
