2015-12-04 20:47:52 +00:00
|
|
|
BROKEN-hppa = ICE on dgn-shoals.cc:638
|
2011-04-24 20:14:06 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
COMMENT = dungeon crawl stone soup
|
2011-04-24 20:14:06 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
VERSION = 0.32.0
|
|
|
|
|
REVISION= 2
|
2024-10-04 01:11:00 +00:00
|
|
|
TAGNAME = Gods and Makers
|
2021-03-06 08:13:44 +00:00
|
|
|
|
2011-04-24 20:14:06 +00:00
|
|
|
DISTNAME= stone_soup-${VERSION}-nodeps
|
|
|
|
|
PKGNAME= stone-soup-${VERSION}
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
CATEGORIES = games
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
HOMEPAGE = https://crawl.develz.org/
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2023-11-12 14:03:31 +00:00
|
|
|
MAINTAINER = Stefan Moran <ssm@howdoesmycode.work>
|
|
|
|
|
|
2019-04-30 12:50:29 +00:00
|
|
|
# GPLv2+
|
2019-07-12 21:42:15 +00:00
|
|
|
PERMIT_PACKAGE= Yes
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2019-05-17 16:19:37 +00:00
|
|
|
WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2024-03-05 03:10:19 +00:00
|
|
|
SITES = https://github.com/crawl/crawl/releases/download/${VERSION}/
|
2019-04-30 12:50:29 +00:00
|
|
|
EXTRACT_SUFX= .tar.xz
|
|
|
|
|
|
|
|
|
|
COMPILER = base-clang ports-gcc
|
2026-01-31 18:24:22 +00:00
|
|
|
MODULES = lang/python \
|
2019-04-30 12:50:29 +00:00
|
|
|
lang/lua
|
2021-03-06 08:13:44 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
MODLUA_VERSION = 5.1
|
2019-04-30 12:50:29 +00:00
|
|
|
|
|
|
|
|
BUILD_DEPENDS = graphics/pngcrush \
|
2024-12-21 11:37:59 +00:00
|
|
|
textproc/py-yaml
|
2026-01-31 18:24:22 +00:00
|
|
|
LIB_DEPENDS = databases/sqlite3
|
2011-04-24 20:14:06 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
MAKE_FLAGS = CC="${CC}" GCC="${GCC}" GXX="${CXX}" \
|
2017-05-27 16:41:41 +00:00
|
|
|
CXX="${CXX}" HOSTCXX="${CXX}" \
|
2012-07-10 15:22:44 +00:00
|
|
|
LUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
|
2012-07-12 19:12:18 +00:00
|
|
|
LUA_LIB=${MODLUA_LIB} \
|
2016-09-23 09:16:52 +00:00
|
|
|
SQLITE_INCLUDE_DIR=${LOCALBASE}/include \
|
2011-04-24 20:14:06 +00:00
|
|
|
LDFLAGS=-L${LOCALBASE}/lib \
|
|
|
|
|
INSTALL_UGRP=root:wheel \
|
|
|
|
|
prefix=${PREFIX} \
|
|
|
|
|
SAVEDIR="~/.crawl" \
|
2024-03-05 03:10:19 +00:00
|
|
|
NO_YACC=1 V=1 \
|
|
|
|
|
SRC_VERSION=${VERSION} RECENT_TAG="${TAGNAME}"
|
2011-04-24 20:14:06 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
USE_GMAKE = Yes
|
2019-04-30 12:50:29 +00:00
|
|
|
CONFIGURE_STYLE = none
|
2011-04-24 20:14:06 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
MODPY_RUN_DEPENDS = No
|
2024-03-05 03:10:19 +00:00
|
|
|
MODPY_ADJ_FILES = util/species-gen.py \
|
|
|
|
|
util/tag-35-upgrade.py
|
2019-04-28 18:35:42 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
FLAVORS = no_x11
|
2011-04-24 20:14:06 +00:00
|
|
|
FLAVOR ?=
|
|
|
|
|
|
2011-12-02 14:36:13 +00:00
|
|
|
.if ${FLAVOR:Mno_x11}
|
2026-01-31 18:24:22 +00:00
|
|
|
WANTLIB += curses pthread z
|
|
|
|
|
MAKE_FLAGS += USE_UNICODE=y UNICODE_LOCALE=y
|
2011-04-24 20:14:06 +00:00
|
|
|
.else
|
2013-01-12 16:21:43 +00:00
|
|
|
# This should be automatically set during "gmake -C rltiles..." but isn't...
|
|
|
|
|
CFLAGS += -DUSE_TILE
|
|
|
|
|
CXXFLAGS += -DUSE_TILE
|
|
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
MAKE_FLAGS += TILES=y \
|
2020-04-25 22:41:39 +00:00
|
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \
|
2024-03-05 03:10:19 +00:00
|
|
|
-lSDL2 -lSDL2_image -lpng -pthread"
|
2026-01-31 18:24:22 +00:00
|
|
|
WANTLIB += GL GLU SDL2 SDL2_image freetype png pthread z
|
2013-01-12 16:21:43 +00:00
|
|
|
RUN_DEPENDS = devel/desktop-file-utils
|
2026-01-31 18:24:22 +00:00
|
|
|
LIB_DEPENDS += devel/sdl2 \
|
2016-10-01 12:58:18 +00:00
|
|
|
devel/sdl2-image \
|
|
|
|
|
databases/sqlite3 \
|
|
|
|
|
graphics/png
|
2011-04-24 20:14:06 +00:00
|
|
|
.endif
|
|
|
|
|
|
2019-04-30 12:50:29 +00:00
|
|
|
NO_TEST = Yes
|
|
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
|
|
|
|
|
CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2026-01-31 18:24:22 +00:00
|
|
|
WRKDIST = ${WRKDIR}/stone_soup-${VERSION}
|
|
|
|
|
WRKSRC = ${WRKDIST}/source
|
2019-04-30 12:50:29 +00:00
|
|
|
|
2011-04-24 20:14:06 +00:00
|
|
|
post-install:
|
2011-07-07 19:54:18 +00:00
|
|
|
mv ${PREFIX}/bin/crawl ${PREFIX}/bin/crawl-ss
|
|
|
|
|
chmod 755 ${PREFIX}/bin/crawl-ss
|
|
|
|
|
${INSTALL_MAN} ${WRKDIST}/docs/crawl.6 ${PREFIX}/man/man6/crawl-ss.6
|
2011-12-16 15:03:00 +00:00
|
|
|
.if ! ${FLAVOR:Mno_x11}
|
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps ${PREFIX}/share/applications
|
2024-03-05 03:10:19 +00:00
|
|
|
${INSTALL_DATA} ${FILESDIR}/stone-soup.desktop \
|
|
|
|
|
${PREFIX}/share/applications
|
2011-12-16 15:03:00 +00:00
|
|
|
${INSTALL_DATA} \
|
|
|
|
|
${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
|
|
|
|
|
${PREFIX}/share/pixmaps/stone-soup.png
|
|
|
|
|
.endif
|
2011-04-24 20:14:06 +00:00
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|