debian/0000755000000000000000000000000012221120111007145 5ustar debian/copyright0000644000000000000000000003364012221117271011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: http://files.gnubg.org/media/sources/ Upstream-Name: GNU Backgammon Upstream-Contact: bug-gnubg@gnu.org Files: * Copyright: 1984, 1989-1990, 1995-1997, 1999-2011 Free Software Foundation, Inc. 1996 Claes Thornberg (claest@it.kth.se) 1998-1999 Mark Spencer 2000 Jonathan Blandford 2006 Matthias Julius 2007 Noritada Kobayashi 2008 Guido U. Draheim 2008 Steven G. Johnson 2008 Matteo Frigo 2010 gnubg & nedenstående oversættere. 2011 Maarten Bosmans 2013 Michael Petch License: GPL-3+ Files: Makefile.in board3d/Makefile.in config.rpath doc/Makefile.in flags/Makefile.in fonts/Makefile.in lib/Makefile.in m4/Makefile.in m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/lcmessage.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 m4/progtest.m4 met/Makefile.in non-src/Makefile.in pixmaps/Makefile.in scripts/Makefile.in sounds/Makefile.in textures/Makefile.in win32/Makefile.in Copyright: 1994-2011 Free Software Foundation, Inc. License: FSF-unlimited Files: aclocal.m4 Copyright: 1996-2012 Free Software Foundation, Inc. 2004 Scott James Remnant License: FSF-unlimited and GPL-2+ Files: board3d/tr.c board3d/tr.h gnubgstock.c Copyright: 1997 Brian Paul 1995-1997 Peter Mattis and Spencer Kimball 2001 Michael Natterer License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. Comment: You can find the LGPL version 2 in /usr/share/common-licenses/LGPL-2 on Debian systems. Files: compile config.guess config.sub depcomp missing ylwrap Copyright: 1992-2012 Free Software Foundation, Inc. License: GPL-2+ with Autoconf exception or GPL-3+ Files: configure Copyright: 1992-2012 Free Software Foundation, Inc. License: FSF-configure, and GPL-2+ with Libtool exception or GPL-3+ Files: debian/* Copyright: 2005-2013 Copyright License: GPL-2+ Files: doc/allabout.xml doc/gnubg/allabout.html doc/gnubg/gnubg.html doc/gnubg/gnubg.info doc/gnubg/gnubg.texi doc/gnubgdb.xml Copyright: 1999-2003 Achim Mueller, Gary Wong 2007 Albert Silver 2007 Christian Anthon License: GFDL-1.3+ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Comment: You can find the GFDL version 1.3 in /usr/share/common-licenses/GFDL-1.3 on Debian systems. Files: fonts/*.ttf Copyright: 2003 Bitstream, Inc. License: Bitstream-Vera Bitstream Vera is a trademark of Bitstream, Inc. . Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: . The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. . The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". . This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. . The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. . THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. . Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Files: install-sh Copyright: 1994 X Consortium License: X11 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. . Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. Files: lib/mt19937ar.c Copyright: 1997-2002 Makoto Matsumoto and Takuji Nishimura License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: ltmain.sh Copyright: 1996-2001, 2003-2011 Free Software Foundation, Inc. License: GPL-2+ with Libtool exception or GPL-3+ Files: m4/ax_ext.m4 Copyright: 2007 Christophe Tournayre 2013 Michael Petch , License: all-permissive Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. Files: m4/glib-gettext.m4 Copyright: 1995-2002 Free Software Foundation, Inc. 2001-2004 Red Hat, Inc. License: GPL-1+ with Autoconf exception or GPL-3+ Files: m4/libtool.m4 Copyright: 1996-2001, 2003-2011 Free Software Foundation, Inc. License: FSF-unlimited, and GPL-2+ with Libtool exception or GPL-3+ Files: po/Makefile.in.in Copyright: 1995-1997 Ulrich Drepper License: all-permissive-gettext This file file be copied and used freely without restrictions. It can be used in projects which are not available under the GNU General Public License but which still want to provide support for the GNU gettext functionality. Please note that the actual code is *not* freely available. License: FSF-configure This script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. License: FSF-unlimited This file is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. License: GPL-1+ with Autoconf exception This file is free software, distributed under the terms of the GNU General Public License. As a special exception to the GNU General Public License, this file may be distributed as part of a program that contains a configuration script generated by Autoconf, under the same distribution terms as the rest of that program. Comment: The option described in the license has been accepted and these files are distributed under the same terms as the package as a whole, as described at the top of this file. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: You can find the GPL version 2 in /usr/share/common-licenses/GPL-2 on Debian systems. License: GPL-2+ with Autoconf exception This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . As a special exception to the GNU General Public License, if you distribute this file as part of a program that contains a configuration script generated by Autoconf, you may include it under the same distribution terms that you use for the rest of that program. Comment: The option described in the license has been accepted and these files are distributed under the same terms as the package as a whole, as described at the top of this file. You can find the GPL version 2 in /usr/share/common-licenses/GPL-2 on Debian systems. License: GPL-2+ with Libtool exception This file is part of GNU Libtool. . GNU Libtool is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . As a special exception to the GNU General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. . GNU Libtool is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: The option described in the license has been accepted and these files are distributed under the same terms as the package as a whole, as described at the top of this file. You can find the GPL version 2 in /usr/share/common-licenses/GPL-2 on Debian systems. License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: You can find the GPL version 3 in /usr/share/common-licenses/GPL-3 on Debian systems. debian/man/0000755000000000000000000000000012221117271007735 5ustar debian/man/makebearoff.60000644000000000000000000000745712221117271012303 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .ad l .nh .TH MAKEBEAROFF 6 "2006-01-15" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME makebearoff \- generate a GNU Backgammon bearoff database .SH SYNOPSIS \fBmakebearoff\fR [\fB\-HCcgnvh\fR] \fB\-f\fR \fIfilename\fR [\fB\-t\fR \fIP\fRx\fIC\fR] [\fB\-o\fR \fIP\fR] [\fB\-s\fR \fIcache-size\fR] [\fB\-O\fR \fIfilename\fR] .SH DESCRIPTION .B makebearoff generates GNU Backgammon bearoff databases, which are used to improve play in the endgame. It can generate either two-sided (exact) databases that tell precisely the chance of winning or one-sided (approximate) databases that provide a variety of probabilities looking at each side independently. .PP Bearoff databases can get quite large and can take a significant amount of time to generate for large numbers of chequers and/or points. .SH OPTIONS .TP \fB\-f\fR \fIfilename\fR, \fB\-\-outfile\fR \fIfilename\fR Write the bearoff database to .IR filename . This option must be given. .TP \fB\-t\fR \fIP\fRx\fIC\fR, \fB\-\-two\-sided \fIP\fRx\fIC\fR Generate a two-sided bearoff database for .I P points and .I C chequers for each player. Be warned that the size of the database grows rapidly with larger numbers of points and chequers. .TP \fB\-o\fR \fIP\fR, \fB\-\-one\-sided\fR \fIP\fR Generate a one-sided bearoff database for .I P points. One-sided bearoff databases are always generated for up to fifteen chequers. .TP \fB\-s\fR \fIN\fR, \fB\-\-xhash\-size\fR \fIN\fR Use a memory cache of size .I N while building the database. If the cache is smaller than the database size, database generation will be slower due to disk writes. .TP \fB\-O\fR \fIfilename\fR, \fB\-\-old\-bearoff\fR \fIfilename\fR Reuse an already generated bearoff database. Any needed data already in this database will just be copied without regenerating it. .TP .BR \-H ", " \-\-no\-header Do not write the normal bearoff database header. .TP .BR \-C ", " \-\-no\-cubeful Do not calculate cubeful equities for two-sided databases. .TP .BR \-c ", " \-\-no\-compress Do not compress one-sided databases. .TP .BR \-g ", " \-\-no\-gammons Do not include gammon distributions in one-sided databases. .TP .BR \-n ", " \-\-normal\-dist Rather than storing exact probabilities, approximate probabilities in a one-sided database with a normal distribution. .TP .BR \-v ", " \-\-version Show version information and exit. .TP .BR \-h ", " \-\-help Display usage and exit. .SH EXAMPLES To generate a two-sided database for up to eight chequers on six points: .sp 1 .nf makebearoff \-t 6x8 \-f gnubg_ts.bd .fi .sp 1 Note that this database is 72MB in size. To generate a one-sided database for up to fifteen chequers on ten points: .sp 1 .nf makebearoff \-o 10 \-f gnubg_os.bd .fi .sp 1 Note that this database is 118MB in size. .SH SEE ALSO .IR gnubg (6), .IR bearoffdump (6) .SH AUTHORS Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong, with the assistance of many others . .PP This manual page was written by Russ Allbery , for the Debian GNU/Linux system (but may be used by others). It may be redistributed and/or modified under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation (the same license as GNU Backgammon). debian/man/makehyper.60000644000000000000000000000527712221117271012024 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .ad l .nh .TH MAKEHYPER 6 "2006-01-15" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME makehyper \- generate a GNU Backgammon Hypergammon position database .SH SYNOPSIS \fBmakehyper\fR [\fB\-nvh\fR] \fB\-f\fR \fIfilename\fR [\fB\-r\fR \fIfilename\fR] [\fB\-c\fR \fIchequers\fR] [\fB\-t\fR \fIthreshold\fR] .SH DESCRIPTION Hypergammon is a variation of backgammon with a much reduced number of chequers (usually three). It's possible to fully analyze this simplified game and generate a database of position evaluations in order to play perfectly. .B makehyper generates such a position evaluation database. .PP Since many of the positions are in contact, it's not possible to generate the database in one pass; instead, .B makehyper iterates until the position evaluation converges. The convergence threshold can be changed with the .B \-t option. .SH OPTIONS .TP \fB\-f\fR \fIfilename\fR, \fB\-\-outfile\fR \fIfilename\fR Write the hypergammon database to .IR filename . This option must be given. .TP \fB\-r\fR \fIfilename\fR, \fB\-\-restart\fR \fIfilename\fR Restart calculation of the database from the given file, which should be a checkpoint from an earlier run. .TP \fB\-c\fR \fIchequers\fR, \fB\-\-chequers\fR \fIchequers\fR Set the number of chequers in the game. The default is 3, for normal 3-chequer hypergammon. .TP .BR \-n ", " \-\-no\-checkpoint Do not write a checkpoint file after each iteration. .TP \fB\-t\fR \fIthreshold\fR, \fB\-\-threshold\fR \fIthreshold\fR Set the convergence threshold. The default is 1e-5. .TP .BR \-v ", " \-\-version Show version information and exit. .TP .BR \-h ", " \-\-help Display usage and exit. .SH SEE ALSO .IR gnubg (6) .SH AUTHORS Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong, with the assistance of many others . .PP This manual page was written by Russ Allbery , for the Debian GNU/Linux system (but may be used by others). It may be redistributed and/or modified under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation (the same license as GNU Backgammon). debian/man/makeweights.60000644000000000000000000000364312221117271012342 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .ad l .nh .TH MAKEWEIGHTS 6 "2008-02-16" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME makeweights \- generate a GNU Backgammon binary weights file .SH SYNOPSIS \fBmakeweights\fR [[\fB\-f\fR] \fIoutput\fR [\fIinput\fR]] .SH DESCRIPTION .B makeweights generates GNU Backgammon binary weights file from a text input file. By default, it reads input from standard input and writes output to standard output, but input and output files may be specified on the command line. It is only of interest if you want to regenerate the \fIgnubg.wd\fR database from a modified \fIgnubg.weights\fR file. .SH OPTIONS .TP \fB\-f\fR This option may be given for compatibility with the options of other GNU Backgammon programs but is ignored. .SH EXAMPLES To generate \fIgnubg.wd\fR from \fIgnubg.weights\fR: .sp 1 .nf makeweights gnubg.wd gnubg.weights .fi .SH SEE ALSO .IR gnubg (6) .SH AUTHORS Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong, with the assistance of many others . .PP This manual page was written by Russ Allbery , for the Debian GNU/Linux system (but may be used by others). It may be redistributed and/or modified under the terms of version 3 or later of the GNU General Public License as published by the Free Software Foundation (the same license as GNU Backgammon). debian/man/bearoffdump.60000644000000000000000000000430712221117271012322 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .ad l .nh .TH BEAROFFDUMP 6 "2006-01-14" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME bearoffdump \- dump a position from the GNU Backgammon bearoff database .SH SYNOPSIS .B bearoffdump .I file id .SH DESCRIPTION .B bearoffdump takes the path to a GNU Backgammon bearoff database and a position number and dumps the bearoff information for that position. It can be called on either the one-sided bearoff database, normally .IR /usr/share/gnubg/gnubg_os0.bd ; or the two-sided bearoff database, normally .IR /usr/share/gnubg/gnubg_ts0.bd . The output from the former includes the probabilities of bearing off all checkers in varying numbers of moves. The latter only gives the probability of winning and doubling cube equity. .PP The .I id is difficult to derive if you don't know GNU Backgammon internals. Each possible combinatorial position of checkers and points is assigned a position number, .I id divided by that number is the player position, and .I id modulo that number is the opponent position. The number of points and checkers is set when building the bearoff database and are shown by .B bearoffdump when run with any .IR id . .SH SEE ALSO .IR gnubg (6) .SH AUTHORS Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong, with the assistance of many others . .PP This manual page was written by Russ Allbery , for the Debian GNU/Linux system (but may be used by others). It may be redistributed and/or modified under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation (the same license as GNU Backgammon). debian/rules0000755000000000000000000000671312221117271010251 0ustar #!/usr/bin/make -f # Enable compiler hardening flags. Do not enable PIE; it interferes with # some of the things that gnubg does to probe for supported CPU # instructions. export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow # Add --as-needed to drop a few unnecessary dependencies. export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed # Only build with SSE on amd64. We can't assume that processor for i386, # and it fails to build on ia64 since GCC there doesn't support -msse or # -msse2 (as of 2010-01-17). DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ifeq ($(DEB_HOST_ARCH_CPU),amd64) SSE = --enable-simd=sse2 else SSE = --enable-simd=no endif %: dh $@ --with autoreconf override_dh_autoreconf: dh_autoreconf --as-needed override_dh_auto_configure: dh_auto_configure -- --with-gtk --with-board3d --with-sqlite \ --with-python --enable-threads $(SSE) # Disable building the rollout databases during an architecture-specific # build. It takes too long and is too large. We'll instead build the # one-sided database only during an arch-independent build and buid the # two-sided database during installation. override_dh_auto_build-arch: echo 'stop' > gnubg_ts0.bd echo 'stop' > gnubg_os0.bd dh_auto_build override_dh_auto_build-indep: echo 'stop' > gnubg_ts0.bd rm -f gnubg_os0.bd dh_auto_build override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/gnubg rm debian/gnubg/usr/share/gnubg/gnubg_ts0.bd rm -r debian/gnubg/usr/share/gnubg/fonts perl -i -pe 's/^(gnubg\s+)-(bcd\S+)/$$1\\fB\\-$$2\\fR/' \ debian/gnubg/usr/share/man/man6/gnubg.6 mv debian/gnubg/usr/bin debian/gnubg/usr/games install -d debian/gnubg/usr/share/applications install -m 644 debian/gnubg.desktop \ debian/gnubg/usr/share/applications/gnubg.desktop install -d debian/gnubg/var/lib/gnubg install -d debian/gnubg/usr/lib/gnubg install -d debian/gnubg-data/usr/share mv debian/gnubg/usr/share/gnubg debian/gnubg-data/usr/share/ mv debian/gnubg-data/usr/share/gnubg/gnubg.wd \ debian/gnubg/usr/lib/gnubg/gnubg.wd install -d debian/gnubg/usr/share/gnubg ln -s /usr/lib/gnubg/gnubg.wd \ debian/gnubg/usr/share/gnubg/gnubg.wd mv debian/gnubg/usr/share/locale debian/gnubg-data/usr/share/ install -d debian/gnubg-data/usr/share/gnubg/fonts ln -s ../../fonts/truetype/ttf-dejavu/DejaVuSans.ttf \ debian/gnubg-data/usr/share/gnubg/fonts/Vera.ttf ln -s ../../fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf \ debian/gnubg-data/usr/share/gnubg/fonts/VeraBd.ttf ln -s ../../fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf \ debian/gnubg-data/usr/share/gnubg/fonts/VeraSeBd.ttf install -d debian/gnubg-data/usr/share/doc/gnubg mv debian/gnubg/usr/share/doc/gnubg/images \ debian/gnubg-data/usr/share/doc/gnubg/ mv debian/gnubg/usr/share/doc/gnubg/*.html \ debian/gnubg-data/usr/share/doc/gnubg/ install -m 644 doc/*.pdf debian/gnubg-data/usr/share/doc/gnubg/ install -d debian/gnubg/usr/share/doc/gnubg/examples mv debian/gnubg-data/usr/share/gnubg/scripts/query_player.sh \ debian/gnubg/usr/share/doc/gnubg/examples/ override_dh_installchangelogs: dh_installchangelogs -i ChangeLog dh_installchangelogs -a -XChangeLog [ ! -f debian/gnubg-data/usr/share/doc/gnubg-data/changelog ] \ || mv debian/gnubg-data/usr/share/doc/gnubg-data/changelog \ debian/gnubg-data/usr/share/doc/gnubg/changelog # Do not compress the PDF documentation. override_dh_compress: dh_compress -X.pdf override_dh_builddeb: dh_builddeb -- -Zxz debian/watch0000644000000000000000000000012512221117271010211 0ustar version=3 http://files.gnubg.org/media/sources/gnubg-release-([\d.]+)-sources.tar.gz debian/patches/0000755000000000000000000000000012221117420010605 5ustar debian/patches/debian-changes0000644000000000000000000000477312221117420013373 0ustar Subject: Collected Debian patches for GnuBG Author: Russ Allbery The packaging for GnuBG is maintained in Git. This makes it complex to separate the changes into individual patches. They are therefore all included in a single Debian patch. For full commit history and separated commits, see the packaging Git repository. --- gnubg-1.02.000.orig/eval.c +++ gnubg-1.02.000/eval.c @@ -634,7 +634,9 @@ EvalInitialise(char *szWeights, char *sz pbc1 = BearoffInit(NULL, BO_HEURISTIC, pfProgress); /* read two-sided db from gnubg.bd */ - gnubg_bearoff = BuildFilename("gnubg_ts0.bd"); + /* For Debian, load dynamic databases from /var/lib/gnubg + instead. -- rra, 2008-02-16 */ + gnubg_bearoff = BuildVarFilename("gnubg_ts0.bd"); pbc2 = BearoffInit(gnubg_bearoff, BO_IN_MEMORY | BO_MUST_BE_TWO_SIDED, NULL); g_free(gnubg_bearoff); @@ -648,12 +650,12 @@ EvalInitialise(char *szWeights, char *sz "makebearoff -t 6x6 -f gnubg_ts0.bd\n" "You can also generate other bearoff databases; see\n" "README for more details\n\n"); - gnubg_bearoff_os = BuildFilename("gnubg_os.bd"); + gnubg_bearoff_os = BuildVarFilename("gnubg_os.bd"); /* init one-sided db */ pbcOS = BearoffInit(gnubg_bearoff_os, BO_IN_MEMORY, NULL); g_free(gnubg_bearoff_os); - gnubg_bearoff = BuildFilename("gnubg_ts.bd"); + gnubg_bearoff = BuildVarFilename("gnubg_ts.bd"); /* init two-sided db */ pbcTS = BearoffInit(gnubg_bearoff, BO_IN_MEMORY, NULL); g_free(gnubg_bearoff); @@ -664,7 +666,7 @@ EvalInitialise(char *szWeights, char *sz char *fn; char sz[10]; sprintf(sz, "hyper%1d.bd", i + 1); - fn = BuildFilename(sz); + fn = BuildVarFilename(sz); apbcHyper[i] = BearoffInit(fn, BO_NONE, NULL); g_free(fn); } --- gnubg-1.02.000.orig/util.h +++ gnubg-1.02.000/util.h @@ -36,6 +36,9 @@ extern char *getDocDir(void); #define BuildFilename(file) g_build_filename(getPkgDataDir(), file, NULL) #define BuildFilename2(file1, file2) g_build_filename(getPkgDataDir(), file1, file2, NULL) +/* Added for Debian -- rra, 2008-02-16 */ +#define BuildVarFilename(file) g_build_filename("/var/lib/gnubg", file, NULL) + extern void PrintSystemError(const char *message); extern void PrintError(const char *message); extern FILE *GetTemporaryFile(const char *nameTemplate, char **retName); debian/patches/series0000644000000000000000000000001712221117420012020 0ustar debian-changes debian/gnubg-data.doc-base.manual0000644000000000000000000000101112221117271014037 0ustar Document: gnubg Title: GNU Backgammon Manual Author: Gary Wong, Achim Mueller, and Christian Anthon Abstract: This manual describes how to use GNU Backgammon to play and analyse backgammon games and matches. It is currently incomplete. Section: Games/Board Format: HTML Index: /usr/share/doc/gnubg/gnubg.html Files: /usr/share/doc/gnubg/gnubg.html /usr/share/doc/gnubg/images/* Format: Info Index: /usr/share/info/gnubg.info.gz Files: /usr/share/info/gnubg.info.gz Format: PDF Files: /usr/share/doc/gnubg/gnubg.pdf debian/po/0000755000000000000000000000000012221117271007600 5ustar debian/po/it.po0000644000000000000000000000315512221117271010560 0ustar # Italian translation of gnubg debconf templates. # Copyright (C) 2012 the gnubg copyright holder # This file is distributed under the same license as the gnubg package. # Francesca Ciceri , 2012. # msgid "" msgstr "" "Project-Id-Version: gnubg\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2012-01-23 14:09+0100\n" "Last-Translator: Francesca Ciceri \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Creare il database di bearoff?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Per una maggiore efficacia, GNU Backgammon necessita di un database di " "bearoff a due lati per valutare le posizioni nel finale del gioco. Questo " "database occupa circa 6.6MB di spazio su disco e richiede vari minuti per " "essere generato con un computer ragionevolemente veloce. GNU Backgammon è " "completamente giocabile anche senza il database, ma userà in tal caso " "euristiche più deboli per la fine del gioco." debian/po/POTFILES.in0000644000000000000000000000005212221117271011352 0ustar [type: gettext/rfc822deb] gnubg.templates debian/po/de.po0000644000000000000000000000317012221117271010531 0ustar # translation of po-debconf template to German # Copyright (C) 2006, Matthias Julius # This file is distributed under the same license as the gnubg package. # # Matthias Julius , 2006. msgid "" msgstr "" "Project-Id-Version: gnubg 0.14.3+20060923-2\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2006-12-03 23:03-0500\n" "Last-Translator: Matthias Julius \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Bearoff-Datenbank erzeugen?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Für maximale Stärke braucht GNU Backgammon eine zweiseitige Bearoff-" "Datenbank, die zur Bewertung von Positionen im Endspiel verwendet wird. " "Diese Datenbank belegt 6.6 MB Festplattenplatz und braucht einige Minuten " "zur Erzeugung auf einem mäßig schnellen Rechner. GNU Backgammon ist ohne " "diese Datenbank vollständig spielbar, wird aber schwächere Heuristiken zum " "Ende des Spiels verwenden." debian/po/ja.po0000644000000000000000000000346512221117271010542 0ustar # Japanese debconf templates translation for gnubg. # Copyright (C) 2007 Noritada Kobayashi # This file is distributed under the same license as the gnubg package. # msgid "" msgstr "" "Project-Id-Version: gnubg (debconf) 0.14.3+20060923-4\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2007-03-05 21:06+0900\n" "Last-Translator: Noritada Kobayashi \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "ベアオフのデータベースを構築しますか?" # TRANSLATION-FIXME: "two-sided bearoff database"? # TRANSLATION-FIXME: "use weaker heuristics for the end of the game"? #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "GNU Backgammon の長所を最大限に利用するには、終盤に位置の評価に使用される両側" "ベアオフデータベースが必要となります。このデータベースは 6.6 MB のディスク領" "域を使用し、かなり速いコンピュータにおいても構築に数分間かかります。このデー" "タベースがなくても GNU Backgammon は十分に楽しめますが、ゲームの終了のために" "使用される経験則が弱くなります。" debian/po/sv.po0000644000000000000000000000305712221117271010575 0ustar # translation of gnubg.po to swedish # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Martin Bagge , 2008. msgid "" msgstr "" "Project-Id-Version: gnubg\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2008-10-26 23:55+0100\n" "Last-Translator: Martin Bagge \n" "Language-Team: swedish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Ska bearoff-databasen skapas?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "För maximal styrka behöver GNU Backgammon en tvåsidig bearoff-databas. Denna " "används för att utvärdera positioner i slutfasen. Databasen är ungefär 6,6MB " "stor på disk och tar flera minuter att skapa på en hyfsat snabb dator. GNU " "Backgammon kan spelas utan datbasen men då kommer sämre beräkningar att " "utnyttjas i slutfasen av spelet." debian/po/cs.po0000644000000000000000000000305512221117271010550 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Martin Sin , 2006. # msgid "" msgstr "" "Project-Id-Version: gnubg 0.14.3+20060520-2\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2006-12-04 07:09+0100\n" "Last-Translator: Martin Sin \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Sestavit databázi bearoff?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Pro maximální výkon potřebuje GNU Backgammon oboustrannou databázi bearoff, " "která se používá pro výpočet pozice na konci hry. Tato databáze zabírá 6,6 " "MB diskového prostoru a její vytvoření trvá několik minut (i na poměrně " "rychlém počítači). GNU Backgammon můžete hrát i bez této databáze, na konci " "hry se však použije slabší heuristika." debian/po/pl.po0000644000000000000000000000316212221117271010555 0ustar # Copyright (C) 2006 # This file is distributed under the same license as the gnubg package. # # Michał Kułach , 2012. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2012-01-26 14:04+0100\n" "Last-Translator: Michał Kułach \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.2\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Stworzyć bazę danych bearoff?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Aby osiągnąć maksymalną siłę, GNU Backgammon wymaga stworzenia " "dwukierunkowej bazy danych bearoff, używanej do oszacowania pozycji przy " "końcu gry. Baza ma wielkość 6,6 MB, a jej wygenerowanie zajmuje kilka minut " "na w miarę szybkim komputerze. GNU Backgammon jest w pełni grywalny bez tej " "bazy, ale używa wtedy słabszej heurystyki pod koniec gry." debian/po/templates.pot0000644000000000000000000000214212221117271012321 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" debian/po/nl.po0000644000000000000000000000425312221117271010555 0ustar # translation of gnubg_0.14.3+20060923-4_nl.po to Debian l10n Dutch # This file is distributed under the same license as the gnubg package. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Kurt De Bree , 2006 # This is an unofficial translation # msgid "" msgstr "" "Project-Id-Version: gnubg_0.14.3+20060923-4_nl\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2007-01-15 15:50+0200\n" "Last-Translator: Kurt De Bree \n" "Language-Team: Debian l10n Dutch <>\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Eindspelbibliotheek genereren?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Voor een maximale sterkte heeft GNU Backgammon voor beide spelers een " "eindspelbibliotheek (bearoff) nodig om de eindspelposities te evalueren. " "Deze bibliotheek kan tot 6.6 MB schijfruimte in beslag nemen en vereist een " "aantal minuten om aan te maken op een redelijk snelle computer. GNU " "Backgammon is volledig bruikbaar zonder deze bibliotheek, maar zal dan voor " "het eindspel een zwakkere heuristiek gebruiken." debian/po/ru.po0000644000000000000000000000406612221117271010574 0ustar # translation of ru.po to Russian # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Yuri Kozlov , 2009. msgid "" msgstr "" "Project-Id-Version: gnubg 0.90-3\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2009-07-29 21:38+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Создать базу данных удалений?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Для достижения максимальной сложности GNU Backgammon необходима база данных " "удалений обоих сторон (two-sided bearoff database), используемая при " "вычислении позиций в конце игры. База данных занимает 6.6МБ на диске, а для " "создания требуется несколько минут на достаточно быстром компьютере. В GNU " "Backgammon можно играть и без этой базы данных, но при этом будет " "использоваться более слабая эвристика конца игры." debian/po/pt.po0000644000000000000000000000310212221117271010557 0ustar # Portuguese translation of gnubg's debconf messages. # Copyright (C) 2007 # This file is distributed under the same license as the gnubg package. # Luísa Lourenço , 2007. # msgid "" msgstr "" "Project-Id-Version: gnubg 0.14.3+20060923-5\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2007-09-30 15:46+0100\n" "Last-Translator: Luísa Lourenço \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Construir a base de dados bearoff?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Para força máxima, o GNU Backgammon precisa de uma base de dados bearoff com " "dois lados, usada para avaliar posições no end-game. Esta base de dados usa " "até 6.6MB de espaço no disco e requer vários minutos para se gerar num " "computador razoavelmente rápido. GNU Backgammon é completamente jogável sem " "esta base de dados, mas irá usar heurísticas mais fracas para o fim do jogo." debian/po/da.po0000644000000000000000000000300712221117271010524 0ustar # Danish translation gnubg. # Copyright (C) 2010 gnubg & nedenstående oversættere. # This file is distributed under the same license as the gnubg package. # Joe Hansen (joedalton2@yahoo.dk), 2010.. # msgid "" msgstr "" "Project-Id-Version: gnubg\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2010-11-27 12:42+0000\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Kompiler bearoff-database?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "For maksimal styrke skal GNU Backgammon bruge en tosidet bearoff-database, " "som bruges til at evaluere placeringer i slutspillet. Denne database fylder " "6,6 MB og kræver flere minutter til oprettelsen på en rimelig hurtig " "computer. GNU Backgammon kan spilles fuldt ud uden databasen, men vil bruge " "en svagere heuristik i slutningen af spillet." debian/po/fr.po0000644000000000000000000000324712221117271010555 0ustar # French translation of GNUBG. # Copyright (C) 2006 THE gnubg'S COPYRIGHT HOLDER # This file is distributed under the same license as the gnubg package. # Jean-Marc Chaton , 2006. # msgid "" msgstr "" "Project-Id-Version: gnubg 0.14.3\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2006-03-03 17:50+0100\n" "Last-Translator: Jean-Marc Chaton \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "Faut-il contruire les bibliothèques de sorties de pions ?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Pour une performance maximum, GNU Backgammon a besoin d'une bibliothèque de " "sorties de pions pour les deux camps, utilisée pour évaluer les positions à " "la fin de la partie. Cette bibliothèque occupe jusqu'à 6,6 Mo d'espace " "disque et demande plusieurs minutes de calculs à un ordinateur " "raisonnablement rapide. GNU Backgammon est tout à fait jouable sans cette " "bibliothèque, mais utilisera des heuristiques plus faibles pour la fin de la " "partie." debian/po/es.po0000644000000000000000000000464712221117271010562 0ustar # gnubg po-debconf translation to Spanish # Copyright (C) 2006, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the gnubg package. # # Changes: # - Initial translation # Javier Ruano Ruano , 2006 # # - Updates # Francisco Javier Cuadrado , 2009 # # Traductores, si no conocen el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Equipo de traducción al español, por favor lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/ # especialmente las notas y normas de traducción en # http://www.debian.org/intl/spanish/notas # # - La guía de traducción de po's de debconf: # /usr/share/doc/po-debconf/README-trans # o http://www.debian.org/intl/l10n/po-debconf/README-trans # msgid "" msgstr "" "Project-Id-Version: gnubg 0.90-3\n" "Report-Msgid-Bugs-To: rra@debian.org\n" "POT-Creation-Date: 2006-12-03 16:38-0800\n" "PO-Revision-Date: 2009-04-29 12:54+0100\n" "Last-Translator: Francisco Javier Cuadrado \n" "Language-Team: Debian l10n Spanish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "Build bearoff database?" msgstr "¿Generar la base de datos heurística?" #. Type: boolean #. Description #: ../gnubg.templates:1001 msgid "" "For maximum strength, GNU Backgammon needs a two-sided bearoff database, " "used to evaluate positions in the end-game. This database takes up 6.6MB of " "disk space and requires several minutes to generate on a reasonably fast " "computer. GNU Backgammon is fully playable without this database, but will " "use weaker heuristics for the end of the game." msgstr "" "Para alcanzar el mayor rendimiento, el Backgammon de GNU necesita dos bases " "de datos heurísticas complementarias, que se usarán para evaluar las jugadas " "al final del juego. Esta base de datos ocupará 6,6 MB de espacio en el disco " "duro. Puede jugar al Backgammon de GNU sin ella, pero el final del juego " "tendrá unas heurísticas más débiles." debian/gnubg.templates0000644000000000000000000000070112221117271012202 0ustar Template: gnubg/build-bearoffs Type: boolean Default: false _Description: Build bearoff database? For maximum strength, GNU Backgammon needs a two-sided bearoff database, used to evaluate positions in the end-game. This database takes up 6.6MB of disk space and requires several minutes to generate on a reasonably fast computer. GNU Backgammon is fully playable without this database, but will use weaker heuristics for the end of the game. debian/compat0000644000000000000000000000000212221117271010360 0ustar 9 debian/changelog0000644000000000000000000006363612221117271011052 0ustar gnubg (1.02.000-2) unstable; urgency=medium * Setting urgency to medium because gnubg won't currently run on any host that does not have AVX SIMD extensions. * Return to the previous behavior of enabling only SSE2 on amd64 and not enabling any SIMD classes on i386 or ia64. We can't assume anything about i386 processors (at least yet), and I don't know enough about ia64 to pick good defaults, so err on the side of safety. Wikipedia claims that all x86-64 CPUs implement at least SSE2. Disable support for AVX, fixing problems on hosts without it. (Closes: #724685) -- Russ Allbery Thu, 26 Sep 2013 13:22:48 -0700 gnubg (1.02.000-1) unstable; urgency=low * New upstream release. - Enable sound properly if available but not enabled by default. - Fix assertion failure after requesting a hint on a resignation in a previous game in the match. (Closes: #722956) - New command-line option -s to specify the preferences directory. - Preliminary support for a Python interface to hinting. - Fix the stop button on the status bar. - Memory and CPU usage improvements. - Fix some unnecessary pop-up messages. -- Russ Allbery Sat, 14 Sep 2013 14:13:00 -0700 gnubg (1.01.003-1) unstable; urgency=low * New upstream release. - Now correctly finds GTKGLEXT. (Closes: #713503) - Disable overlay scroll bars on Ubuntu, which works around a problem with GtkCList on current Ubuntu. (LP: #1002063) - Use stronger default settings for the computer opponent. - Update neural nets for better play. - Various improvements to the Python interface. - Multiple bug fixes. * Drop the override in gnubg.desktop to disable overlay scroll bars. This should now be handled by the build system. * Drop special per-architecture handling of --enable-sse. Upstream now probes for this during configure and at runtime and should do the right thing. * Move query_player.sh to /usr/share/doc/gnubg/examples since it requires editing before it can be used. * Add some keywords to the desktop file. (It's quite hard to tell what would be useful here. Backgammon is already covered by GenericName.) * Simplify debian/rules handling of suppressing bearoff database builds now that the buildds use build-arch and build-indep properly. * Move the tools for building the documentation to Build-Depends-Indep. Pre-build versions of the documentation will be used by the upstream build system and then discarded during a binary-only build, so this saves some work installing packages on the buildds. * Remove the beta software warning from the description. GNU Backgammon has been quite stable for years and now has a 1.0 release. * Use xz compression for the binary packages. * Update watch file for new upstream release naming. * Remove get-orig-source target since the upstream source no longer requires repacking and there are now regular release tarballs. * Rewrite debian/copyright into copyright-format 1.0. * Update standards version to 3.9.4 (no changes required). -- Russ Allbery Sun, 21 Jul 2013 18:39:36 -0700 gnubg (0.90+20120429-1) unstable; urgency=low * New upstream development snapshot. - Remove inclusion of specific glib headers, which is no longer permitted as of glib 2.32. (Closes: #665539) * Update mkinstalldirs in the source package to work around a strange interaction between autoreconf and dh_autoreconf where the former will update it, the latter will therefore remove it on clean, and then the former will not copy it back into the tree. -- Russ Allbery Sat, 28 Apr 2012 20:56:26 -0700 gnubg (0.90+20120127-3) unstable; urgency=low * Depend on libpng-dev instead of libpng12-dev. (Closes: #662355) -- Russ Allbery Sun, 04 Mar 2012 20:11:41 -0800 gnubg (0.90+20120127-2) unstable; urgency=low * Fix the logic to avoid building the bearoff database for arch-only builds. We can't use an -indep override of dh_auto_build yet, since the buildds still call that. Instead, use an -indep override of dh_prep to re-enable building the bearoff database for arch-independent builds. Should fix build issues on kFreeBSD, where for some reason system limits never allow building the bearoff database. * Set LIBOVERLAY_SCROLLBAR to 0 in the gnubg desktop file when starting gnubg. This works around a bug in either gnubg or Ubuntu's desktop that causes the desktop to become unresponsive until the program is killed. Thanks, Michael Petch. (LP: #932455) * Update standards version to 3.9.3 (no changes required). -- Russ Allbery Sat, 03 Mar 2012 19:26:15 -0800 gnubg (0.90+20120127-1) unstable; urgency=low * New upstream development snapshot. - Fixes random.org GET interface. (LP: #507629) - Fixes crashes when built with _FORTIFY_SOURCE and hardening flags. (LP: #310236, #433487, #666298, #755247, #762221) * Incorporate NMU (thanks, Steve M. Robbins): - Change libgmp3-dev build dependency to libgmp-dev. * Update to debhelper compatibility level V9. - Enable compiler hardening flags. - Use dpkg-buildflags environment variables to add --as-needed. - Use the new -arch and -indep override support to handle selectively suppressing the builds of the bearoff databases. * Use dh-autoreconf to rebuild the Autotools build system. * Move the /usr/share/gnubg/gnubg.wd symlink to the gnubg package to avoid shipping a dangling symlink to gnubg-data. The old way worked, but the symlink and its target may as well be in the same package. * Update to Debian source package format 3.0 (quilt) with a single Debian patch and a local patch header. * Translation updates: - Italian, thanks Francesca Ciceri. (Closes: #657451) - Polish, thanks Michał Kułach. (Closes: #657503) - Danish, thanks Joe Dalton. (Closes: #605074) - Clean up the formatting and metadata of all po files. Thanks, Christian PERRIER. * Update standards version to 3.9.2. - Remove Conflicts and Replaces for packages only in oldstable. -- Russ Allbery Sat, 04 Feb 2012 16:24:05 -0800 gnubg (0.90+20091206-4) unstable; urgency=low * Avoid building the one-sided rollout database during an architecture-dependent build. Not only does this avoid wasted time on the buildds, since it's an architecture-independent file, but it should hopefully fix FTBFS problems on the kfreebsd-* buildds. * Enable SSE on all amd64 systems, not just Linux ones. * Add a trailing blank line to NEWS.Debian. -- Russ Allbery Thu, 21 Jan 2010 14:44:59 -0800 gnubg (0.90+20091206-3) unstable; urgency=low * Disable SSE on ia64. Although the upstream configure script thinks it should work, gcc on ia64 does not appear to support the -msse or -msse2 options. -- Russ Allbery Sun, 17 Jan 2010 23:56:22 -0800 gnubg (0.90+20091206-2) unstable; urgency=low * Do not move the upstream changelog in the gnubg-data package if that package is not being built (such as during binary-only builds on the buildd network). -- Russ Allbery Mon, 14 Dec 2009 01:49:00 -0800 gnubg (0.90+20091206-1) unstable; urgency=low * New upstream development snapshot. - Now uses Canberra for sound. (Closes: #548398) - Small, non-resizeable dialog boxes with some fonts should now be fixed. (Closes: #477975) - Now uses docbook2x, dblatex, and xsltproc to build documentation. - Build with threading. - Build with SSE2 support on amd64. * Fix upstream "available" spelling error detected by Lintian. * Fix upstream man page hyphen by post-processing the generated man page, working around a bug in the Docbook to man conversion. * Stop attempting to reduce the number of underlying libraries gnubg is linked with. The attempt is fragile and difficult to maintain and caused problems with binutils-gold support. binutils-gold will hopefully replace the regular linker with one that automatically suppresses unnecessary link dependencies. Instead, pass --as-needed to the linker. (Closes: #554672) * Upstream now installs a regular hicolor icon set, so modify the desktop file to enable the automatic icon path searching. * Depend on ttf-dejavu-core and symlink the fonts used by gnubg to the versions in that package instead of including separate copies of the Bitstream Vera fonts. * Build-depend on libreadline-dev instead of libreadline5-dev. (Closes: #553886) * Use autoreconf instead of running the separate programs individually. * Don't fail make clean if no Makefile.in files have been created. * Move the upstream changelog into the gnubg-data package, but still install it as /usr/share/doc/gnubg/changelog.gz. * Update README.Debian to remove references to optional features. The upstream configure process is now much simpler, with far fewer optional bits. Remove references to features upstream no longer has. * Update get-orig-source logic to use the version from debian/changelog and download snapshots again. * Update to debhelper compatibility level V7. - Use debhelper rule minimization with overrides. - Use debian/clean to specify most of the extra files to remove. - Add ${misc:Depends} to gnubg-data. * Update standards version to 3.8.3 (no changes required). * Translation updates: - Russian, thanks Yuri Kozlov. (Closes: #540602) - Spanish, thanks Francisco Javier Cuadrado. (Closes: #528174) -- Russ Allbery Sun, 13 Dec 2009 22:07:43 -0800 gnubg (0.90-3) unstable; urgency=low * Remove the now-unused build dependency on quilt. * Update Vcs-Git and add Vcs-Browser control field. * Update standards version to 3.8.0 (no changes required). * Translation updates: - Swedish, thanks Martin Bagge. (Closes: #503602) -- Russ Allbery Thu, 06 Nov 2008 11:10:50 -0800 gnubg (0.90-2) unstable; urgency=low * Fix the upstream Autoconf probe for Python to not include extra shared library dependencies so that we can use it rather than forcing a specific version of Python. (Closes: #476992) * gnubg should depend on the matching version of gnubg-data. -- Russ Allbery Mon, 21 Apr 2008 11:56:05 -0700 gnubg (0.90-1) unstable; urgency=low * New upstream testing release. - Upstream released this as 0.9.0-1, but we're calling it 0.90 so that versions sort. 1.0 is hopefully coming soon, which will sort all this out. * Use a stamp file for the install target. * Use touch $@ to create stamp files. -- Russ Allbery Sat, 05 Apr 2008 12:01:33 -0700 gnubg (0.16~20080216-2) unstable; urgency=low * Pass -w to gnubg when invoked from gnubg.desktop to not require a tty. Otherwise, gnubg immediately exits when run from the menu. * Add an icon reference to the desktop file. * Add a second menu entry that runs gnubg with -w without a text console and add "(console)" to the entry that uses the console. * Install the All About GNU Backgammon guide. * Install the PDF versions of the manual in /usr/share/doc/gnubg. -- Russ Allbery Sun, 24 Feb 2008 12:31:58 -0800 gnubg (0.16~20080216-1) unstable; urgency=low * New upstream CVS snapshot. - New SQLite database support. - Now supports falling back to the 2D board if the display doesn't support OpenGL. (Closes: #410562) - Use the specific Vera font files shipped by upstream rather than reusing font files in Debian since upstream ships their own versions and uses them for one specific thing. (Closes: #461261) - Upstream no longer generates the files that cause repeated builds to fail. (Closes: #442581) - Upstream no longer uses BLAS. (Closes: #462242) * Add a desktop file. (Closes: #453140) * Remove all autotools-modified files in debian/rules clean. * Use >= ${source:Version} for the recommends between gnubg-data and gnubg rather than = ${Source-Version}. * Remove now-unnecessary build dependencies and update to the latest version of Automake. * Stop using quilt to manage patches. The package is now maintained with git. * Replace GTK with graphical in the short description. Capitalize the short description per the devref recommendation. Add interface information to the long description. * Add Homepage and Vcs-Git control fields. * Remove the (incorrect) FSF address from debian/copyright. We point to a copy of the license anyway. * Update standards version to 3.7.3. * Update debhelper compatibility level to V5 (no changes required). * Translation updates: - Portuguese, thanks Luísa Lourenço. (Closes: #444722) -- Russ Allbery Sun, 17 Feb 2008 10:11:31 -0800 gnubg (0.15~20061120-1) unstable; urgency=low * New upstream CVS snapshot taken from the 0.15 release branch. - Fixes crash when using Postgres database. (Closes: #396445) - Upstream adopted the patch to use Vera fonts instead of the non-free Luxi font and fixed rendering issues. (Closes: #396385) - Toolbar text label display is fixed. (Closes: #396448) * gnuplot segfaults when generating the annealing graph for the documentation, so don't try to build the PNG version of the graph for the time being. * Translation updates: - Portuguese, thanks Luísa Lourenço. (Closes: #414918) -- Russ Allbery Sat, 14 Apr 2007 15:12:32 -0700 gnubg (0.14.3+20060923-5) unstable; urgency=low * Translation updates: - Japanese, thanks Noritada Kobayashi. (Closes: #413531) - Dutch, thanks Kurt De Bree. (Closes: #413608) -- Russ Allbery Tue, 6 Mar 2007 12:08:47 -0800 gnubg (0.14.3+20060923-4) unstable; urgency=low * Translation updates: - French, thanks Thomas Huriaux. (Closes: #404254) - Spanish, thanks Javier Ruano. (Closes: #404613) -- Russ Allbery Thu, 28 Dec 2006 10:45:05 -0800 gnubg (0.14.3+20060923-3) unstable; urgency=low * Install gnubg.gtkrc to get correct styling information for various text displays, including the move list. (Closes: #393261) * Fix an incorrect pluralization in the debconf question. * Translation updates: - German, thanks Matthias Julius. (Closes: #401254) - Czech, thanks Martin Šín. -- Russ Allbery Sun, 17 Dec 2006 16:26:22 -0800 gnubg (0.14.3+20060923-2) unstable; urgency=low * Sign the changelog with the right account. * Put back in the call to dh_strip that I removed for debugging. My apologies to the buildds. -- Russ Allbery Sat, 23 Sep 2006 19:58:26 -0700 gnubg (0.14.3+20060923-1) unstable; urgency=low * New upstream CVS snapshot. - Remove merged and now-irrelevant patches. - New patch to fix a stray backslash in an upstream include. * Include gnubg.wd in the gnubg binary package and point to it with a symlink in gnubg-data, since apparently it's architecture-dependent. Thanks to André Allavena for the report. (Closes: #387186) * Don't link with libaudiofile. gnubg only probes for it to find a function that the Debian version doesn't provide. * Don't link against libncurses; we only use the readline API. * Be more aggressive about shedding extra dependencies for the supporting programs. -- Russ Allbery Sat, 23 Sep 2006 19:57:49 -0700 gnubg (0.14.3+20060812-1) unstable; urgency=low * New upstream CVS snapshot. - No longer uses libart. - Remove merged and now-irrelevant patches. - Use the same Autoconf invocations as upstream. - Build-Depend on libtool since upstream no longer includes its files. - Build-Depend on bsdmainutils, bison, and flex. * Translation updates: - Dutch, thanks Kurt De Bree. (Closes: #378416) - Czech, thanks Martin Šín. (Closes: #382231) -- Russ Allbery Fri, 25 Aug 2006 21:51:32 -0700 gnubg (0.14.3+20060520-2) unstable; urgency=low * Drop Guile and GDBM support. Upstream has dropped both in CVS as apparently neither works well and few people use them. * Expand the buffer used for message translations, which should fix the segfaults when running in a Russian locale. Thanks to Jonathan Kinsey for the patch. (Closes: #364747) * Install the FAQ and the HTML version of the manual. * Add doc-base files for the FAQ and the manual. -- Russ Allbery Sat, 24 Jun 2006 18:18:21 -0700 gnubg (0.14.3+20060520-1) unstable; urgency=low * Update to upstream CVS snapshot since no release seems forthcoming. - Include the documentation; the GFDL terms qualify as DFSG-free. - Upstream now provides the wood texture. - gcc 4.x and 64-bit patches have been mostly integrated. - Disable the new SSE optimizations for right now. - Drop the FTGL dependency; upstream no longer uses it. * Remove luxi.c from the package and the upstream tarball. This file contained a copy of the digits from the non-DFSG-free Luxi font. Replace use of this font with a dependency on ttf-bitstream-vera and run-time loading of the Vera font from disk. -- Russ Allbery Sat, 20 May 2006 18:37:17 -0700 gnubg (0.14.3-7) unstable; urgency=low * Update the AC_DEFINE_DIR to the latest upstream version; the old version was broken by Autoconf 2.60. Also remove an unnecessary duplicate setting of _DATADIR. Thanks to Martin Michlmayr for the report. (Closes: #367860) * Build-depend on quilt >= 0.40 for the makefile fragment. * Update to standards version 3.7.2 (no changes required). * Wrap build-depends in debian/control, now allowed by Policy. -- Russ Allbery Fri, 19 May 2006 14:21:29 -0700 gnubg (0.14.3-6) unstable; urgency=low * Fix another 64-bit type mismatch problem and re-enable Guile support on AMD64. * French translation, thanks Jean-Marc Chaton. (Closes: #357484) -- Russ Allbery Sat, 18 Mar 2006 14:27:47 -0800 gnubg (0.14.3-5) unstable; urgency=low * Fix several type mismatches that were causing segfaults on 64-bit platforms. Many thanks to Anders Brandt Petersen for all the testing and debugging assistance. (Closes: #350390) -- Russ Allbery Sat, 11 Mar 2006 14:44:47 -0800 gnubg (0.14.3-4) unstable; urgency=low * Disable Guile support on AMD64. It appears to be the culprit in the AMD64 segfaults reported in #350390. * Link against libart-2.0 instead of libart2. * Revert the change to link explicitly against libsupc++. gcc was already doing this; the problem was with the ftgl-dev library on hppa and m68k. * Pass --build and --host into Autoconf as appropriate. -- Russ Allbery Sat, 4 Mar 2006 14:37:00 -0800 gnubg (0.14.3-3) unstable; urgency=low * Drop the gnubg-bearoffs package. Instead, the one-sided bearoff database is included in gnubg-data and the user is asked whether they want to build the two-sided database. This saves on buildd time and archive space, particularly on architectures where few people are likely to install this package (like m68k). * Include the wood texture referred to by several board descriptions that upstream left out of the distribution tarball. * Move the package binaries to /usr/games. * Document how to get even larger bearoff databases in README.Debian. * Search in /var/lib/gnubg for databases as well as /usr/share/gnubg. * Build-depend on autoconf and automake1.9 and run both before building rather than patching the generated files. This seems to be the Debian best practice and it makes the build patches less hairy. * Link gnubg with libsupc++. This will hopefully resolve FTBFS problems on hppa and m68k, where Debian's static libftgl needs the SJLJ exception handling routines. -- Russ Allbery Sun, 26 Feb 2006 23:22:02 -0800 gnubg (0.14.3-2) unstable; urgency=low * Touch aclocal.m4 before Makefile.in since otherwise depending on timestamp granularity the package makefile may try to run Automake. (Closes: #350212) * Remove stamp files at the beginning of make clean per Policy. -- Russ Allbery Fri, 27 Jan 2006 20:49:37 -0800 gnubg (0.14.3-1) unstable; urgency=low * New upstream release. (Closes: #201296) - Numerous new upstream features and improvements. - Build with 3D board support, sound support, Python scripting, XML match equity files, and long random numbers, thus vastly increasing the build dependencies. - Build with every supported audio layer, since I'm not sure which people will use and they're all relatively small. - Enable time control. - Upstream now supports GTK+ 2.0. - Don't build with gtkextras since Debian doesn't have 2.0. - libguilegtk isn't used with GTK+ 2.0. - Build with libart for better rendering and HTML export. - Build with Freetype support. - Add a BLAS build dependency for the neural network code. - Drop libzvt; it's apparently no longer used. - Ported to gcc 4. * Removed the manual, which is unfortunately covered by the non-free GNU Free Documentation License. (Closes: #345575) * Added get-orig-source target to download and sanitize the source and include the weights file from upstream in the upstream source. * Documented removal of the manual in README.Debian and copyright. * Move the architecture-independent data (other than the bearoffs databases) into a separate gnubg-data package to save archive space. * Hack on the makefile to try to get gnubg to only link against the libraries it actually uses directly. * Wrote man pages for the bearoff and hypergammon database utilities. * Switch to quilt for maintaining patches to the upstream source. * Export DH_OPTIONS so that gnubg-bearoffs is really only built in the binary-indep target. (Closes: #220259) * Support build-arch and build-indep. Running build-arch will now not build the bearoff database, thus improving buildd speed should they ever be able to support build-arch. * Depend on autotools-dev and pull config.{guess,sub} from it. * Use DESTDIR rather than prefix to override the installation location. * Don't use dh_installdirs; it's not necessary. * Install the upstream AUTHORS file as it doesn't just duplicate the copyright information. * Improve the long package descriptions. * Tighten down the package dependencies since the bearoffs database format may change between versions. * Use the current watch file syntax. -- Russ Allbery Sun, 15 Jan 2006 19:43:34 -0800 gnubg (0.12-5) unstable; urgency=low * New maintainer, with prior maintainer's permission. (Closes: #336975) * RC, major bug, policy, and lintian cleanup only. A package of the new upstream source is coming next but will take a bit longer. * Fix compilation errors with gcc 4.0. (Closes: #286867, #323312) Thanks to Andreas Jochens for the patch. * Fix various build dependency problems. - Remove debmake, which wasn't used. (Closes: #288797) - Depend on guile-1.6-dev. (Closes: #340117, #253678) - Depend on libreadline5-dev instead of libreadline4. - Don't depend on library packages, just development packages. - Depend on libgdbm-dev. - Depend on libguilegtk-1.2-dev and libgtkextra17-dev. * Symlink the doc directory for gnubg-bearoffs to gnubg. * Clean up debian/rules. Build gnubg-bearoffs in the binary-indep target. (Closes: #220259) * Rewrite debian/copyright. Include the individual authorship statements from the source files as copyright statements and include the GPL boilerplate from the source files. (Closes: #302960) * Update to standards version 3.6.2. - Build with -g and set optimization based on DEB_BUILD_OPTIONS. * Update debhelper compatibility level to V4. * Quote strings in the menu entry. * Avoid literal ISO-8859-1 characters in the man page. -- Russ Allbery Wed, 28 Dec 2005 13:46:43 -0800 gnubg (0.12-4) unstable; urgency=low * Fixed the missing neural network weights file (Closes: 132469) * Gnubg worked without it but performance was poor. * Changed the bearoff database so arch is set to all rather than any -- Corrin Lakeland Sun, 17 Feb 2002 09:43:00 +1300 gnubg (0.12-3) unstable; urgency=low * Included the weights - version problem? (Closes: 132469) -- Corrin Lakeland (NLP) Sat, 9 Feb 2002 09:12:27 +1300 gnubg (0.12-2) unstable; urgency=low * Changed maintainer field to my old key so debian accepts the signature -- Corrin Lakeland (NLP) Wed, 30 Jan 2002 18:56:13 +1300 gnubg (0.12-1) unstable; urgency=low * Updated to the latest release (Closes: 130125) * Patch for printf integrated to upstream (Closes: 105447) * Fixed menu entry (Closes: 121013) * Added menu hint (Closes: 121017) * Fixed spelling error (Closes: 124686) -- Corrin Lakeland Mon, 28 Jan 2002 15:29:11 +1300 gnubg (0.11-1) unstable; urgency=low * New version released (Closes: 100957) * I still don't have gnubg.bd being deleted fully automatically -- Corrin Lakeland Thu, 28 Jun 2001 21:05:23 +1200 gnubg (0.02-4) unstable; urgency=low * changed kgammon to kbackgammon -- Corrin Lakeland Sun, 6 May 2001 18:24:40 +1200 gnubg (0.02-3) unstable; urgency=low * Fixed build depends again (Closes: 93774) -- Corrin Lakeland Sun, 15 Apr 2001 18:03:26 +1200 gnubg (0.02-2) unstable; urgency=low * Fixed build depends -- Corrin Lakeland Sun, 8 Apr 2001 20:57:44 +1200 gnubg (0.02-1) unstable; urgency=low * Initial Release. * No real changes made (do I need to #include ? * Walm fuzzies to the upstream authors for creating code that copes so * well with optional files missing. * -- Corrin Lakeland Sun, 8 Apr 2001 20:57:25 +1200 debian/gnubg-data.info0000644000000000000000000000002512221117271012045 0ustar doc/gnubg/gnubg.info debian/gnubg.menu0000644000000000000000000000043412221117271011153 0ustar ?package(gnubg):\ needs="X11"\ section="Games/Board"\ title="GNU Backgammon"\ hints="Backgammon"\ command="/usr/games/gnubg -w" ?package(gnubg):\ needs="text"\ section="Games/Board"\ title="GNU Backgammon (console)"\ hints="Backgammon"\ command="/usr/games/gnubg" debian/control0000644000000000000000000000362112221117271010567 0ustar Source: gnubg Section: games Priority: optional Maintainer: Russ Allbery Build-Depends: debhelper (>= 9), bison, dh-autoreconf, flex, libcairo2-dev, libcanberra-gtk-dev, libfreetype6-dev, libglib2.0-dev, libgmp-dev, libgtk2.0-dev, libgtkglext1-dev, libncurses-dev, libpng-dev, libreadline-dev, libsqlite3-dev, lsb-release, python-dev Build-Depends-Indep: dblatex, docbook2x, docbook-xsl, texinfo, xsltproc Standards-Version: 3.9.4 Homepage: http://www.gnubg.org/ Vcs-Git: git://git.eyrie.org/debian/gnubg.git Vcs-Browser: http://git.eyrie.org/?p=debian/gnubg.git Package: gnubg Architecture: any Depends: gnubg-data (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} Replaces: gnubg-data (<< 0.90+20120127-1~) Suggests: kbackgammon Description: graphical or console backgammon program with analysis GNU Backgammon is a strong backgammon program (world-class with a bearoff database installed) usable either as an engine by other programs or as a standalone backgammon game. In addition to supporting simple play, it also has extensive analysis features, a tutor mode, adjustable difficulty, and support for exporting annotated games. It can be played either from a GTK+ graphical interface, optionally with a 3D board, or from a simple text console. Package: gnubg-data Architecture: all Depends: ${misc:Depends}, ttf-dejavu-core Recommends: gnubg (>= ${source:Version}) Description: data files for GNU Backgammon GNU Backgammon is a strong backgammon program (world-class with a bearoff database installed) usable either as an engine by other programs or as a standalone backgammon game. In addition to supporting simple play, it also has extensive analysis features, a tutor mode, adjustable difficulty, and support for exporting annotated games. . This package contains the data files needed by GNU Backgammon (textures sounds, locale information, neural network weights, and so forth). debian/gnubg.prerm0000755000000000000000000000030612221117271011335 0ustar #!/bin/sh # # Remove a built bearoffs database, if any is present. set -e if [ "remove" = "$1" ] ; then rm -f /var/lib/gnubg/gnubg_os0.bd rm -f /var/lib/gnubg/gnubg_ts0.bd fi #DEBHELPER# debian/gnubg.desktop0000644000000000000000000000034412221117271011660 0ustar [Desktop Entry] Name=GNU Backgammon GenericName=Backgammon Comment=GTK or console backgammon program with analysis Exec=gnubg -w Terminal=false Icon=gnubg Type=Application Categories=Game;BoardGame;GTK; Keywords=analysis;tutor; debian/gnubg.docs0000644000000000000000000000003112221117271011130 0ustar AUTHORS NEWS README TODO debian/gnubg.config0000755000000000000000000000024412221117271011456 0ustar #!/bin/sh # gnubg debconf configuration script. set -e . /usr/share/debconf/confmodule || exit db_version 2.0 db_input medium gnubg/build-bearoffs || true db_go debian/gnubg.manpages0000644000000000000000000000014212221117271011776 0ustar debian/man/bearoffdump.6 debian/man/makebearoff.6 debian/man/makehyper.6 debian/man/makeweights.6 debian/gnubg.README.Debian0000644000000000000000000000346612221117271012335 0ustar gnubg for Debian ---------------- gnubg needs a pre-computed two-sided bearoff database for maximum strength. Since this database takes some time to build, particularly on slow systems, and takes over 6MB of disk space, the default is not to build it. If you weren't asked whether you wanted to build the bearoff database at installation time, or if you've changed your mind, run: dpkg-reconfigure gnubg to be asked again. (The one-sided bearoff database is much smaller and is therefore included in the gnubg-data package.) The Debian version of gnubg has been modified to search in /var/lib/gnubg as well as /usr/share/gnubg for its data files. This is where the automatically built bearoff databases are put. If you want particularly strong play and don't mind the disk space and computation time, you can build even larger databases with: makebearoff -t 6x8 -f /var/lib/gnubg/gnubg_ts.bd makebearoff -o 10 -f /var/lib/gnubg/gnubg_os.bd These two databases combined will take 190MB of disk space and may take several hours to compute. Alternately, you can download prebuilt bearoff database from . Save two-sided databases as gnubg_ts.bd and one-sided databases as gnubg_os.bd in /var/lib/gnubg. If you want gnubg to use pre-built hypergammon databases, save them in the same /var/lib/gnubg directory as hyperN.bd where N is the number of chequers. See the man page for makehyper for more details. SSE optimization has been disabled except on the amd64 architecture since the SSE instructions are not supported on all platforms that Debian supports and there is no simple way of shipping different binaries depending on the processor type. The program is very strong, although it is still in alpha. -- Russ Allbery , Sun, 6 Dec 2009 17:00:09 -0800 debian/source/0000755000000000000000000000000012221117271010462 5ustar debian/source/format0000644000000000000000000000001412221117271011670 0ustar 3.0 (quilt) debian/gnubg.NEWS0000644000000000000000000000074312221117271010766 0ustar gnubg (0.14.3-3) unstable; urgency=low Rather than providing the bearoff databases in a separate package, gnubg now always includes the one-sided bearoff database and optionally builds the two-sided bearoff database on installation. The gnubg-bearoffs package is obsolete and should be removed from the system. The gnubg program and other supporting binaries have moved to /usr/games from /usr/bin. -- Russ Allbery Sun, 26 Feb 2006 22:46:55 -0800 debian/gnubg.postinst0000755000000000000000000000110412221117271012070 0ustar #!/bin/sh # # Build the bearoff databases after install if requested. set -e if [ "configure" = "$1" ] || [ "reconfigure" = "$1" ] ; then . /usr/share/debconf/confmodule || exit db_version 2.0 db_get gnubg/build-bearoffs if [ "$RET" = "true" ] ; then if [ ! -f "/var/lib/gnubg/gnubg_ts0.bd" ] ; then echo 'Building two-sided bearoff database' \ '(this may take several minutes)' >&2 /usr/games/makebearoff -t 6x6 \ -f /var/lib/gnubg/gnubg_ts0.bd > /dev/null 2>&1 fi fi fi #DEBHELPER# debian/gnubg-data.doc-base.about0000644000000000000000000000064312221117271013706 0ustar Document: gnubg-about Title: All About GNU Backgammon Author: Albert Silver and Christian Anthon Abstract: An introduction to GNU Backgammon, with more background information and user introduction than the manual. Section: Games/Board Format: HTML Index: /usr/share/doc/gnubg/allabout.html Files: /usr/share/doc/gnubg/allabout.html /usr/share/doc/gnubg/images/* Format: PDF Files: /usr/share/doc/gnubg/allabout.pdf