PORTNAME= xconq DISTVERSION= 7.5.0-0pre.0.20050612 PORTREVISION= 2 CATEGORIES= games tcl tk MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical multi-player strategy game and game design system WWW= http://xconq.sourceforge.net/ LICENSE= GPLv2+ OPTIONS_DEFINE= SDL USES= compiler gmake makeinfo tar:bzip2 xorg USE_CXXSTD= c++14 USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-alternate-scoresdir=${SCOREDIR} \ --enable-alternate-gameuser=root \ --enable-alternate-gamegroup=games CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing MAKE_ARGS= GAMEPERM=755 DIRPERM=775 FILEPERM=664 MAKE_JOBS_UNSAFE= yes PLIST_SUB= SCOREDIR="${SCOREDIR}" INFO= xconq DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "" "${PORTNAME}" \ "Game;StrategyGame;" false SCOREDIR?= /var/games/xconq .include .if ${PORT_OPTIONS:MSDL} USES+= sdl USE_SDL= sdl CONFIGURE_ARGS+=--enable-default-ui=sdl PLIST_SUB+= NOSDL="@comment " .else USES+= tk USE_XORG+= xext xmu xt xaw CONFIGURE_ARGS+=--with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} PLIST_SUB+= NOSDL="" .endif .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-deprecated-writable-strings .else CFLAGS+= -Wno-write-strings .endif post-patch: @${REINPLACE_CMD} -e \ '/^HFLAGS/s| $${debugging}||' ${WRKSRC}/configure # Fix for gmake >= 3.82 @${FIND} ${WRKSRC} -name Makefile.in -print | ${XARGS} \ ${REINPLACE_CMD} -e 's/^ */ /' post-build: (cd ${WRKSRC}/doc && makeinfo xconq.texi) post-install: ${INSTALL_DATA} ${WRKSRC}/doc/xconq.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xconq .if empty(PORT_OPTIONS:MSDL) .for i in imf2x imfapp x2imf ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .endif @${FIND} ${STAGEDIR}${DATADIR} -empty -delete @${MKDIR} ${STAGEDIR}${SCOREDIR} .include