Edit

IABSD.fr/ports/games/stone-soup/Makefile

Branch :

  • Show log

    Commit

  • Author : tb
    Date : 2026-03-25 15:12:45
    Hash : 40a2062f
    Message : stone-soup: missing bdep on devel/bison

  • games/stone-soup/Makefile
  • 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>