summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorwiz <wiz>2012-12-12 12:25:14 +0000
committerwiz <wiz>2012-12-12 12:25:14 +0000
commit4a1d627ced83679b4c349a92de04e7f966634ad9 (patch)
tree26f99fb1c27b20f4bd7766e5ceb789b66cf1ee80 /games
parent01e28143b7a1f008d17c8e90a4184e2638415be4 (diff)
downloadpkgsrc-4a1d627ced83679b4c349a92de04e7f966634ad9.tar.gz
Update to 4.6.2, based on patch provided by Yair K. in PR 46762.
Additional cleanups (config file, perl path, desktopdb). Changes: The changelog is very long, but it can summarized by saying the pkgsrc supplied version is so old it isn't on the gnu sites anymore. Some of the changes include: chess variant support, PGN variations, fifty-move counter, move history, engine selection and output windows, user-based settings, translations, position search, figurine chess fonts and so on.
Diffstat (limited to 'games')
-rw-r--r--games/xboard/DESCR6
-rw-r--r--games/xboard/Makefile57
-rw-r--r--games/xboard/PLIST418
-rw-r--r--games/xboard/distinfo10
-rw-r--r--games/xboard/patches/patch-Makefile.in24
5 files changed, 496 insertions, 19 deletions
diff --git a/games/xboard/DESCR b/games/xboard/DESCR
index afc0b3e8f6e..7ee3ddaea8d 100644
--- a/games/xboard/DESCR
+++ b/games/xboard/DESCR
@@ -1,3 +1,3 @@
-XBoard is a graphical chessboard that can serve as a user interface to the
-GNU Chess and Crafty chess engines, the Internet Chess Servers, electronic
-mail correspondence chess, or your own collection of saved games.
+XBoard is a graphical chessboard that can serve as a user interface to
+Winboard or UDI (via polyglot) protocol chess engines, Internet Chess Servers,
+electronic mail correspondence chess, or your own collection of saved games.
diff --git a/games/xboard/Makefile b/games/xboard/Makefile
index 14098c7193d..4e8f1230561 100644
--- a/games/xboard/Makefile
+++ b/games/xboard/Makefile
@@ -1,21 +1,23 @@
-# $NetBSD: Makefile,v 1.39 2012/10/06 11:54:59 asau Exp $
+# $NetBSD: Makefile,v 1.40 2012/12/12 12:25:14 wiz Exp $
-DISTNAME= xboard-4.2.7
-PKGREVISION= 2
+DISTNAME= xboard-4.6.2
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
CONFIGURE_ARGS+= --enable-xpm
CONFIGURE_ARGS+= --enable-zippy # interface to ICS
-CONFIGURE_ENV+= PERLPATH=${PERL5:Q}
+CONFIGURE_ARGS+= PERLPATH=${PERL5}
GNU_CONFIGURE= yes
USE_TOOLS+= perl:run makeinfo
INFO_FILES= yes
-BUILD_TARGET= default
+REPLACE_PERL= texi2man
+
+INSTALLATION_DIRS+= share/examples/xboard
+CONF_FILES+= ${PREFIX}/share/examples/xboard/xboard.conf ${PKG_SYSCONFDIR}/xboard.conf
.include "../../mk/bsd.prefs.mk"
@@ -24,7 +26,48 @@ BUILD_DEFS+= XAW_TYPE
CONFIGURE_ARGS+= --with-Xaw3d
.endif
+SUBST_CLASSES+= engine
+SUBST_MESSAGE.engine= Setting default chess engine.
+SUBST_STAGE.engine= pre-configure
+SUBST_FILES.engine= xboard.conf.in
+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= ${LOCALBASE}/bin/qtplay
+DEPENDS+= qtplay-[0-9]*:../../audio/qtplay
+.elif ${OPSYS} == "Linux"
+WAVPLAYER= ${LOCALBASE}/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= ${LOCALBASE}/bin/sndfile-play
+DEPENDS+= libsndfile-[0-9]*:../../audio/libsndfile
+#. else # most crossplatform, but a bit too many dependencies
+#WAVPLAYER= ${LOCALBASE}/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 "../../x11/libXpm/buildlink3.mk"
.include "../../mk/xaw.buildlink3.mk"
-
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/games/xboard/PLIST b/games/xboard/PLIST
index d539d19388a..0fe8aea3d34 100644
--- a/games/xboard/PLIST
+++ b/games/xboard/PLIST
@@ -1,8 +1,418 @@
-@comment $NetBSD: PLIST,v 1.6 2006/07/16 09:17:15 rillig Exp $
+@comment $NetBSD: PLIST,v 1.7 2012/12/12 12:25:14 wiz Exp $
bin/cmail
-bin/pxboard
bin/xboard
-bin/zic2xpm
info/xboard.info
man/man6/xboard.6
-man/man6/zic2xpm.6
+share/applications/xboard-fen-viewer.desktop
+share/applications/xboard-pgn-viewer.desktop
+share/applications/xboard-tourney.desktop
+share/applications/xboard.desktop
+share/examples/xboard/xboard.conf
+share/games/xboard/bitmaps/default/a33o.bm
+share/games/xboard/bitmaps/default/a33s.bm
+share/games/xboard/bitmaps/default/a37o.bm
+share/games/xboard/bitmaps/default/a37s.bm
+share/games/xboard/bitmaps/default/a40o.bm
+share/games/xboard/bitmaps/default/a40s.bm
+share/games/xboard/bitmaps/default/a45o.bm
+share/games/xboard/bitmaps/default/a45s.bm
+share/games/xboard/bitmaps/default/a49o.bm
+share/games/xboard/bitmaps/default/a49s.bm
+share/games/xboard/bitmaps/default/a54o.bm
+share/games/xboard/bitmaps/default/a54s.bm
+share/games/xboard/bitmaps/default/a58o.bm
+share/games/xboard/bitmaps/default/a58s.bm
+share/games/xboard/bitmaps/default/a64o.bm
+share/games/xboard/bitmaps/default/a64s.bm
+share/games/xboard/bitmaps/default/a72o.bm
+share/games/xboard/bitmaps/default/a72s.bm
+share/games/xboard/bitmaps/default/as45o.bm
+share/games/xboard/bitmaps/default/as45s.bm
+share/games/xboard/bitmaps/default/b108o.bm
+share/games/xboard/bitmaps/default/b108s.bm
+share/games/xboard/bitmaps/default/b116o.bm
+share/games/xboard/bitmaps/default/b116s.bm
+share/games/xboard/bitmaps/default/b129o.bm
+share/games/xboard/bitmaps/default/b129s.bm
+share/games/xboard/bitmaps/default/b21o.bm
+share/games/xboard/bitmaps/default/b21s.bm
+share/games/xboard/bitmaps/default/b25o.bm
+share/games/xboard/bitmaps/default/b25s.bm
+share/games/xboard/bitmaps/default/b29o.bm
+share/games/xboard/bitmaps/default/b29s.bm
+share/games/xboard/bitmaps/default/b33o.bm
+share/games/xboard/bitmaps/default/b33s.bm
+share/games/xboard/bitmaps/default/b37o.bm
+share/games/xboard/bitmaps/default/b37s.bm
+share/games/xboard/bitmaps/default/b40o.bm
+share/games/xboard/bitmaps/default/b40s.bm
+share/games/xboard/bitmaps/default/b45o.bm
+share/games/xboard/bitmaps/default/b45s.bm
+share/games/xboard/bitmaps/default/b49o.bm
+share/games/xboard/bitmaps/default/b49s.bm
+share/games/xboard/bitmaps/default/b54o.bm
+share/games/xboard/bitmaps/default/b54s.bm
+share/games/xboard/bitmaps/default/b58o.bm
+share/games/xboard/bitmaps/default/b58s.bm
+share/games/xboard/bitmaps/default/b64o.bm
+share/games/xboard/bitmaps/default/b64s.bm
+share/games/xboard/bitmaps/default/b72o.bm
+share/games/xboard/bitmaps/default/b72s.bm
+share/games/xboard/bitmaps/default/b80o.bm
+share/games/xboard/bitmaps/default/b80s.bm
+share/games/xboard/bitmaps/default/b87o.bm
+share/games/xboard/bitmaps/default/b87s.bm
+share/games/xboard/bitmaps/default/b95o.bm
+share/games/xboard/bitmaps/default/b95s.bm
+share/games/xboard/bitmaps/default/c33o.bm
+share/games/xboard/bitmaps/default/c33s.bm
+share/games/xboard/bitmaps/default/c37o.bm
+share/games/xboard/bitmaps/default/c37s.bm
+share/games/xboard/bitmaps/default/c40o.bm
+share/games/xboard/bitmaps/default/c40s.bm
+share/games/xboard/bitmaps/default/c45o.bm
+share/games/xboard/bitmaps/default/c45s.bm
+share/games/xboard/bitmaps/default/c49o.bm
+share/games/xboard/bitmaps/default/c49s.bm
+share/games/xboard/bitmaps/default/c54o.bm
+share/games/xboard/bitmaps/default/c54s.bm
+share/games/xboard/bitmaps/default/c58o.bm
+share/games/xboard/bitmaps/default/c58s.bm
+share/games/xboard/bitmaps/default/c64o.bm
+share/games/xboard/bitmaps/default/c64s.bm
+share/games/xboard/bitmaps/default/c72o.bm
+share/games/xboard/bitmaps/default/c72s.bm
+share/games/xboard/bitmaps/default/checkmark.bm
+share/games/xboard/bitmaps/default/d33o.bm
+share/games/xboard/bitmaps/default/d33s.bm
+share/games/xboard/bitmaps/default/d37o.bm
+share/games/xboard/bitmaps/default/d37s.bm
+share/games/xboard/bitmaps/default/d40o.bm
+share/games/xboard/bitmaps/default/d40s.bm
+share/games/xboard/bitmaps/default/d45o.bm
+share/games/xboard/bitmaps/default/d45s.bm
+share/games/xboard/bitmaps/default/d49o.bm
+share/games/xboard/bitmaps/default/d49s.bm
+share/games/xboard/bitmaps/default/d54o.bm
+share/games/xboard/bitmaps/default/d54s.bm
+share/games/xboard/bitmaps/default/d58o.bm
+share/games/xboard/bitmaps/default/d58s.bm
+share/games/xboard/bitmaps/default/d64o.bm
+share/games/xboard/bitmaps/default/d64s.bm
+share/games/xboard/bitmaps/default/d72o.bm
+share/games/xboard/bitmaps/default/d72s.bm
+share/games/xboard/bitmaps/default/e33o.bm
+share/games/xboard/bitmaps/default/e33s.bm
+share/games/xboard/bitmaps/default/e49o.bm
+share/games/xboard/bitmaps/default/e49s.bm
+share/games/xboard/bitmaps/default/e72o.bm
+share/games/xboard/bitmaps/default/e72s.bm
+share/games/xboard/bitmaps/default/f33o.bm
+share/games/xboard/bitmaps/default/f33s.bm
+share/games/xboard/bitmaps/default/f49o.bm
+share/games/xboard/bitmaps/default/f49s.bm
+share/games/xboard/bitmaps/default/f72o.bm
+share/games/xboard/bitmaps/default/f72s.bm
+share/games/xboard/bitmaps/default/g33o.bm
+share/games/xboard/bitmaps/default/g33s.bm
+share/games/xboard/bitmaps/default/g49o.bm
+share/games/xboard/bitmaps/default/g49s.bm
+share/games/xboard/bitmaps/default/g72o.bm
+share/games/xboard/bitmaps/default/g72s.bm
+share/games/xboard/bitmaps/default/h33o.bm
+share/games/xboard/bitmaps/default/h33s.bm
+share/games/xboard/bitmaps/default/h49o.bm
+share/games/xboard/bitmaps/default/h49s.bm
+share/games/xboard/bitmaps/default/h72o.bm
+share/games/xboard/bitmaps/default/h72s.bm
+share/games/xboard/bitmaps/default/i33o.bm
+share/games/xboard/bitmaps/default/i33s.bm
+share/games/xboard/bitmaps/default/i49o.bm
+share/games/xboard/bitmaps/default/i49s.bm
+share/games/xboard/bitmaps/default/i72o.bm
+share/games/xboard/bitmaps/default/i72s.bm
+share/games/xboard/bitmaps/default/icon_black.bm
+share/games/xboard/bitmaps/default/icon_outline.bm
+share/games/xboard/bitmaps/default/icon_white.bm
+share/games/xboard/bitmaps/default/j33o.bm
+share/games/xboard/bitmaps/default/j33s.bm
+share/games/xboard/bitmaps/default/j49o.bm
+share/games/xboard/bitmaps/default/j49s.bm
+share/games/xboard/bitmaps/default/j72o.bm
+share/games/xboard/bitmaps/default/j72s.bm
+share/games/xboard/bitmaps/default/k108o.bm
+share/games/xboard/bitmaps/default/k108s.bm
+share/games/xboard/bitmaps/default/k116o.bm
+share/games/xboard/bitmaps/default/k116s.bm
+share/games/xboard/bitmaps/default/k129o.bm
+share/games/xboard/bitmaps/default/k129s.bm
+share/games/xboard/bitmaps/default/k21o.bm
+share/games/xboard/bitmaps/default/k21s.bm
+share/games/xboard/bitmaps/default/k25o.bm
+share/games/xboard/bitmaps/default/k25s.bm
+share/games/xboard/bitmaps/default/k29o.bm
+share/games/xboard/bitmaps/default/k29s.bm
+share/games/xboard/bitmaps/default/k33o.bm
+share/games/xboard/bitmaps/default/k33s.bm
+share/games/xboard/bitmaps/default/k37o.bm
+share/games/xboard/bitmaps/default/k37s.bm
+share/games/xboard/bitmaps/default/k40o.bm
+share/games/xboard/bitmaps/default/k40s.bm
+share/games/xboard/bitmaps/default/k45o.bm
+share/games/xboard/bitmaps/default/k45s.bm
+share/games/xboard/bitmaps/default/k49o.bm
+share/games/xboard/bitmaps/default/k49s.bm
+share/games/xboard/bitmaps/default/k54o.bm
+share/games/xboard/bitmaps/default/k54s.bm
+share/games/xboard/bitmaps/default/k58o.bm
+share/games/xboard/bitmaps/default/k58s.bm
+share/games/xboard/bitmaps/default/k64o.bm
+share/games/xboard/bitmaps/default/k64s.bm
+share/games/xboard/bitmaps/default/k72o.bm
+share/games/xboard/bitmaps/default/k72s.bm
+share/games/xboard/bitmaps/default/k80o.bm
+share/games/xboard/bitmaps/default/k80s.bm
+share/games/xboard/bitmaps/default/k87o.bm
+share/games/xboard/bitmaps/default/k87s.bm
+share/games/xboard/bitmaps/default/k95o.bm
+share/games/xboard/bitmaps/default/k95s.bm
+share/games/xboard/bitmaps/default/l33o.bm
+share/games/xboard/bitmaps/default/l33s.bm
+share/games/xboard/bitmaps/default/l37o.bm
+share/games/xboard/bitmaps/default/l37s.bm
+share/games/xboard/bitmaps/default/l40o.bm
+share/games/xboard/bitmaps/default/l40s.bm
+share/games/xboard/bitmaps/default/l45o.bm
+share/games/xboard/bitmaps/default/l45s.bm
+share/games/xboard/bitmaps/default/l49o.bm
+share/games/xboard/bitmaps/default/l49s.bm
+share/games/xboard/bitmaps/default/l54o.bm
+share/games/xboard/bitmaps/default/l54s.bm
+share/games/xboard/bitmaps/default/l58o.bm
+share/games/xboard/bitmaps/default/l58s.bm
+share/games/xboard/bitmaps/default/l64o.bm
+share/games/xboard/bitmaps/default/l64s.bm
+share/games/xboard/bitmaps/default/l72o.bm
+share/games/xboard/bitmaps/default/l72s.bm
+share/games/xboard/bitmaps/default/m33o.bm
+share/games/xboard/bitmaps/default/m33s.bm
+share/games/xboard/bitmaps/default/m49o.bm
+share/games/xboard/bitmaps/default/m49s.bm
+share/games/xboard/bitmaps/default/m72o.bm
+share/games/xboard/bitmaps/default/m72s.bm
+share/games/xboard/bitmaps/default/n108o.bm
+share/games/xboard/bitmaps/default/n108s.bm
+share/games/xboard/bitmaps/default/n116o.bm
+share/games/xboard/bitmaps/default/n116s.bm
+share/games/xboard/bitmaps/default/n129o.bm
+share/games/xboard/bitmaps/default/n129s.bm
+share/games/xboard/bitmaps/default/n21o.bm
+share/games/xboard/bitmaps/default/n21s.bm
+share/games/xboard/bitmaps/default/n25o.bm
+share/games/xboard/bitmaps/default/n25s.bm
+share/games/xboard/bitmaps/default/n29o.bm
+share/games/xboard/bitmaps/default/n29s.bm
+share/games/xboard/bitmaps/default/n33o.bm
+share/games/xboard/bitmaps/default/n33s.bm
+share/games/xboard/bitmaps/default/n37o.bm
+share/games/xboard/bitmaps/default/n37s.bm
+share/games/xboard/bitmaps/default/n40o.bm
+share/games/xboard/bitmaps/default/n40s.bm
+share/games/xboard/bitmaps/default/n45o.bm
+share/games/xboard/bitmaps/default/n45s.bm
+share/games/xboard/bitmaps/default/n49o.bm
+share/games/xboard/bitmaps/default/n49s.bm
+share/games/xboard/bitmaps/default/n54o.bm
+share/games/xboard/bitmaps/default/n54s.bm
+share/games/xboard/bitmaps/default/n58o.bm
+share/games/xboard/bitmaps/default/n58s.bm
+share/games/xboard/bitmaps/default/n64o.bm
+share/games/xboard/bitmaps/default/n64s.bm
+share/games/xboard/bitmaps/default/n72o.bm
+share/games/xboard/bitmaps/default/n72s.bm
+share/games/xboard/bitmaps/default/n80o.bm
+share/games/xboard/bitmaps/default/n80s.bm
+share/games/xboard/bitmaps/default/n87o.bm
+share/games/xboard/bitmaps/default/n87s.bm
+share/games/xboard/bitmaps/default/n95o.bm
+share/games/xboard/bitmaps/default/n95s.bm
+share/games/xboard/bitmaps/default/o33o.bm
+share/games/xboard/bitmaps/default/o33s.bm
+share/games/xboard/bitmaps/default/o49o.bm
+share/games/xboard/bitmaps/default/o49s.bm
+share/games/xboard/bitmaps/default/o72o.bm
+share/games/xboard/bitmaps/default/o72s.bm
+share/games/xboard/bitmaps/default/p108o.bm
+share/games/xboard/bitmaps/default/p108s.bm
+share/games/xboard/bitmaps/default/p116o.bm
+share/games/xboard/bitmaps/default/p116s.bm
+share/games/xboard/bitmaps/default/p129o.bm
+share/games/xboard/bitmaps/default/p129s.bm
+share/games/xboard/bitmaps/default/p21o.bm
+share/games/xboard/bitmaps/default/p21s.bm
+share/games/xboard/bitmaps/default/p25o.bm
+share/games/xboard/bitmaps/default/p25s.bm
+share/games/xboard/bitmaps/default/p29o.bm
+share/games/xboard/bitmaps/default/p29s.bm
+share/games/xboard/bitmaps/default/p33o.bm
+share/games/xboard/bitmaps/default/p33s.bm
+share/games/xboard/bitmaps/default/p37o.bm
+share/games/xboard/bitmaps/default/p37s.bm
+share/games/xboard/bitmaps/default/p40o.bm
+share/games/xboard/bitmaps/default/p40s.bm
+share/games/xboard/bitmaps/default/p45o.bm
+share/games/xboard/bitmaps/default/p45s.bm
+share/games/xboard/bitmaps/default/p49o.bm
+share/games/xboard/bitmaps/default/p49s.bm
+share/games/xboard/bitmaps/default/p54o.bm
+share/games/xboard/bitmaps/default/p54s.bm
+share/games/xboard/bitmaps/default/p58o.bm
+share/games/xboard/bitmaps/default/p58s.bm
+share/games/xboard/bitmaps/default/p64o.bm
+share/games/xboard/bitmaps/default/p64s.bm
+share/games/xboard/bitmaps/default/p72o.bm
+share/games/xboard/bitmaps/default/p72s.bm
+share/games/xboard/bitmaps/default/p80o.bm
+share/games/xboard/bitmaps/default/p80s.bm
+share/games/xboard/bitmaps/default/p87o.bm
+share/games/xboard/bitmaps/default/p87s.bm
+share/games/xboard/bitmaps/default/p95o.bm
+share/games/xboard/bitmaps/default/p95s.bm
+share/games/xboard/bitmaps/default/q108o.bm
+share/games/xboard/bitmaps/default/q108s.bm
+share/games/xboard/bitmaps/default/q116o.bm
+share/games/xboard/bitmaps/default/q116s.bm
+share/games/xboard/bitmaps/default/q129o.bm
+share/games/xboard/bitmaps/default/q129s.bm
+share/games/xboard/bitmaps/default/q21o.bm
+share/games/xboard/bitmaps/default/q21s.bm
+share/games/xboard/bitmaps/default/q25o.bm
+share/games/xboard/bitmaps/default/q25s.bm
+share/games/xboard/bitmaps/default/q29o.bm
+share/games/xboard/bitmaps/default/q29s.bm
+share/games/xboard/bitmaps/default/q33o.bm
+share/games/xboard/bitmaps/default/q33s.bm
+share/games/xboard/bitmaps/default/q37o.bm
+share/games/xboard/bitmaps/default/q37s.bm
+share/games/xboard/bitmaps/default/q40o.bm
+share/games/xboard/bitmaps/default/q40s.bm
+share/games/xboard/bitmaps/default/q45o.bm
+share/games/xboard/bitmaps/default/q45s.bm
+share/games/xboard/bitmaps/default/q49o.bm
+share/games/xboard/bitmaps/default/q49s.bm
+share/games/xboard/bitmaps/default/q54o.bm
+share/games/xboard/bitmaps/default/q54s.bm
+share/games/xboard/bitmaps/default/q58o.bm
+share/games/xboard/bitmaps/default/q58s.bm
+share/games/xboard/bitmaps/default/q64o.bm
+share/games/xboard/bitmaps/default/q64s.bm
+share/games/xboard/bitmaps/default/q72o.bm
+share/games/xboard/bitmaps/default/q72s.bm
+share/games/xboard/bitmaps/default/q80o.bm
+share/games/xboard/bitmaps/default/q80s.bm
+share/games/xboard/bitmaps/default/q87o.bm
+share/games/xboard/bitmaps/default/q87s.bm
+share/games/xboard/bitmaps/default/q95o.bm
+share/games/xboard/bitmaps/default/q95s.bm
+share/games/xboard/bitmaps/default/r108o.bm
+share/games/xboard/bitmaps/default/r108s.bm
+share/games/xboard/bitmaps/default/r116o.bm
+share/games/xboard/bitmaps/default/r116s.bm
+share/games/xboard/bitmaps/default/r129o.bm
+share/games/xboard/bitmaps/default/r129s.bm
+share/games/xboard/bitmaps/default/r21o.bm
+share/games/xboard/bitmaps/default/r21s.bm
+share/games/xboard/bitmaps/default/r25o.bm
+share/games/xboard/bitmaps/default/r25s.bm
+share/games/xboard/bitmaps/default/r29o.bm
+share/games/xboard/bitmaps/default/r29s.bm
+share/games/xboard/bitmaps/default/r33o.bm
+share/games/xboard/bitmaps/default/r33s.bm
+share/games/xboard/bitmaps/default/r37o.bm
+share/games/xboard/bitmaps/default/r37s.bm
+share/games/xboard/bitmaps/default/r40o.bm
+share/games/xboard/bitmaps/default/r40s.bm
+share/games/xboard/bitmaps/default/r45o.bm
+share/games/xboard/bitmaps/default/r45s.bm
+share/games/xboard/bitmaps/default/r49o.bm
+share/games/xboard/bitmaps/default/r49s.bm
+share/games/xboard/bitmaps/default/r54o.bm
+share/games/xboard/bitmaps/default/r54s.bm
+share/games/xboard/bitmaps/default/r58o.bm
+share/games/xboard/bitmaps/default/r58s.bm
+share/games/xboard/bitmaps/default/r64o.bm
+share/games/xboard/bitmaps/default/r64s.bm
+share/games/xboard/bitmaps/default/r72o.bm
+share/games/xboard/bitmaps/default/r72s.bm
+share/games/xboard/bitmaps/default/r80o.bm
+share/games/xboard/bitmaps/default/r80s.bm
+share/games/xboard/bitmaps/default/r87o.bm
+share/games/xboard/bitmaps/default/r87s.bm
+share/games/xboard/bitmaps/default/r95o.bm
+share/games/xboard/bitmaps/default/r95s.bm
+share/games/xboard/bitmaps/default/s49o.bm
+share/games/xboard/bitmaps/default/s49s.bm
+share/games/xboard/bitmaps/default/s72o.bm
+share/games/xboard/bitmaps/default/s72s.bm
+share/games/xboard/bitmaps/default/u49o.bm
+share/games/xboard/bitmaps/default/u49s.bm
+share/games/xboard/bitmaps/default/u72o.bm
+share/games/xboard/bitmaps/default/u72s.bm
+share/games/xboard/bitmaps/default/v33o.bm
+share/games/xboard/bitmaps/default/v33s.bm
+share/games/xboard/bitmaps/default/v49o.bm
+share/games/xboard/bitmaps/default/v49s.bm
+share/games/xboard/bitmaps/default/v72o.bm
+share/games/xboard/bitmaps/default/v72s.bm
+share/games/xboard/bitmaps/default/w33o.bm
+share/games/xboard/bitmaps/default/w33s.bm
+share/games/xboard/bitmaps/default/w49o.bm
+share/games/xboard/bitmaps/default/w49s.bm
+share/games/xboard/bitmaps/default/w72o.bm
+share/games/xboard/bitmaps/default/w72s.bm
+share/games/xboard/bitmaps/default/wl49o.bm
+share/games/xboard/bitmaps/default/wl49s.bm
+share/games/xboard/bitmaps/default/wl72o.bm
+share/games/xboard/bitmaps/default/wl72s.bm
+share/games/xboard/bitmaps/default/wn49o.bm
+share/games/xboard/bitmaps/default/wn49s.bm
+share/games/xboard/bitmaps/default/wn72o.bm
+share/games/xboard/bitmaps/default/wn72s.bm
+share/games/xboard/bitmaps/default/wp49o.bm
+share/games/xboard/bitmaps/default/wp49s.bm
+share/games/xboard/bitmaps/default/wp72o.bm
+share/games/xboard/bitmaps/default/wp72s.bm
+share/games/xboard/bitmaps/default/ws49o.bm
+share/games/xboard/bitmaps/default/ws49s.bm
+share/games/xboard/bitmaps/default/ws72o.bm
+share/games/xboard/bitmaps/default/ws72s.bm
+share/games/xboard/pixmaps/textures/board32.xpm
+share/games/xboard/pixmaps/textures/board48.xpm
+share/games/xboard/pixmaps/textures/cross32.xpm
+share/games/xboard/pixmaps/textures/cross48.xpm
+share/games/xboard/pixmaps/textures/wood_d.xpm
+share/games/xboard/pixmaps/textures/wood_l.xpm
+share/games/xboard/sounds/cymbal.wav
+share/games/xboard/sounds/ding1.wav
+share/games/xboard/sounds/gong.wav
+share/games/xboard/sounds/honkhonk.wav
+share/games/xboard/sounds/laser.wav
+share/games/xboard/sounds/penalty.wav
+share/games/xboard/sounds/phone.wav
+share/games/xboard/sounds/pop2.wav
+share/games/xboard/sounds/slap.wav
+share/games/xboard/sounds/woodthunk.wav
+share/icons/hicolor/48x48/apps/xboard.png
+share/icons/hicolor/scalable/apps/xboard.svg
+share/locale/da/LC_MESSAGES/xboard.mo
+share/locale/de/LC_MESSAGES/xboard.mo
+share/locale/es/LC_MESSAGES/xboard.mo
+share/locale/it/LC_MESSAGES/xboard.mo
+share/locale/ru/LC_MESSAGES/xboard.mo
+share/locale/tr/LC_MESSAGES/xboard.mo
+share/locale/uk/LC_MESSAGES/xboard.mo
+share/locale/vi/LC_MESSAGES/xboard.mo
+share/locale/zh_CN/LC_MESSAGES/xboard.mo
+share/locale/zh_HK/LC_MESSAGES/xboard.mo
+share/locale/zh_TW/LC_MESSAGES/xboard.mo
+share/mime/packages/xboard.xml
diff --git a/games/xboard/distinfo b/games/xboard/distinfo
index c0022fd6ccf..40579ce925e 100644
--- a/games/xboard/distinfo
+++ b/games/xboard/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2009/07/08 17:11:23 joerg Exp $
+$NetBSD: distinfo,v 1.8 2012/12/12 12:25:14 wiz Exp $
-SHA1 (xboard-4.2.7.tar.gz) = ad6bc0b25290079d744e93ea8c3dfcf349180180
-RMD160 (xboard-4.2.7.tar.gz) = bd05a47319a35f7024a1743bea622e26052f4d28
-Size (xboard-4.2.7.tar.gz) = 1318110 bytes
-SHA1 (patch-aa) = 16e5f93b20562c88bda618ae50534a9c3f5afa54
+SHA1 (xboard-4.6.2.tar.gz) = fdda353252495978be22d3e79f8487142f87ea77
+RMD160 (xboard-4.6.2.tar.gz) = b2c457785538865712df53643fe45a96160b218e
+Size (xboard-4.6.2.tar.gz) = 2956198 bytes
+SHA1 (patch-Makefile.in) = 3e9d7153f1e12e407c425a73abee82ff5f3e3f7a
diff --git a/games/xboard/patches/patch-Makefile.in b/games/xboard/patches/patch-Makefile.in
new file mode 100644
index 00000000000..c8488ccc682
--- /dev/null
+++ b/games/xboard/patches/patch-Makefile.in
@@ -0,0 +1,24 @@
+$NetBSD: patch-Makefile.in,v 1.1 2012/12/12 12:25:14 wiz Exp $
+
+Let pkgsrc framework deal with config file.
+
+--- Makefile.in.orig 2012-04-18 02:37:44.000000000 +0000
++++ Makefile.in
+@@ -381,7 +381,7 @@ xboard_TEXINFOS = copyright.texi
+ man6_MANS = xboard.man
+
+ ### config file
+-sysconf_DATA = xboard.conf
++sysconf_DATA =
+
+ ### icon files
+ icondir = $(datadir)/icons/hicolor/48x48/apps
+@@ -481,7 +481,7 @@ dist_sounds_DATA = \
+ edit = sed -e 's|@pixmapsdir[@]|$(pixmapsdir)|g' \
+ -e 's|@soundsdir[@]|$(soundsdir)|g'
+
+-all: config.h
++all: config.h xboard.conf
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+ .SUFFIXES: