BROKEN-hppa = ICE on dgn-shoals.cc:638
COMMENT = dungeon crawl stone soup
VERSION = 0.34.0
DISTNAME = stone_soup-${VERSION}-nodeps
PKGNAME = stone-soup-${VERSION}
REVISION = 0
CATEGORIES = games
HOMEPAGE = https://crawl.develz.org/
MAINTAINER = Stefan Moran <ssm@howdoesmycode.work>
# GPLv2+
PERMIT_PACKAGE = Yes
SITES = https://github.com/crawl/crawl/releases/download/${VERSION}/
EXTRACT_SUFX = .tar.xz
MODULES = lang/lua lang/python
MODLUA_SA = Yes
MODLUA_VERSION = 5.4
MODPY_RUNDEP = No
MODPY_ADJ_FILES = checkconventionalcommit.py configure-msvc.py \
configure.py coverage form-gen.py gen-all.py \
genutil.py job-gen.py mon-gen.py species-gen.py \
status-icon-sizes-gen.py tag-35-upgrade.py
MODPY_ADJ_FILES := ${MODPY_ADJ_FILES:S/^/util\//}
WANTLIB = ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3 z
BUILD_DEPENDS = devel/bison \
graphics/pngcrush \
textproc/py-yaml
LIB_DEPENDS = databases/sqlite3
USE_GMAKE = Yes
MAKE_FLAGS = CFOTHERS="$(CFLAGS)" \
CFOPTIMIZE= \
FORCE_CC=${CC} \
FORCE_CXX=${CXX} \
LUA_PACKAGE=${MODLUA_FLAVOR} \
NO_TRY_GOLD=1 \
NO_TRY_LLD=1 \
V=1 \
prefix=${PREFIX}
FLAVORS = no_x11
FLAVOR ?=
.if ${FLAVOR:Mno_x11}
WANTLIB += curses
.else
WANTLIB += GL SDL2 SDL2_image SDL2_mixer freetype
LIB_DEPENDS += devel/sdl2 devel/sdl2-image devel/sdl2-mixer
RUN_DEPENDS += devel/desktop-file-utils
MAKE_FLAGS += SOUND=1 TILES=1
.endif
NO_TEST = Yes
WRKDIST = ${WRKDIR}/${DISTNAME:-nodeps=}
WRKSRC = ${WRKDIST}/source
COMPILER = base-clang ports-gcc
DEBUG_PACKAGES = ${BUILD_PACKAGES}
post-install:
mv ${PREFIX}/bin/crawl ${PREFIX}/bin/crawl-ss # Collision with net/crawl
chmod ${BINMODE} ${PREFIX}/bin/crawl-ss
${INSTALL_MAN} ${WRKDIST}/docs/crawl.6 ${PREFIX}/man/man6/crawl-ss.6
.if ${FLAVOR:Nno_x11}
${INSTALL_DATA_DIR} \
${PREFIX}/share/pixmaps \
${PREFIX}/share/applications
${INSTALL_DATA} \
${FILESDIR}/stone-soup.desktop \
${PREFIX}/share/applications
${INSTALL_DATA} \
${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
${PREFIX}/share/pixmaps/stone-soup.png
.endif
.include <bsd.port.mk>