Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --- pkgsrc/games/xboard/Makefile 2004/10/03 00:14:47 1.25 +++ pkgsrc/games/xboard/Makefile 2018/11/12 03:52:07 1.54 @@ -1,30 +1,79 @@ -# $NetBSD: Makefile,v 1.25 2004/10/03 00:14:47 tv Exp $ +# $NetBSD: Makefile,v 1.54 2018/11/12 03:52:07 ryoon Exp $ -DISTNAME= xboard-4.2.6 -PKGREVISION= 1 +DISTNAME= xboard-4.8.0 +PKGREVISION= 8 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_GNU:=xboard/} MAINTAINER= simonb@NetBSD.org -HOMEPAGE= http://www.tim-mann.org/xboard.html +HOMEPAGE= http://www.gnu.org/software/xboard/ COMMENT= Graphical frontend for chess engines and servers +LICENSE= gnu-gpl-v3 CONFIGURE_ARGS+= --enable-xpm CONFIGURE_ARGS+= --enable-zippy # interface to ICS -GNU_CONFIGURE= # defined -USE_BUILDLINK3= yes -USE_X11= # defined +CONFIGURE_ARGS+= PERLPATH=${PERL5} +GNU_CONFIGURE= yes +USE_TOOLS+= perl:run makeinfo pkg-config +INFO_FILES= yes +REPLACE_PERL= texi2man -INFO_FILES= xboard.info +INSTALLATION_DIRS+= share/examples/xboard +CONF_FILES+= ${PREFIX}/share/examples/xboard/xboard.conf ${PKG_SYSCONFDIR}/xboard.conf .include "../../mk/bsd.prefs.mk" +BUILD_DEFS+= XAW_TYPE .if defined(XAW_TYPE) && (${XAW_TYPE} == "3d" || ${XAW_TYPE} == "xpm") CONFIGURE_ARGS+= --with-Xaw3d .endif -.include "../../lang/perl5/buildlink3.mk" -.include "../../graphics/xpm/buildlink3.mk" +SUBST_CLASSES+= engine +SUBST_MESSAGE.engine= Setting gnuchess as default chess engine. +SUBST_STAGE.engine= pre-configure +SUBST_FILES.engine= xboard.conf +SUBST_SED.engine= -e '/ChessProgram / s,fairymax,gnuchess,' +DEPENDS+= gnuchess-[0-9]*:../../games/gnuchess + +.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Solaris" +WAVPLAYER= /usr/bin/audioplay +.elif ${OPSYS} == "OpenBSD" +WAVPLAYER= /usr/bin/aucat -i +.elif ${OPSYS} == "Darwin" +WAVPLAYER= ${PREFIX}/bin/qtplay +DEPENDS+= qtplay-[0-9]*:../../audio/qtplay +.elif ${OPSYS} == "Linux" +WAVPLAYER= ${PREFIX}/bin/aplay -q +DEPENDS+= alsa-utils-[0-9]*:../../audio/alsa-utils +.else +CHECK_BUILTIN.oss:= yes +. include "../../mk/oss.builtin.mk" +CHECK_BUILTIN.oss:= no +. if defined(IS_BUILTIN.oss) && !empty(IS_BUILTIN.oss:M[yY][eE][sS]) +WAVPLAYER= ${PREFIX}/bin/sndfile-play +DEPENDS+= libsndfile-[0-9]*:../../audio/libsndfile +#. else # most crossplatform, but a bit too many dependencies +#WAVPLAYER= ${PREFIX}/bin/playsound +#DEPENDS+= SDL_sound-[0-9]*:../../audio/SDL_sound +. endif +.endif + +SUBST_CLASSES+= wavplayer +SUBST_MESSAGE.wavplayer= Setting wav player location. +SUBST_STAGE.wavplayer= post-build +SUBST_FILES.wavplayer= xboard.conf +SUBST_SED.wavplayer= -e 's,aplay -q,${WAVPLAYER},g' + +post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/cmail ${DESTDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/xboard.conf ${DESTDIR}${PREFIX}/share/examples/xboard + +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../graphics/cairo/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" +.include "../../graphics/librsvg/buildlink3.mk" .include "../../mk/xaw.buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../x11/libXpm/buildlink3.mk" .include "../../mk/bsd.pkg.mk"