diff options
author | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2023-10-21 21:10:51 +0000 |
---|---|---|
committer | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2023-10-22 14:45:01 +0000 |
commit | feb412b3b317ec94fd303ae467c4e0f16d0f19d5 (patch) | |
tree | d7d3f3c95ef91c006bb5568ee67026febc484a1b | |
parent | 9ad0608fd40d0c32c1fac878cb482895e71fb142 (diff) | |
download | ports-feb412b3b317ec94fd303ae467c4e0f16d0f19d5.tar.gz ports-feb412b3b317ec94fd303ae467c4e0f16d0f19d5.zip |
games/xconq: Optionize INFO
- There are info files pregenerated in the distfiles.
- Optionize INFO not to regenerate the INFO files for a proper
directorycategoty
- Pet portclippy
-rw-r--r-- | games/xconq/Makefile | 52 |
1 files changed, 25 insertions, 27 deletions
diff --git a/games/xconq/Makefile b/games/xconq/Makefile index 4e61ab4bda3a..e84458e0576d 100644 --- a/games/xconq/Makefile +++ b/games/xconq/Makefile @@ -10,43 +10,42 @@ WWW= http://xconq.sourceforge.net/ LICENSE= GPLv2+ -OPTIONS_DEFINE= SDL - -USES= compiler gmake makeinfo tar:bzip2 xorg +USES= compiler gmake 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 +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "" "${PORTNAME}" \ "Game;StrategyGame;" false -SCOREDIR?= /var/games/xconq +INFO= xconq +PLIST_SUB= SCOREDIR="${SCOREDIR}" -.include <bsd.port.options.mk> +OPTIONS_DEFINE= SDL INFO +OPTIONS_DEFAULT= INFO -.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} \ +INFO_USES= makeinfo +SDL_USES= sdl +SDL_USES_OFF= tk xorg +SDL_USE= SDL=sdl +SDL_USE_OFF= XORG=xext,xmu,xt,xaw +SDL_CONFIGURE_ON=--enable-default-ui=sdl +SDL_CONFIGURE_OFF=--with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} -PLIST_SUB+= NOSDL="" -.endif +SDL_PLIST_SUB= NOSDL="@comment " +SDL_PLIST_SUB_OFF= NOSDL="" + +SCOREDIR?= /var/games/xconq .include <bsd.port.pre.mk> @@ -59,23 +58,22 @@ CFLAGS+= -Wno-write-strings 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: +post-build-INFO-on: (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) + @${FIND} ${STAGEDIR}${DATADIR} -empty -delete + @${MKDIR} ${STAGEDIR}${SCOREDIR} + +post-install-SDL-off: .for i in imf2x imfapp x2imf ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor -.endif - @${FIND} ${STAGEDIR}${DATADIR} -empty -delete - @${MKDIR} ${STAGEDIR}${SCOREDIR} .include <bsd.port.post.mk> |