# New ports collection makefile for: dcss # Date created: 2008-07-11 # Whom: Tobias Rehbein # # $FreeBSD$ # PORTNAME= stonesoup PORTVERSION= 0.8.1 CATEGORIES= games MASTER_SITES= SF/crawl-ref/Stone%20Soup/${PORTVERSION} DISTNAME= stone_soup-${PORTVERSION}-nodeps MAINTAINER= tobias.rehbein@web.de COMMENT= Dungeon Crawl Stone Soup - a fun, free rogue-like game USE_SQLITE= yes USE_BZIP2= yes USE_BISON= build USE_GMAKE= yes USE_LUA= 5.1 USE_PERL5_BUILD= yes USE_NCURSES= yes MAKE_JOBS_SAFE= yes SAVEDIR?= /var/games/${PORTNAME} WRKSRC= ${WRKDIR}/stone_soup-${PORTVERSION}/source/ SUB_FILES= README.FreeBSD PLIST_SUB= SAVEDIR="${SAVEDIR}" OPTIONS= SOUND "Sound support" off \ UNICODE "Unicode glyphs (UTF-8)" off \ WIZARD "Wizard mode" off MAKEFILE= makefile MAKE_ARGS= FREEBSD_PORT=yes MAKE_ARGS+= prefix=${PREFIX} \ SAVEDIR=${SAVEDIR} \ DATADIR=${DATADIR} \ INSTALL_UGRP=root:games \ MCHMOD=2755 \ MCHMOD_SAVEDIR=775 \ MCHMOD_LOGS=664 \ NO_AUTOOPT=YesPlease \ NO_OPTIMIZE=YesPlease \ LUA_INCLUDE_DIR=${LOCALBASE}/include/lua51 \ LUA_LIB=-llua-5.1 \ SQLITE_INCLUDE_DIR=${LOCALBASE}/include \ SQLITE_LIB=-lsqlite3 \ LDFLAGS="-L${LOCALBASE}/lib -L${LOCALBASE}/lib/lua51" .include .if defined(VERBOSE) MAKE_ARGS+= V=yes .endif .if defined(WITH_WIZARD) MAKE_ARGS+= wizard .endif .if defined(WITH_SDL) CONFLICTS+= ${PORTNAME}-[0-9]* MAKE_ARGS+= TILES=y PLIST_SUB+= SDL="" PKGNAMESUFFIX= -sdl BUILD_DEPENDS+= pkg-config:${PORTSDIR}/devel/pkg-config LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png \ freetype:${PORTSDIR}/print/freetype2 USE_SDL= sdl image .else CONFLICTS+= ${PORTNAME}-sdl-[0-9]* PLIST_SUB+= SDL="@comment " .endif .if defined(WITH_SOUND) RUN_DEPENDS+= sox:${PORTSDIR}/audio/sox .endif # NO_LUA_BINDINGS is bit-rotten. Upstream thinks about fixing or removing it. # # .if defined(WITHOUT_LUA_BINDINGS) # MAKE_ARGS+= NO_LUA_BINDINGS=yes # .endif .if defined(WITH_UNICODE) MAKE_ARGS+= USE_UNICODE=yes .endif post-patch: .if defined(WITH_SOUND) @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/AppHdr.h @${REINPLACE_CMD} -e "s,%%SOUND%%,," ${WRKSRC}/AppHdr.h .else @${REINPLACE_CMD} -e "s,%%SOUND%%,// ," ${WRKSRC}/AppHdr.h .endif post-install: .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/README.FreeBSD ${DOCSDIR} .endif .if !defined(NOPORTEXAMPLES) ${MKDIR} ${EXAMPLESDIR} ${INSTALL_DATA} ${DATADIR}/settings/init.txt ${EXAMPLESDIR}/sample.crawlrc .endif .include