debian/0000755000000000000000000000000012146654374007202 5ustar debian/watch0000644000000000000000000000010712145516316010221 0ustar version=3 http://ftp.gnu.org/gnu/gnurobots/gnurobots-([\d.]+)\.tar\.gz debian/rules0000755000000000000000000000054412146653677010272 0ustar #!/usr/bin/make -f export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed # enforce -O0, see #709102 export DEB_CFLAGS_MAINT_APPEND=-O0 %: dh $@ --with=autoreconf override_dh_auto_configure: dh_auto_configure -- --bindir=/usr/games --datadir=/usr/share/games override_dh_fixperms: dh_fixperms chmod -x debian/gnurobots/usr/share/games/gnurobots/scheme/* debian/gnurobots.docs0000644000000000000000000000006012145516316012062 0ustar doc/Robots-HOWTO doc/contrib README NEWS THANKS debian/copyright0000644000000000000000000000265112145516316011131 0ustar Author: Bradley Smith Download: http://ftp.gnu.org/gnu/gnurobots/ Files: * Copyright: (C) 2008 Bradley Smith (C) 2000 Tim Northover (C) 1998 Jim Hall License: GPL-3+ This package 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 package 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. Files: debian/* Copyright: (C) 2008 Bradley Smith 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. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. debian/source/0000755000000000000000000000000012146502437010472 5ustar debian/source/format0000644000000000000000000000001412146502437011700 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012146653741010626 5ustar debian/patches/01_link_order.patch0000644000000000000000000000116012146653734014277 0ustar Description: List libraries after the objects that require them Author: Colin Watson Bug-Ubuntu: https://bugs.launchpad.net/bugs/770760 Forwarded: no Last-Update: 2011-09-12 Index: b/src/Makefile.am =================================================================== --- a/src/Makefile.am +++ b/src/Makefile.am @@ -28,5 +28,5 @@ gnurobots_SOURCES = main.c api.c map.c grobot.c \ ui-window.c ui-cmdwin.c ui-arena.c -gnurobots_LDFLAGS = $(GUILE_LDFLAGS) $(READLINE_LIBS) $(GTHREAD2_LIBS) \ +gnurobots_LDADD = $(GUILE_LDFLAGS) $(READLINE_LIBS) $(GTHREAD2_LIBS) \ $(GTK2_LIBS) $(VTE_LIBS) -lutil debian/patches/03_allow_to_set_cflags.patch0000644000000000000000000000070212146653741016162 0ustar Index: gnurobots-1.2.0/configure.ac =================================================================== --- gnurobots-1.2.0.orig/configure.ac 2008-08-03 21:48:45.000000000 +0200 +++ gnurobots-1.2.0/configure.ac 2013-05-18 21:48:24.004863140 +0200 @@ -91,8 +91,6 @@ dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST -CFLAGS="-pedantic-errors -Werror -Wall -g" - dnl Done. AC_CONFIG_FILES([Makefile contrib/Makefile debian/patches/series0000644000000000000000000000006112146502437012033 0ustar 01_link_order.patch 03_allow_to_set_cflags.patch debian/gnurobots.60000644000000000000000000000311212145516316011300 0ustar .TH GNUROBOTS 6 .SH NAME gnurobots \- Program a robot to explore a world .SH SYNOPSIS .B gnurobots [\fIOPTION\fR]... [\fIFILE\fR] .SH "DESCRIPTION" .B GNU Robots is a game/diversion where you construct a program for a little robot, then watch him explore a world. The world is filled with baddies that can hurt you, objects that you can bump into, and food that you can eat. The goal of the game is to collect as many prizes as possible before you are killed by a baddie or you run out of energy. Programs for the robot are written in Scheme. .B GNU Robots will run the scheme file given as \fIFILE\fR. .SH OPTIONS .TP .BI \-f " FILE" "\fR,\fP \-\^\-map-file=" FILE Specify the map to load. .TP .BI \-s " N" "\fR,\fP \-\^\-shields=" N Set initial shields to .I N .TP .BI \-e " N" "\fR,\fP \-\^\-energy=" N Set initial energy to .I N .TP .BR \-V ", " \-\^\-version Output version information and exit. .TP .BR \-h ", " \-\^\-help Display a summary of command-line syntax. .SH "COPYRIGHT" Copyright (C) 2008 Bradley Smith Copyright (C) 1998 Jim Hall .PP This 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, or (at your option) any later version without ANY WARRANTIES. .SH "AUTHOR" .B GNU Robots was written by Bradley Smith and Jim Hall .PP This manual page was written by Bradley Smith , for the Debian GNU/Linux system. The original game does not come with a manual page. debian/compat0000644000000000000000000000000212146502437010370 0ustar 9 debian/control0000644000000000000000000000152312146653706010604 0ustar Source: gnurobots Section: games Priority: optional Maintainer: Debian QA Group Standards-Version: 3.8.0 Build-Depends: debhelper (>= 9~), guile-1.8-dev, libreadline-dev, libgtk2.0-dev, libvte-dev, dh-autoreconf Homepage: http://www.gnu.org/software/gnurobots/ Package: gnurobots Architecture: any Conflicts: libguile9 (<< 1:1.4-7) Depends: ${shlibs:Depends}, ${misc:Depends} Description: Program a robot to explore a world GNU Robots is a game/diversion where you construct a program for a little robot, then watch him explore a world. The world is filled with baddies that can hurt you, objects that you can bump into, and food that you can eat. The goal of the game is to collect as many prizes as possible before you are killed by a baddie or you run out of energy. . Programs for the robot are written in Scheme. debian/gnurobots.manpages0000644000000000000000000000002312145516316012724 0ustar debian/gnurobots.6 debian/changelog0000644000000000000000000001660512146654073011060 0ustar gnurobots (2:1.2.0-6) unstable; urgency=low * QA upload. * Use dh-autoreconf and drop patches to generated files. -- Colin Watson Tue, 21 May 2013 12:19:22 +0100 gnurobots (2:1.2.0-5) unstable; urgency=low * QA upload. * Change maintainer to Debian QA Group. * Import Ubuntu patches. (Closes: #707363, #641324, #660414) But then: + Drop 00_fix_mips_FTBFS.patch and 03_disable_werror.patch in favor of completely removing the CFLAGS setting in configure. This allows debhelper/dpkg-buildflags to set it from debian/rules (03_allow_to_set_cflags.patch). But enforce setting -O0, since otherwise the built program doesn't actually work (See #709102). + Drop 02_fix_deprecated_declarations.patch, it is not needed after dropping -Werror and it forces a needless dependency on a >wheezy glib. * debian/ cleanup: + bump debhelper compat to 9 + use dh + use source format 3.0 (quilt) + remove obsolete VCS links -- Frank Lichtenheld Mon, 20 May 2013 22:28:27 +0200 gnurobots (2:1.2.0-4ubuntu5) raring; urgency=low * 02_fix_deprecated_declarations.patch: Drop obsolete g_type_init(), to fix FTBFS due to deprecated GLib symbols. * Add 03_disable_werror.patch to not build with -Werror; this fails with our current gcc. -- Martin Pitt Wed, 10 Apr 2013 13:03:11 +0200 gnurobots (2:1.2.0-4ubuntu4) precise; urgency=low * Fix FTBFS: replacing g_thread_* deprecated functions. (LP: #935136). -- Leo Iannacone Sat, 18 Feb 2012 23:52:11 +0100 gnurobots (2:1.2.0-4ubuntu3) oneiric; urgency=low * Fix link order to list libraries after the objects that require them (LP: #770760). -- Colin Watson Mon, 12 Sep 2011 17:45:25 +0100 gnurobots (2:1.2.0-4ubuntu2) maverick; urgency=low * revert libreadline build-depend to libreadline-dev to fix ftbfs (LP: #623358) This can be synced next time hopefully. Thanks fabrice and stefano! -- Bhavani Shankar Tue, 24 Aug 2010 15:15:47 +0000 gnurobots (2:1.2.0-4ubuntu1) karmic; urgency=low * debian/control: Replace b-p on libreadline-dev with libreadline5-dev to fix FTBFS. -- Stefan Ebner Mon, 26 Oct 2009 23:35:08 +0100 gnurobots (2:1.2.0-4) unstable; urgency=low * Add quilt patch system. - 00_fix_mips_FTBFS - Work around mips libc6-dev bug. Closes: #516963. -- Bradley Smith Tue, 24 Feb 2009 22:34:10 +0000 gnurobots (2:1.2.0-3) unstable; urgency=low * Update maintainer email address. * Update compat to 7 and upgrade debhelper Build-Depends. * Add Vcs-* fields. * Convert copyright to machine readable format. -- Bradley Smith Tue, 24 Feb 2009 14:31:41 +0000 gnurobots (2:1.2.0-2) unstable; urgency=low * Correct license in debian/copyright. (GPL-2+ -> GPL-3+). * Change Architecture back to any, since guile-1.8 now builds on ia64. -- Bradley Smith Wed, 24 Sep 2008 14:19:20 +0100 gnurobots (2:1.2.0-1) unstable; urgency=low * New Upstream Release. * Correct dependencies. * Update Standards-Version to 3.8.0 (No changes). -- Bradley Smith Sun, 03 Aug 2008 22:46:23 +0100 gnurobots (2:1.1.0-2) unstable; urgency=low * Remove ia64 from supported architectures. -- Bradley Smith Thu, 05 Jun 2008 18:49:26 +0100 gnurobots (2:1.1.0-1) unstable; urgency=low * New upstream release. * New Maintainer. Closes: #374125 * Update Standards Version to 3.7.3 (No changes) * Set compat level to 5, depends on at least debhelper 5. * Correct build dependencies for new version. * Update debian/copyright. * Update debian/rules. * Add manpage. * Add Homepage field. * Add watch file. -- Bradley Smith Fri, 30 May 2008 13:14:05 +0100 gnurobots (1:1.0D-7) unstable; urgency=low * QA Upload (Closes: #346739, #351950) * Set Maintainer to QA Group (Orphaned: #374125) * Set compat level to 4, depend on at least dh 4.0.0 * Update debian/rules * Update debian/copyright * Conforms with latest Standards Version -- Michael Ablassmeier Wed, 5 Jul 2006 08:10:33 +0200 gnurobots (1:1.0D-6.2) unstable; urgency=medium * NMU. * Build-depend on guile-1.6-dev instead of libguile-dev. Closes: #351950. -- Matej Vela Mon, 20 Feb 2006 09:27:51 +0100 gnurobots (1:1.0D-6.1) unstable; urgency=low * Non-maintainer upload * Split xlibs-dev build-dep. (Closes: #346739) -- Marc 'HE' Brockschmidt Fri, 20 Jan 2006 23:27:40 +0100 gnurobots (1:1.0D-6) unstable; urgency=low * Rebuild to allow prelinking. (Closes: #231552) -- James LewisMoss Sun, 14 Mar 2004 10:16:36 -0500 gnurobots (1:1.0D-5) unstable; urgency=low * Up version to make cvs-inject happy, but no changes. -- James LewisMoss Thu, 21 Mar 2002 00:42:48 -0500 gnurobots (1:1.0D-4) unstable; urgency=low * Up libguile-dev version required (1.4 or greater) This might fix 105120 -- James LewisMoss Sun, 12 Aug 2001 13:33:53 -0400 gnurobots (1:1.0D-3) unstable; urgency=low * Up standards version. -- James LewisMoss Fri, 27 Jul 2001 17:53:49 -0400 gnurobots (1:1.0D-2) unstable; urgency=low * Recompile with new libguile9. Add conflicts. * Add build depends. (Closes: #85307) * Remove undocumented links. (lintian warnings) * Don't install installation documents (lintian warning) -- James LewisMoss Tue, 13 Feb 2001 01:42:21 -0500 gnurobots (1:1.0D-1) unstable; urgency=low * New upstream. (Closes: #67971) * Apply patch for colour allocation from bug. (Closes: #58252) * Examples from bug report no longer in source. (Closes: #58251) * Fix copyright pointer in debian/copyright. (lintian error) * Remove randomize patch. Upstream changes make it unneccesary. -- James LewisMoss Sun, 14 Jan 2001 14:48:23 -0500 gnurobots (1:0.95-1) unstable; urgency=low * New upstream. * New maintainer * Recompile with libguile6. * Change scm_random/random -> robots_scm_random/robots-random and scm_randomize/randomize -> robots_scm_randomize/robots-randomize to remove conflict with guile headers. -- James LewisMoss Fri, 12 Nov 1999 18:46:11 -0500 gnurobots (1:0.91-1) unstable; urgency=low * New upstream version -- Adam Klein Sun, 23 May 1999 02:56:30 -0700 gnurobots (1:0.9-4) frozen unstable; urgency=low * Relinked against new libguile4 package (Continuing migration to Guile 1.3) -- Adam Klein Thu, 19 Nov 1998 14:36:34 -0800 gnurobots (1:0.9-3) frozen unstable; urgency=low * Recompiled for guile1.3 (guile1.2 is being phased out) -- Adam Klein Thu, 12 Nov 1998 23:19:18 -0800 gnurobots (1:0.9-2) unstable; urgency=low * Recompiled against ncurses4 -- Adam Klein Fri, 30 Oct 1998 20:22:59 -0800 gnurobots (1:0.9-1) unstable; urgency=low * New upstream release * Renamed binaries and moved them to /usr/games * Removed outdated man page * Link man pages to undocumented.7 -- Adam Klein Thu, 1 Oct 1998 14:10:09 -0700 gnurobots (0.77-1) unstable; urgency=low * Initial Release. -- Adam Klein Sun, 16 Aug 1998 09:27:12 -0700