[Pkg-freeciv-devel] Bug#282637: freeciv-client-gtk: Upload 2.0 beta to experimental
Filip Van Raemdonck
Filip Van Raemdonck <mechanix@debian.org>, 282637@bugs.debian.org
Tue, 23 Nov 2004 15:59:49 +0100
--u3/rZRmxL6MmkK24
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Package: freeciv-client-gtk
Version: 2.0.0-0.beta4
Severity: wishlist
Hi,
Attached is a patch to an unpacked 2.0-beta4 tarball which corresponds to
the latest stable FreeCiv Debian package.
I've removed one patch which had been applied upstream and I updated the
caravan patch. (Why had this not been applied upstream? Did it get
rejected or have they just overlooked it? Or wasn't it forwarded yet?)
I also disabled the ipv6 patch, because it failed awfully but I don't have
a clue about how it's supposed to be. Someone with an insight should take
a look at it.
The client (at least the GTK+ one does) now has the ability to spawn a
game by itself, but does so by executing a server. Perhaps the clients
should depend on freeciv-server now? (Leaving the server in a separate
package is still necessary to avoid having to install X11 if all you want
to do is host games)
Putting this in experimental means it'll be less work later on when 2.0
final is released, to bring the package up to it. Well, part of the work
is already done now with the patch but still ;-)
It'll also allow more people to test the beta which is always a Good
Thing.
Regards,
Filip
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-rc3
Locale: LANG=nl_BE@euro, LC_CTYPE=nl_BE@euro
Versions of packages freeciv-client-gtk depends on:
ii freeciv-data 2.0.0-0.beta4 Civilization turn based strategy g
ii libasound2 1.0.6-3 ALSA library
ii libatk1.0-0 1.6.1-5 The ATK accessibility toolkit
ii libaudiofile0 0.2.6-4 Open-source version of SGI's audio
ii libc6 2.3.2.ds1-18 GNU C Library: Shared libraries an
ii libesd0 0.2.35-2 Enlightened Sound Daemon - Shared
ii libglib2.0-0 2.4.7-1 The GLib library of C routines
ii libgtk2.0-0 2.4.13-1 The GTK+ graphical user interface
ii libpango1.0-0 1.4.1-4 Layout and rendering of internatio
ii libsdl-mixer1.2 1.2.5-9 mixer library for Simple DirectMed
ii libsdl1.2debian 1.2.7-10 Simple DirectMedia Layer
ii zlib1g 1:1.2.2-3 compression library - runtime
-- no debconf information
--
Welcome to CML2 Adventure, version 1.6.1.
You are in a maze of twisty little Linux kernel options menus, all different.
The main room. A sign reads `Linux Kernel Configuration System'.
-- CML2 Linux kernel Configuration system, the adventure frontend
--u3/rZRmxL6MmkK24
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="f2.0-diff"
Content-Transfer-Encoding: quoted-printable
--- freeciv-2.0.0.orig/debian/control
+++ freeciv-2.0.0/debian/control
@@ -0,0 +1,88 @@
+Source: freeciv
+Section: games
+Priority: optional
+Maintainer: Debian Freeciv Maintainers <pkg-freeciv-devel@lists.alioth.d=
ebian.org>
+Uploaders: Jordi Mallach <jordi@debian.org>, Kyle McMartin <kyle@debian.=
org>, Clint Adams <schizo@debian.org>
+Standards-Version: 3.5.9.0
+Build-Depends: dpatch, debhelper (>=3D 4.0.0), gettext, libgtk2.0-dev (>=
=3D 2.0.6-1), libpng12-dev, libreadline4-dev, libesd0-dev, libsdl-mixer1.=
2-dev, xaw3dg-dev, xlibs-dev, zlib1g-dev, autotools-dev
+
+Package: freeciv-server
+Architecture: any
+Depends: ${shlibs:Depends}, freeciv-data (>=3D 1.14.2)
+Suggests: freeciv-client
+Conflicts: freeciv (<< 1.14.0-5)
+Description: Civilization turn based strategy game (server files)
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This is the Freeciv server.
+
+Package: freeciv-client-xaw3d
+Architecture: any
+Depends: ${shlibs:Depends}, freeciv-data (>=3D 1.14.2)
+Provides: freeciv-client, freeciv-xaw3d
+Suggests: freeciv-server, freeciv-sound
+Replaces: freeciv-xaw3d
+Description: Civilization turn based strategy game (Xaw3D client)
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This is the Xaw3D version of the Freeciv client.
+
+Package: freeciv-client-gtk
+Architecture: any
+Depends: ${shlibs:Depends}, freeciv-data (>=3D 1.14.2)
+Provides: freeciv-client, freeciv-xaw3d
+Suggests: freeciv-server, freeciv-sound
+Replaces: freeciv-gtk
+Description: Civilization turn based strategy game (GTK+ client)
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This is the GTK+ version of the Freeciv client.
+
+Package: freeciv-data
+Architecture: all
+Conflicts: freeciv (<< 1.14.0-5)
+Description: Civilization turn based strategy game (game data)
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ These are the common data files for Freeciv.
+
+Package: freeciv
+Architecture: all
+Depends: freeciv-client, freeciv-server
+Description: transitional dummy package which can be safely removed
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This package is only useful to ensure clean upgrades from old Debian
+ releases and can be safely removed.
+
+Package: freeciv-gtk
+Architecture: all
+Depends: freeciv-client-gtk
+Description: transitional dummy package which can be safely removed
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This package is only useful to ensure clean upgrades from old Debian
+ releases and can be safely removed.
+
+Package: freeciv-xaw3d
+Architecture: all
+Depends: freeciv-client-xaw3d
+Description: transitional dummy package which can be safely removed
+ Freeciv is a free clone of the turn based strategy game Civilization.
+ In this game, each player becomes leader of a civilization, fighting to
+ obtain the ultimate goal: the extinction of all other civilizations.
+ .
+ This package is only useful to ensure clean upgrades from old Debian
+ releases and can be safely removed.
--- freeciv-2.0.0.orig/debian/freeciv-data.docs
+++ freeciv-2.0.0/debian/freeciv-data.docs
@@ -0,0 +1,21 @@
+NEWS
+doc/BUGS
+doc/CodingStyle
+doc/HACKING
+doc/HOWTOPLAY
+doc/PEOPLE
+doc/README
+doc/README.AI
+doc/README.agents
+doc/README.attributes
+doc/README.cma
+doc/README.graphics
+doc/README.rulesets
+doc/README.sound
+doc/TODO
+doc/de
+doc/fr
+doc/it
+doc/ja
+doc/nl
+doc/sv
--- freeciv-2.0.0.orig/debian/changelog
+++ freeciv-2.0.0/debian/changelog
@@ -0,0 +1,626 @@
+freeciv (1.5-2.0.0.beta4) experimental; urgency=3Dlow
+
+ * New upstream beta release.
+ - Shows tech goal distance. (Closes: #195384)
+ - Most dialogs have been eliminated. (Closes: #223060)
+ * Filip Van Raemdonck:
+ - debian/control: build-depend on libpng12-dev.
+ - debian/patches/01_ipv6.dpatch: disabled for now.
+ - debian/patches/02_caravan.dpatch: updated.
+ - debian/patches/03_gtk_progress_bar.dpatch: removed, applied upstre=
am.
+ - debian/patches/00list: updated.
+
+ -- Filip Van Raemdonck <mechanix@debian.org> Fri, 19 Nov 2004 18:36:01=
+0100
+
+freeciv (1.14.2-1) unstable; urgency=3Dlow
+
+ * New upstream release.
+ * Jordi Mallach:
+ - debian/control: tighten dependencies for 1.14.2.
+ - debian/rules: disable debugging entirely, as we're stripping
+ binaries anyway.
+ - debian/patches/04_server_mapgen.dpatch: removed, fixed upstream.
+ - debian/patches/05_s1_14_update.dpatch: removed.
+ - debian/patches/00list: updated.
+
+ -- Jordi Mallach <jordi@debian.org> Sat, 11 Sep 2004 19:16:49 +0200
+
+freeciv (1.14.1-6) unstable; urgency=3Dmedium
+
+ * Jordi Mallach:
+ - debian/freeciv.desktop:
+ + fixup a few things to make it freedesktop-compliant, so gnome-vf=
s
+ shows it in the GNOME menu (closes: #270348).
+ + add French translation from J=C3=83=C2=83=C3=82=C2=A9r=C3=83=C2=83=
=C3=85=C5=93me Warnier, thanks!
+
+ -- Jordi Mallach <jordi@debian.org> Fri, 10 Sep 2004 11:19:28 +0200
+
+freeciv (1.14.1-5) unstable; urgency=3Dmedium
+
+ * Freeciv packages are now hosted in Alioth! See the pkg-freeciv
+ project for details.
+ * Jordi Mallach:
+ - debian/control:
+ + build-depend on dpatch.
+ + switch maintainer field to Debian Freeciv Maintainers
+ <pkg-freeciv-devel@lists.alioth.debian.org>, and add myself and
+ Kyle McMartin <kyle@debian.org> to uploaders.
+ - debian/rules: add dpatch support.
+ debian/patches/01_debian-patch: dpatchify the different Debian
+ patches from the diff.gz.
+ * Kyle McMartin:
+ - debian/patches:
+ + split out monolithic dpatch into individual patches.
+ + merge fixes from stable branch of upstream CVS.
+ + updated sv.po from CVS, (closes: #266235)
+ + kill 05_no_gtk2_pango, as it's merged upstream.
+
+ -- Jordi Mallach <jordi@debian.org> Tue, 31 Aug 2004 23:30:56 +0200
+
+freeciv (1.14.1-4) unstable; urgency=3Dlow
+
+ * debian/civ{client,server}.6: patch from Florian to make the manpages
+ describe the available options in 1.14.1, not CVS HEAD
+ (closes: #259445).
+ * server/mapgen.c: apply patch from Jason Dorje to fix an important bu=
g
+ in the generation of rivers, thanks! (closes: #261262)
+
+ -- Jordi Mallach <jordi@debian.org> Sun, 25 Jul 2004 17:18:32 +0200
+
+freeciv (1.14.1-3) unstable; urgency=3Dlow
+
+ * client/gui-gtk-2.0/gui_main.c: remove bogus "LANGUAGE=3Dfoo" debug m=
essage
+ on client startup, it was missleading (thanks weasel!).
+ * debian/civ{client,server}.6: updated manpages from Florian Ernst,
+ thanks! (closes: #257309).
+
+ -- Jordi Mallach <jordi@debian.org> Sat, 10 Jul 2004 18:11:01 +0200
+
+freeciv (1.14.1-2) unstable; urgency=3Dlow
+
+ * server/sernet.c: Apply patch from Samuel Thibault to fix crashes on
+ connect, thanks! (closes: #224387).=20
+
+ -- Jordi Mallach <jordi@debian.org> Fri, 26 Dec 2003 19:54:47 +0100
+
+freeciv (1.14.1-1) unstable; urgency=3Dlow
+
+ * New upstream release.
+ + windows now set class names (closes: #127057).
+ + fixes focus behaviour of help window when a technology is complete=
d
+ (closes: #195092).
+ + should make the window slightly smaller (part of #195158).
+ + most of Filip Van Raemdonck's patch/improvements to the GTK2 clien=
t
+ applied upstream.
+ + client doesn't crash when spying a city and pressing "Next/Prev ci=
ty"
+ buttons (closes: #219068).
+ + in general, fixes many bugs in 1.14.0 and provides a more polished
+ GTK2 client.
+ * client/gui-gtk-2.0/dialogs.c: Apply Filip's patch to show in the car=
avan
+ dialog how many shields remain to have a wonder built (closes: #1970=
56).
+ * debian/control:
+ + bump freeciv-data dependencies to >=3D 1.14.1.
+ + bump Standards-Version to 3.6.1.0 (no changes required).
+ * debian/rules:
+ + don't cleanup po/nl.gmo anymore, fixed upstream.
+ + remove work-around for xaw build.
+
+ -- Jordi Mallach <jordi@debian.org> Fri, 5 Dec 2003 14:30:16 +0100
+
+freeciv (1.14.0-5) unstable; urgency=3Dlow
+
+ * Major package reorganization:
+ - adopt a naming scheme for freeciv packages: freeciv-mod-* for mod
+ packages, freeciv-sound-* for sound packs, freeciv-tile-* for tile
+ packages, freeciv-client-* for client packages.
+ - move arch-independent data to freeciv-data, freeciv to freeciv-ser=
ver
+ and make freeciv a dummy package, which depends on freeciv-client =
and
+ freeciv-server to ensure smooth upgrades. In Sarge+1, this package=
will
+ be removed and made a virtual package, provided by freeciv-clients=
.
+ - NOTE: if you just want a freeciv client and not the server, you'll
+ have to manually remove the freeciv-server and freeciv packages.
+ * debian/README.Debian:
+ + add a note about customizing the look of GTK2 clients (closes: #18=
7912).
+ + add some explanations on the package reorganization.
+ * debian/control:
+ + freeciv: made a dummy package which depends on freeciv-server and
+ freeciv-client.
+ + freeciv-server:
+ - new package, including just the server binary.
+ - Depends: freeciv-data, Suggests: freeciv-client, Conflicts: old
+ freeciv packages.
+ + freeciv-xaw3d:
+ - renamed to freeciv-client-xaw3d.
+ - make freeciv-xaw3d a dummy package which just depends on
+ freeciv-client-xaw3d.
+ - Depends: freeciv-data, Suggests: freeciv-server, freeciv-sound,
+ Provides: freeciv-client, freeciv-xaw3d, Replaces: freeciv-xaw3d=
.
+ + freeciv-gtk: same as freeciv-xaw3d.
+ + freeciv-data: new package, including arch-independent data files.
+ + add Filip Van Raemdonck <mechanix@debian.org> to Uploaders:.
+ * debian/freeciv.desktop: add StartupNotify support.
+ * debian/rules:
+ + add binary-indep rules.
+ + install everything in debian/tmp and then use dh_install.
+ + use $localedir on install rules instead of moving mo files later.
+ + install freeciv.desktop in the GNOME2/KDE3-compatible location.
+ + lots of other cruft cleaning.
+ * debian/freeciv-{client-gtk,client-xaw3d,server}.links:
+ + link /usr/share/doc dirs to freeciv-data's.
+ + manage manpage symlinks here.
+ * debian/watch: rewrite using v2 format, correct path to tarballs.
+ * client/gui-gtk-2.0/graphics.c: backport a working fix for the
+ Gdk-CRITICAL warnings on resizing the Freeciv logo (closes: #180138)=
.
+ * client/gui-gtk-2.0/cityrep.c: backport fix from CVS to fix a city re=
port
+ update segfault (closes: #190140).
+ * client/gui-gtk-2.0/Freeciv.h: change chatline default colours to bla=
ck
+ on white, to make it more readable (1.14.1 will behave like this too=
).
+
+ -- Jordi Mallach <jordi@debian.org> Sun, 27 Apr 2003 00:38:43 +0200
+
+freeciv (1.14.0-4) unstable; urgency=3Dlow
+
+ * client/gui-gtk-2.0/gui_main.c: apply patch from CVS to fix reading o=
f
+ ~/.freeciv.rc-2.0 (thanks, Vasco Alexandre Da Silva Costa;
+ closes: #187912).
+ * client/gui-gtk-2.0/graphics.c: apply patch from CVS to fix Gdk-CRITI=
CAL
+ warnings (closes: #180138).
+ * debian/control:
+ + bump debhelper build-dependency to >=3D 4.0.0.
+ + add libsdl-mixer1.2-dev and libesd0-dev to build-depends to enable
+ sound support (closes: #157136).
+ + Standards-Version: 3.5.9.0 (no changes).
+
+ -- Jordi Mallach <jordi@debian.org> Thu, 10 Apr 2003 01:36:03 +0200
+
+freeciv (1.14.0-3) unstable; urgency=3Dlow
+
+ * Applied patch from Luc Beloeil, with fixes from Fabio Massimo Di Nit=
to,
+ adds client + server IPv6 support.
+
+ -- Jordi Mallach <jordi@debian.org> Thu, 13 Feb 2003 15:59:10 +0100
+
+freeciv (1.14.0-2) unstable; urgency=3Dlow
+
+ * debian/control:
+ + don't lie, and really add autotools-dev to Build-Depends.
+ + apply Filip Van Raemdonck's suggestions to enhance the description=
s
+ (closes: #177859).
+ * debian/rules: define HAVE_LIBXAW3D by hand on build-xaw, to work aro=
und a
+ bug where Xaw3D wouldn't be included at compile time, making civclie=
nt-xaw
+ segfault immediatelly on startup.
+ * The "Learned New Tech" message has been configurable for a few versi=
ons
+ (closes: #48023).
+ * The "Turn done" button obeys the GTK theme with GTK2 (closes: #12704=
8).
+ * The package correctly removes alternatives (closes: #176113).
+
+ -- Jordi Mallach <jordi@debian.org> Wed, 22 Jan 2003 23:29:39 +0100
+
+freeciv (1.14.0-1) unstable; urgency=3Dlow
+
+ * New upstream release.
+ * New maintainer. Thanks Jules!
+ * Rebuild tarball to exclude upstream debian/ dir.
+ * debian/copyright: updated package history and download URL.
+ * debian/control:
+ + updated Maintainer: field.
+ + tighten client Depends to (>=3D 1.14.0).
+ + improve package synopsis, which makes lintian happy.
+ + add Build-Depends on autotools-dev.
+ + Standards-Version: 3.5.8.0.
+ * debian/compat: use DH_COMPAT=3D4.
+ * debian/docs: add a list of individual docs, don't just glob, as ther=
e's
+ stuff we don't want at all.
+ * debian/rules:
+ + pass DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE to the configure cal=
l.
+ + symlink config.sub and config.guess to those provided by autotools=
-dev
+ on configure, rm them on clean.
+ + add support for DEB_BUILD_OPTIONS.
+ + remove DH_COMPAT definition.
+ + add --enable-client arguments to build-gtk and build-xaw3d.
+ + other build fixes.
+ * Not applying Wonders of the World patch, as there's no testing of ho=
w
+ non-patched clients/servers would react to this (closes: #153018).
+ * Maintainer release, closing NMU fixed bugs (closes: #170901, #47352,
+ #88539, #92096, #94485, #94486, #94487, #94488, #95203, #100768, #14=
0618,
+ #171074, #106283, #108385, #124640, #24037, #68964, #71276, #94492,
+ #108038, #113499, #153413, #154329).
+
+ -- Jordi Mallach <jordi@debian.org> Tue, 21 Jan 2003 14:56:48 +0100
+
+freeciv (1.13.0-0.1) unstable; urgency=3Dlow
+
+ * Non-Maintainer Upload, after trying to contact Jules with no luck.
+ * This release was cooked up by Filip Van Raemdonck and Jordi Mallach,
+ in an amazing lesson of cooperation.
+ * New upstream version, which works with online servers (closes: #1543=
29).
+ * Correct the description (closes: #124640).
+ * Install the upstream changelog only once (closes: #140618).
+ * Remove the emacs variables from this changelog.
+ * Remove the debian/obsolete/ directory.
+ * Build with GTK+ 2.0. This means gdk-imlib-dev is no longer needed. U=
pdate
+ Build-Depends:.
+ Remove unneeded include of gdk_imlib.h.
+ * Update Standards-Version:.
+ * Update the client packages to depend on freeciv >=3D 1.13.
+ * Set DH_COMPAT=3D3 to allow globbing for doc/*.
+ Install the server and data files into debian/freeciv/ since compati=
bility
+ level 3 expects them there.
+ Use dh_installman instead of dh_installmanpages.
+ * Don't install HOWTOPLAY into the freeciv package twice.
+ * The repeated sentence has been fixed in this version (closes: #10838=
5).
+ * Fixes and additions for the .desktop file (closes: #153413).
+ * Compress game scenarios (closes: #113499).
+ * Not applying patch in #153018, letting Jules decide. I (Jordi) think=
it's
+ a bad idea, not knowing how it'll look when playing in a non-Debian
+ server.
+ * Remove po/nl.gmo in clean so it builds ok the second time.
+
+ -- Jordi Mallach <jordi@debian.org> Thu, 15 Aug 2002 21:18:06 +0200
+
+freeciv (1.12.0-0.1) unstable; urgency=3Dlow
+
+ * Non maintainer upload with Jules' permission.
+ * New upstream version. Fixes a memory leak in the xaw3d
+ client, and an issue with the Colosseum help. As far as I can tell t=
he goto
+ bug report is also fixed.
+ (Closes: #24037, #88539, #100768, #106283, #108038)
+ * Increase Standards-Version.
+ * Add Build-Depends. (Closes: #68964, #92096)
+ * Add alternatives for civclient, not only civ. (Closes: #47352, #7127=
6)
+ * Add readline support. (Closes: #94492)
+ * Remove kludge for pot files not getting installed; add another one f=
or pot
+ files getting installed in the wrong location.
+ * Move freeciv-{gtk,xaw3d}.postrm to .prerm for update-alternatives.
+ * Bump server package version in clients dependencies.
+ (Closes: #94486, #95203)
+ * Remove xaw3dg from Depends: in control for freeciv-xaw3d; dh_shlibde=
ps
+ takes care of this. (Closes: #94485)
+ * Add --without-zlib to the clients configure calls so it doesn't get =
linked
+ in (clients don't need it). (Closes: #94487, #94488)
+ * Fix typo in nl translation.
+ * Go through bugs and weed out the already fixed ones. (Closes: #47352=
)
+ * Yay! I got more bugs fixed as Thorsten did (15 vs. 16).
+
+ -- Filip Van Raemdonck <mechanix@debian.org> Mon, 23 Jul 2001 12:13:17=
+0200
+
+freeciv (1.11.4-3) unstable; urgency=3Dlow
+
+ * Double-doh! Still one helix dependency on the -gtk package, namely o=
n
+ gdk-imlib1.
+
+ -- Jules Bean <jules@debian.org> Fri, 25 Aug 2000 10:56:16 +0100
+
+freeciv (1.11.4-2) unstable; urgency=3Dlow
+
+ * Doh! Recompile against woody not helix GTK...
+
+ -- Jules Bean <jules@debian.org> Mon, 14 Aug 2000 00:27:46 +0100
+
+freeciv (1.11.4-1) unstable; urgency=3Dlow
+
+ * New upstream release, including:
+ - full Fog of War
+ - goto works for air units
+ - initial version of proper diplomacy (at war, pacts, etc.)
+ - many other changes, check the NEWS file!
+ * New maintainer
+
+ -- Jules Bean <jules@debian.org> Sat, 12 Aug 2000 21:25:48 +0100
+
+freeciv (1.10.0-1) unstable; urgency=3Dlow
+
+ * New upstream release; hilights:
+ - more i18n
+ - "connect" command (tell a settler to build eg. road from X to Y)
+ - dazzling number of nations to choose from
+ - worklist (select the next N things to build in a city)
+ * Merging back Torsten's changes - thank you Torsten
+
+ -- Lalo Martins <lalo@debian.org> Wed, 23 Feb 2000 14:06:55 -0200
+
+freeciv (1.9.0-2.1) unstable; urgency=3Dlow
+
+ * Non maintainer upload.
+ * Make the client packages depend on freeciv >=3D 1.9 (closes: #49667)=
.
+ * Disabled building of the empty freeciv-xaw package which made no sen=
se.
+ * Added --cache-file option to configure invocations to speed up the=20
+ build process.
+ * Installed HOWTOPLAY into each package since it is quite small compar=
ed=20
+ to the overall size of the software (closes: #36091).
+ * Made the whole beast FHS compliant (closes: #49506).
+ * Installed changelog into each package (lintian).
+ * Made a doc directory for each package.
+ * Removed icon=3D"none" from menu files (lintian).
+ * Added #DEBHELPER# to install/remove scripts.
+ * Removed calls to update-menus from scripts because debhelper already=
=20
+ takes care of this and there is a small time penalty on (de)installa=
tion.
+ * Updated location of GPL license in copyright file.
+ * Made civ.1.gz a slave of civ so that man civ will work (closes: 4735=
2)
+ * Checked old bug reports:
+ - Help window stays after reconnecting (closes: #48016)
+ - /usr/games/civ is not any longer a script but maintained by the=20
+ alternatives system (closes: #25589)
+ - civclient-gtk is dynamically linked (closes: #48017). Probably the=
=20
+ problem was the result of a defect GTK installation during the=20
+ build.
+ - according to the logs, bug 26795 was fixed upstream (closes: #2679=
5)
+ - resizing does not produce any gaps with the current version=20
+ (closes: #26797)
+ - dh_clean takes care of removing debian/files (closes: #32780)
+ - Debian unstable version is current (closes: #38980, #48221)
+ * As the freeciv-xaw package is no longer build it can't have a bug *e=
g*
+ - the bad link is not anymore (closes: #48214)
+ - update-xaw-wrappers is not needed/called anymore (closes: #24108)
+ - another problem with xaw is a non-issue (closes: #26396)
+ - We do not care for alternatives vs. xaw-wrappers anymore (closes: =
#31907)
+ - The new xaw-wrappers config format does not tangle us (closes: #37=
111)
+ - Non-existent civclient-xaw will not segfault ;) (closes: #38368)
+
+ -- Torsten Landschoff <torsten@debian.org> Wed, 23 Feb 2000 14:06:02 -=
0200
+
+freeciv (1.9.0-2) unstable; urgency=3Dlow
+
+ * Disabled the building of the freeciv-xaw package because if nobody u=
ses
+ it, it's not worth the xaw-wrappers headaches
+ * Added temporary kludge to rules to install potfiles
+ * Fixed /usr/man -> /usr/share/man; I'll still have to deal with /usr/=
doc
+
+ -- Lalo Martins <lalo@webcom.com> Tue, 2 Nov 1999 17:16:34 +0100
+
+freeciv (1.9.0-1) unstable; urgency=3Dlow
+
+ * New upstream release
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 23 Oct 1999 18:29:12 -0200
+
+freeciv (1.8.1+cvs19990926) unstable; urgency=3Dlow
+
+ * New upstream release (CVS snapshot); highlights:
+ * Terrain rulesets
+ * Nation rulesets (you can add nations)
+ * Beginnings of internacionalization
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 25 Sep 1999 21:31:41 -0300
+
+freeciv (1.8.1-1) unstable; urgency=3Dlow
+
+ * New upstream release; this gets the GTK+ client out of experimental =
and
+ into the Debian distribution
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 10 Jul 1999 14:26:42 -0300
+
+freeciv (1.8.0+cvs19990630) unstable; urgency=3Dlow
+
+ * New upstream release (CVS snapshot)
+
+ -- Lalo Martins <lalo@webcom.com> Wed, 30 Jun 1999 14:23:09 -0300
+
+freeciv (1.8.0+cvs19990610) experimental; urgency=3Dlow
+
+ * New upstream release (CVS snapshot); highlights:
+ * GTK version (freeciv-gtk)
+
+ -- Lalo Martins <lalo@webcom.com> Thu, 10 Jun 1999 12:32:04 -0300
+
+freeciv (1.8.0-1) unstable; urgency=3Dlow
+
+ * New upstream release
+ * Main package (freeciv) no longer contains a client, to get rid of
+ superfulous dependencies; instead it Recommends: freeciv-client whic=
h is
+ a virtual package Provided by the 2 client packages (3 for the CVS
+ snapshots). The xaw client is moved to the freeciv-xaw package.
+ * Fixed the xaw-wrappers incompatibility (xaw-wrappers changed its
+ interface since the last Freeciv release, and this made freeciv-xaw
+ incompatible)
+
+ -- Lalo Martins <lalo@webcom.com> Thu, 10 Jun 1999 12:32:04 -0300
+
+freeciv (1.7.2+cvs19990223) experimental; urgency=3Dlow
+
+ * New upstream release (CVS snapshot)
+
+ -- Lalo Martins <lalo@webcom.com> Tue, 23 Feb 1999 14:18:10 -0500
+
+freeciv (1.7.2+cvs19990117) experimental; urgency=3Dlow
+
+ * New upstream release (CVS snapshot); highlights:
+ * Expanded tile system, selectable tiles
+ * Diagonal roads/railroads!
+ * Civil war (civilizations split if capital falls - defaults to off)
+ * Space race (no I don't know how it works, but defaults to off)
+
+ -- Lalo Martins <lalo@webcom.com> Sun, 17 Jan 1999 10:23:21 -0500
+
+freeciv (1.7.2-4) unstable; urgency=3Dlow
+
+ * New package freeciv-xaw3d that is (guess what?) linked with xaw3d.
+ * Rewrote debian/rules (and others) to work with the new package and
+ use debhelper.
+ * Fixes #31907 (glitch in alternatives system when interfaced with xaw=
3d)
+
+ -- Lalo Martins <lalo@webcom.com> Fri, 15 Jan 1999 13:36:23 -0200
+
+freeciv (1.7.2-3) frozen unstable; urgency=3Dlow
+
+ * ...And once again, a postinst that doesn't work :-) Ignore -1 and -2
+
+ -- Lalo Martins <lalo@webcom.com> Sun, 27 Dec 1998 00:38:46 -0600
+
+freeciv (1.7.2-2) frozen unstable; urgency=3Dlow
+
+ * Fixed lots of glitches in debianization of the new status quo:
+ + We no longer need the "civ" script because we now set datadir in
+ configure
+ + Made "civ" into an alternative, to cope with future binary package=
s
+ freeciv-xaw3d and freeciv-gtk
+ + The menu entry for the client does not point to "civ" anymore but =
to
+ "civclient"; changed the label to state that it's the "(traditiona=
l
+ Athena version)"
+ + Manually stripping binaries till I get around to rewrite debian/ru=
les
+ for debhelper
+ * Notice: 1.7.2-1 wouldn't work at all, if you have it you need to upg=
rade
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 26 Dec 1998 16:35:57 -0600
+
+freeciv (1.7.2-1) frozen unstable; urgency=3Dlow
+
+ * Changed /usr/bin/update-xaw-wrappers in postinst to
+ /usr/sbin/update-xaw-wrappers (fixes #24108). Going to frozen becaus=
e
+ this bug keeps Freeciv from working with xaw-wrappers at all
+ * New upstream release
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 26 Dec 1998 11:56:10 -0600
+
+freeciv (1.7.1+cvs19981126) experimental; urgency=3Dlow
+
+ * New upstream release (CVS snapshot)
+
+ -- Lalo Martins <lalo@webcom.com> Thu, 26 Nov 1998 01:05:04 -0600
+
+freeciv (1.7.1-1) unstable; urgency=3Dlow
+
+ * New upstream release
+
+ -- Lalo Martins <lalo@webcom.com> Thu, 17 Sep 1998 00:12:51 -0500
+
+freeciv (1.7.0-1) unstable; urgency=3Dlow
+
+ * New upstream release
+
+ -- Lalo Martins <lalo@webcom.com> Fri, 7 Aug 1998 22:07:31 -0300
+
+freeciv (1.6.3-1) unstable; urgency=3Dlow
+
+ * New maintainer.
+ * New upstream release.
+ * Added menu entry for server too.
+ * Changed debian/rules to work with the configure script and cope with
+ the new files (CHANGES->ChangeLog for one) for /usr/doc.
+
+ -- Lalo Martins <lalo@webcom.com> Sat, 20 Jun 1998 05:58:41 -0300
+
+freeciv (1.5.4-1) unstable; urgency=3Dlow
+
+ * New upstream source.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 25 Feb 1998 19:39:15 +0100
+
+freeciv (1.5.3-1) unstable; urgency=3Dlow
+
+ * New upstream source.
+ * Manpages were dropped from upstream; include the ones from freeciv 1=
.5.2
+ in the debian directory and install them.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 25 Feb 1998 19:39:15 +0100
+
+freeciv (1.5.2-1) unstable; urgency=3Dlow
+
+ * New upstream source.
+ * Install the helptexts too. (Oops :-). This fixes bug #18547.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 25 Feb 1998 19:39:15 +0100
+
+freeciv (1.5.1-1) unstable; urgency=3Dlow
+
+ * New upstream source.
+ * Install a manpage for the civ script. (#17957)
+ * Corrected FSF address in copyright file.
+ * Install files with -p to preserve timestamps.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 9 Feb 1998 18:44:17 +0100
+
+freeciv (1.5.0-1) unstable; urgency=3Dlow
+
+ * New upstream source (BETA).
+ * Include Section and Priority fields in binary package.
+ * Standards-Version 2.4.0.0.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 4 Feb 1998 15:11:04 +0100
+
+freeciv (1.4.6-1) unstable; urgency=3Dlow
+
+ * New upstream source (BETA).
+ * Install new HOWTOPLAY document.
+ * Install new civclient and civserver manpages.
+ * Install menu entry (civclient can now start independently).
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 21 Jan 1998 18:53:16 +0100
+
+freeciv (1.4.5-1) unstable; urgency=3Dlow
+
+ * New upstream source (BETA).
+ * Renamed README.debian to README.Debian.
+ * Recommend at least version 0.10 of xaw-wrappers.
+ * Don't make clean target depend on configure target.
+ * Bug #10927 fixed upstream (minimap is now sized correctly for the
+ xsize/ysize set by the server)
+ * Bug #11169 fixed upstream (server now saves all information when
+ saving)
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 4 Dec 1997 17:52:15 +0100
+
+freeciv (1.0k-4) unstable; urgency=3Dlow
+
+ * Added entries for (libc5) xaw3d and nextaw to xaw-wrappers file,
+ to avoid coredumps.
+ * Added entry for compat xaw95 and libc6 xaw95g even though they
+ do not exist yet.
+ * Oops, when I made freeciv recommend xaw-wrappers I accidentally
+ made it recommend (rather than depend on) its shared libraries too.
+ Fixed.
+ =20
+ -- Richard Braakman <dark@xs4all.nl> Mon, 17 Nov 1997 13:07:25 +0100
+
+freeciv (1.0k-3) unstable; urgency=3Dlow
+
+ * Added note by upstream author to README.debian.
+ * Patched save-game routine to check for write errors. (#11521)
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 17 Nov 1997 11:53:25 +0100
+
+freeciv (1.0k-2) unstable; urgency=3Dlow
+
+ * Installed config entry for xaw-wrappers, because freeciv requires
+ the original Xaw library.
+ * Recommend xaw-wrappers for that reason.
+ * Previous changelog was incorrect: I decided not to install menu
+ entries after all, because the programs are not very useful when
+ run without flags.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 9 Nov 1997 12:01:12 +0100
+
+freeciv (1.0k-1) unstable; urgency=3Dlow
+
+ * New maintainer.
+ * New upstream release.
+ * Use pristine upstream source.
+ * Application defaults file no longer a conffile. (fixes bug #11230)
+ * Changed debian/rules layout.
+ * Use debian-specific civ script, changed $* to ${1+"$@"}. (fixes bug =
#10157)
+ * Removed "ser" script; it just called civserver and polluted the name=
space.
+ * Recompiled for libc6. (fixes bug #12953)
+ * Installed menu entries for server and client.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 6 Nov 1997 21:46:14 +0100
+
+freeciv (1.0j-2) unstable; urgency=3Dlow
+
+ * Imakefile: set XAWLIB to use libXaw.
+
+ -- Karl Sackett <krs@debian.org> Thu, 5 Jun 1997 09:47:47 -0500
+
+freeciv (1.0j-1) unstable; urgency=3Dlow
+
+ * New upstream release.
+ * freeciv library files moved to /usr/lib/games/freeciv, FREECIV_
+ DATADIR changed accordingly.
+
+ -- Karl Sackett <krs@debian.org> Mon, 26 May 1997 11:26:48 -0500
+
+freeciv (1.0i-1) unstable; urgency=3Dlow
+
+ * First Debian release.
+ * civ: FREECIV_DATADIR set to /usr/games/freeciv/data.
+
+ -- Karl Sackett <krs@debian.org> Tue, 1 Apr 1997 10:37:50 -0600
--- freeciv-2.0.0.orig/debian/civclient.6
+++ freeciv-2.0.0/debian/civclient.6
@@ -0,0 +1,159 @@
+.\" Freeciv - Copyright (C) 1996 - A Kjeldberg, L Gregersen, P Unold
+.\" This program is free software; you can redistribute it and/or modi=
fy
+.\" 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.
+.\"
+.\" 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.
+.\"
+.TH FREECIV 6 "July 1st 2004"
+.SH NAME
+civclient \- The client for the Freeciv game
+.SH SYNOPSIS
+.B civclient \
+[ -a|--autoconnect ] [ -d|--debug \fIlevel\fP ] [ -h|--help ] \
+[ -l|--log \fIlogfile\fP ] [ -m|--meta \fIserver\fP ] \
+[ -n|--name \fIname\fP ] [ -p|--port \fIport\fP ] \
+[ -P|--Plugin \fIplugin\fP ] [ -s|--server \fIserver\fP ] \
+[ -S|--Sound \fItags\fP ] [ -t|--tiles \fItiles\fP ] [ -v|--version ]
+.SH DESCRIPTION
+Freeciv is a free turn-based multiplayer strategy game, in which each pl=
ayer
+becomes the leader of a civilization, fighting to obtain the ultimate go=
al:
+To become the greatest civilization.
+
+Players of Civilization II\*R by Microprose\*R should feel at home, sinc=
e one
+aim of Freeciv is to have compatible rules.
+
+Freeciv is maintained by an international team of coders and enthusiasts=
, and is
+easily one of the most fun and addictive network games out there!
+
+This is the client program used to connect to a Freeciv server - See als=
o
+.IR civserver (6)
+
+This manual page only lists the command line arguments. For details
+regarding the options when using
+.B civclient
+see the Client Manual which can be found at
+.UR
+http://www.freeciv.org/
+.UE
+as well as the documentation which is part of the Freeciv distribution.
+.SH OPTIONS
+.I civclient
+accepts all of the standard X Toolkit command line options along with th=
e
+additional options listed below. Those may not be combined; that is,
+"civclient -np caesar 5556" will not work, instead you would need to ent=
er
+"civclient -n caesar -p 5556". All options have a short form (single
+hyphen and single letter) and a long form (double hyphen and a complete =
word);
+their effects are identical.
+.TP
+.BI "-a, --autoconnect"
+Skips the connect dialog, automatically inserts the default values. This=
is
+quite convenient when all has been set up properly.
+.TP
+.BI "-d, --debug"
+Sets the debug log level (0 to 3) of information to be logged. Use the
+.I -l
+option to send the logging to a file.
+.TP
+.BI "-h, --help"
+Prints a short summary of the options.
+.TP
+.BI "-l, --log"
+Specifies the file to be used as a logfile for logging. Use the
+.I -d
+option to set the amount of loggin.
+.TP
+.BI "-m, --meta"
+Connect to the given metaserver, a place where Freeciv servers can publi=
sh their
+presence. Freeciv clients consult the metaserver to offer users a select=
ion of
+games to join.
+.TP
+.BI "-n, --name"
+Specifies the name to play under. This option is critical when reconnect=
ing to
+a game. Please note that you might need to quote your playername.
+.TP
+.BI "-p, --port"
+Specifies the server port to connect to. By default this is 5555, if in =
doubt
+ask the server administrator.
+.TP
+.BI "-P, --Plugin"
+Specifies to use one of [none, esd, sdl] for sound output.
+.TP
+.BI "-s, --server"
+The game server to connect to. This server might easily run on the same =
machine
+as the client.
+.TP
+.BI "-S, --Sound"
+Specifies where to read the sound tags from.
+.TP
+.BI "-t, --tiles"
+Indicates a tilespec to be used for tiles within the game.
+.TP
+.BI "-v, --version"
+Prints the version number.
+.SH "EXAMPLES"
+civclient --name "King Richard" --server io.daimi.aau.dk
+
+civclient -a -t trident
+.SH FILES
+.TP
+.BI ~/.civclientrc
+This is where your local settings will be stored.
+.TP
+.BI tilespecs
+The Freeciv client requires several files in the Freeciv data directory,
+which on Debian systems is
+.I /usr/share/games/freeciv/
+by default. Currently the following tilespecs can be used:
+
+\(bu
+.I isotrident.tilespec
+
+\(bu
+.I trident.tilespec
+
+\(bu
+.I trident_shields.tilespec
+.SH ENVIRONMENT
+The Freeciv client accepts these environment variables:
+.TP
+.BI FREECIV_PATH
+A colon separated list of directories pointing to the
+.B freeciv
+data directory. By default freeciv looks in the following directories, i=
n order,
+for any data files: the current directory; the "data" subdirectory of th=
e
+current directory; the subdirectory ".freeciv" in the user's home direct=
ory; and
+the directory where the files are placed by running "make install".
+.TP
+.BI FREECIV_LOCAL_ENCODING
+The local encoding to be used.
+.TP
+.BI http_proxy
+Set this variable accordingly when using a proxy.
+.SH BUGS
+Please report bugs to
+.UR
+http://rt.freeciv.org/
+.UE
+\.
+.SH "MORE INFO"
+The Freeciv homepage is located at
+.UR
+http://www.freeciv.org/
+.UE
+\.
+
+Updates and new info is first posted there.
+.SH AUTHORS
+The Freeciv Team <freeciv-dev AT freeciv.org>.
+
+This manpage was put together by Florian Ernst <florian_ernst AT gmx.net=
> using
+the Client Manual and the comments in the sourcecode. Feel free to use i=
t as
+you wish.
+.SH "SEE ALSO"
+.IR civserver (6)
+and the Client Manual at the Freeciv homepage.
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.menu
+++ freeciv-2.0.0/debian/freeciv-client-gtk.menu
@@ -0,0 +1 @@
+?package(freeciv-client-gtk):needs=3D"x11" section=3D"Games/Strategy" ti=
tle=3D"Freeciv client (GTK version)" command=3D"/usr/games/civclient-gtk"
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.menu
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.menu
@@ -0,0 +1 @@
+?package(freeciv-client-xaw3d):needs=3D"x11" section=3D"Games/Strategy" =
title=3D"Freeciv client (3d Athena version)" command=3D"/usr/games/civcli=
ent-xaw3d"
--- freeciv-2.0.0.orig/debian/patches/00list
+++ freeciv-2.0.0/debian/patches/00list
@@ -0,0 +1 @@
+02_caravan
--- freeciv-2.0.0.orig/debian/patches/01_ipv6.dpatch
+++ freeciv-2.0.0/debian/patches/01_ipv6.dpatch
@@ -0,0 +1,637 @@
+#! /bin/sh -e
+## 01_ipv6.dpatch by <kyle@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -lt 1 ]; then
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts=3D"${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+ -patch) patch -p1 ${patch_opts} < $0;;
+ -unpatch) patch -R -p1 ${patch_opts} < $0;;
+ *)
+ echo "`basename $0`: script expects -patch|-unpatch as argument"=
>&2
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/debian/freeciv/client/clinet.c freeciv/client/clinet.c
+--- /home/debian/freeciv/client/clinet.c 2003-12-02 13:56:55.000000000 -=
0500
++++ freeciv/client/clinet.c 2004-08-31 11:41:39.000000000 -0400
+@@ -79,7 +79,9 @@
+ #include "clinet.h"
+=20
+ struct connection aconnection;
++/* IPv4 only
+ static struct sockaddr_in server_addr;
++*/
+=20
+ /**********************************************************************=
****
+ Close socket and cleanup. This one doesn't print a message, so shoul=
d
+@@ -120,9 +122,16 @@
+ Connect to a civserver instance -- or at least try to. On success,
+ return 0; on failure, put an error message in ERRBUF and return -1.
+ ***********************************************************************=
***/
+-int connect_to_server(char *name, char *hostname, int port,
++/*
++ int connect_to_server(char *name, char *hostname, int port,
++ char *errbuf, int errbufsize)
++*/
++ int connect_to_server(char *user_name, char *hostname, int port,
+ char *errbuf, int errbufsize)
++
+ {
++/* IPv4 only */
++/*
+ if (get_server_address(hostname, port, errbuf, errbufsize) !=3D 0) {
+ return -1;
+ }
+@@ -132,7 +141,7 @@
+ }
+ return 0;
+ }
+-
++*/
+ /**********************************************************************=
****
+ Get ready to [try to] connect to a server:
+ - translate HOSTNAME and PORT (with defaults of "localhost" and
+@@ -141,14 +150,16 @@
+ - return 0 on success
+ or put an error message in ERRBUF and return -1 on failure
+ ***********************************************************************=
***/
++/* Ipv4 only */
++/*
+ int get_server_address(char *hostname, int port, char *errbuf,
+ int errbufsize)
+ {
+ if (port =3D=3D 0)
+ port =3D DEFAULT_SOCK_PORT;
+-
+- /* use name to find TCP/IP address of server */
+- if (!hostname)
++*/
++/* use name to find TCP/IP address of server */
++/* if (!hostname)
+ hostname =3D "localhost";
+=20
+ if (!fc_lookup_host(hostname, &server_addr)) {
+@@ -159,7 +170,7 @@
+ server_addr.sin_port =3D htons(port);
+ return 0;
+ }
+-
++*/
+ /**********************************************************************=
****
+ Try to connect to a server (get_server_address() must be called first=
!):
+ - try to create a TCP socket and connect it to `server_addr'
+@@ -171,6 +182,8 @@
+ message in ERRBUF and return the Unix error code (ie., errno, whic=
h
+ will be non-zero).
+ ***********************************************************************=
***/
++/* IPv4 only */
++/*
+ int try_to_connect(char *user_name, char *errbuf, int errbufsize)
+ {
+ struct packet_req_join_game req;
+@@ -186,8 +199,27 @@
+ my_closesocket(aconnection.sock);
+ aconnection.sock =3D -1;
+ return errno;
+- }
++ }
++*/
++/* Dual-stack Compliant */
+=20
++ /* use name to find TCP/IP address of server */
++ /* temporary supressed
++ struct addrinfo hints, *src;
++ int n;
++ */
++ struct packet_req_join_game req;
++=20
++ if(port=3D=3D0)
++ port=3DDEFAULT_SOCK_PORT;
++ =20
++ if(!hostname)
++ hostname=3D"localhost";
++/* fc_look_up_host performs hostname resolution and the connect() fun=
ction */
++ if((aconnection.sock =3D fc_lookup_host(hostname, port)) < 0) {
++ (void) mystrlcpy(errbuf, mystrerror(errno), errbufsize);
++ return -1;
++ }
+ if (aconnection.buffer) {
+ /* didn't close cleanly previously? */
+ freelog(LOG_ERROR, "Unexpected buffers in try_to_connect()");
+@@ -494,7 +526,9 @@
+ struct server_list *create_server_list(char *errbuf, int n_errbuf)
+ {
+ struct server_list *server_list;
+- struct sockaddr_in addr;
++/* IPv4-only
++ struct sockaddr_in addr;
++*/
+ int s;
+ FILE *f;
+ char *proxy_url;
+@@ -553,6 +587,8 @@
+ urlpath =3D s;
+ }
+=20
++/* IPv4 only */
++/*
+ if (!fc_lookup_host(server, &addr)) {
+ (void) mystrlcpy(errbuf, _("Failed looking up host"), n_errbuf);
+ return NULL;
+@@ -567,6 +603,11 @@
+ =20
+ if(connect(s, (struct sockaddr *) &addr, sizeof (addr)) =3D=3D -1) {
+ (void) mystrlcpy(errbuf, mystrerror(errno), n_errbuf);
++*/
++ /* dual-stack */
++ if ((s=3Dfc_lookup_host(server, port))< 0) {
++ mystrlcpy(errbuf, _("Failed looking up host"), n_errbuf);
++ /* End dual-stack */
+ my_closesocket(s);
+ return NULL;
+ }
+diff -urNad /home/debian/freeciv/client/gui-gtk/connectdlg.c freeciv/cli=
ent/gui-gtk/connectdlg.c
+--- /home/debian/freeciv/client/gui-gtk/connectdlg.c 2003-12-02 13:56:55=
.000000000 -0500
++++ freeciv/client/gui-gtk/connectdlg.c 2004-08-31 11:41:39.000000000 -0=
400
+@@ -300,7 +300,11 @@
+ Make an attempt to autoconnect to the server.
+ (server_autoconnect() gets GTK to call this function every so often.)
+ ***********************************************************************=
***/
+-static int try_to_autoconnect(gpointer data)
++/* dual-stack compliance
++ static int try_to_autoconnect(gpointer data)
++*/
++static int try_to_autoconnect(gpointer data, char *hostname, int port)
++
+ {
+ char errbuf[512];
+ static int count =3D 0;
+@@ -316,7 +320,10 @@
+ exit(EXIT_FAILURE);
+ }
+=20
+- switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) {
++/* switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) {
++*/
++switch (connect_to_server(player_name, hostname, port, errbuf, sizeof e=
rrbuf)) {
++
+ case 0: /* Success! */
+ return FALSE; /* Tells GTK not to call this
+ function again */
+@@ -359,14 +366,18 @@
+ MAX_AUTOCONNECT_ATTEMPTS);
+ append_output_window(buf);
+=20
++/* IPv4-only
+ if (get_server_address(server_host, server_port, buf, sizeof(buf)) < =
0) {
+ freelog(LOG_FATAL,
+ _("Error contacting server \"%s\" at port %d "
+ "as \"%s\":\n %s\n"),
+ server_host, server_port, player_name, buf);
+ gtk_exit(EXIT_FAILURE);
+- }
+- if (try_to_autoconnect(NULL)) {
++ if (try_to_autoconnect(NULL, char *hostname, int port)) {
++ */
++ /* Dual-stack */
++if (try_to_autoconnect(NULL, server_host, server_port)) {
++/* End dual-stack */
+ gtk_timeout_add(AUTOCONNECT_INTERVAL, try_to_autoconnect, NULL);
+ }
+ }
+diff -urNad /home/debian/freeciv/client/gui-gtk-2.0/connectdlg.c freeciv=
/client/gui-gtk-2.0/connectdlg.c
+--- /home/debian/freeciv/client/gui-gtk-2.0/connectdlg.c 2003-12-02 13:5=
6:56.000000000 -0500
++++ freeciv/client/gui-gtk-2.0/connectdlg.c 2004-08-31 11:41:39.00000000=
0 -0400
+@@ -347,7 +347,8 @@
+ Make an attempt to autoconnect to the server.
+ (server_autoconnect() gets GTK to call this function every so often.)
+ ***********************************************************************=
***/
+-static int try_to_autoconnect(gpointer data)
++/*static int try_to_autoconnect(gpointer data) */
++static int try_to_autoconnect(gpointer data, char *hostname, int port)
+ {
+ char errbuf[512];
+ static int count =3D 0;
+@@ -365,7 +366,9 @@
+ exit(EXIT_FAILURE);
+ }
+=20
+- switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) {
++ /* switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) =
{
++ */
++switch (connect_to_server(player_name, hostname, port, errbuf, sizeof e=
rrbuf)) {
+ case 0: /* Success! */
+ return FALSE; /* Tells GTK not to call this
+ function again */
+@@ -410,6 +413,7 @@
+ MAX_AUTOCONNECT_ATTEMPTS);
+ append_output_window(buf);
+=20
++ /*=20
+ if (get_server_address(server_host, server_port, buf, sizeof(buf)) < =
0) {
+ freelog(LOG_FATAL,
+ _("Error contacting server \"%s\" at port %d "
+@@ -417,7 +421,9 @@
+ server_host, server_port, player_name, buf);
+ exit(EXIT_FAILURE);
+ }
+- if (try_to_autoconnect(NULL)) {
++ if (try_to_autoconnect(NULL, char *hostname, int port)) {
++ */
++ if (try_to_autoconnect(NULL, server_host, server_port)) {
+ gtk_timeout_add(AUTOCONNECT_INTERVAL, try_to_autoconnect, NULL);
+ }
+ }
+diff -urNad /home/debian/freeciv/client/gui-xaw/connectdlg.c freeciv/cli=
ent/gui-xaw/connectdlg.c
+--- /home/debian/freeciv/client/gui-xaw/connectdlg.c 2003-12-02 13:56:58=
.000000000 -0500
++++ freeciv/client/gui-xaw/connectdlg.c 2004-08-31 11:41:39.000000000 -0=
400
+@@ -308,7 +308,10 @@
+ AUTOCONNECT_INTERVAL milliseconds. If anything else goes wrong, log
+ a fatal error.
+ ***********************************************************************=
***/
++/* dual-stack compliance
+ static void try_to_autoconnect(XtPointer data, XtIntervalId * id)
++*/
++static int try_to_autoconnect(XtPointer data, XtIntervalId * id, char =
*hostname, int port)
+ {
+ char errbuf[512];
+ static int count =3D 0;
+@@ -323,10 +326,12 @@
+ exit(EXIT_FAILURE);
+ }
+=20
+- switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) {
++ /* switch (try_to_connect(player_name, errbuf, sizeof(errbuf))) {
++ */
++ switch (connect_to_server(player_name, hostname, port, errbuf, sizeof=
errbuf)) {
+ /* Success! */
+ case 0:
+- return;
++ return FALSE;
+=20
+ /* Server not available (yet) - wait & retry */
+ case ECONNREFUSED:
+@@ -360,6 +365,7 @@
+ AUTOCONNECT_INTERVAL / 1000,AUTOCONNECT_INTERVAL % 1000,=20
+ MAX_AUTOCONNECT_ATTEMPTS);
+ append_output_window(buf);
++/* IPv4-only=20
+ outcome =3D get_server_address(server_host, server_port, buf, sizeof(=
buf));
+ if (outcome < 0) {
+ freelog(LOG_FATAL,
+@@ -367,8 +373,12 @@
+ "as \"%s\":\n %s\n"),
+ server_host, server_port, player_name, buf);
+ exit(EXIT_FAILURE);
++*/
++/* Dual stack */
++ if (try_to_autoconnect(NULL, NULL, server_host, server_port)) {
++#warning INSERT HERE CODE FOR A TIMEOUT XAW WHATEVER IS CALLED!
+ }
+=20
+- try_to_autoconnect(NULL, NULL);
++/* try_to_autoconnect(NULL, NULL); */
+ XtSetSensitive(toplevel, True);
+ }
+diff -urNad /home/debian/freeciv/common/netintf.c freeciv/common/netintf=
.c
+--- /home/debian/freeciv/common/netintf.c 2003-12-02 13:56:58.000000000 =
-0500
++++ freeciv/common/netintf.c 2004-08-31 11:41:39.000000000 -0400
+@@ -22,6 +22,8 @@
+ #include <errno.h>
+ #include <signal.h>
+ #include <string.h>
++/* add-on temporary */
++#include <stdio.h>
+=20
+ #ifdef HAVE_FCNTL_H
+ #include <fcntl.h>
+@@ -163,6 +165,7 @@
+ Look up the given host and fill in *sock. Note that the caller
+ should fill in the port number (sock->sin_port).
+ ***********************************************************************=
****/
++/* IPv4 Only
+ bool fc_lookup_host(const char *hostname, struct sockaddr_in *sock)
+ {
+ struct hostent *hp;
+@@ -185,4 +188,87 @@
+=20
+ memcpy(&sock->sin_addr, hp->h_addr, hp->h_length);
+ return TRUE;
++ }
++*/
++/* Dual-stack compliant */
++bool fc_lookup_host(const char *hostname, int port)
++{
++ int sockfd, n;
++ struct addrinfo hints, *res, *ressave;
++ char serv[30];
++
++ snprintf(serv,sizeof(serv)-1,"%d",(unsigned int) port );
++ serv[sizeof(serv)-1]=3D0;
++
++ bzero(&hints, sizeof(struct addrinfo));
++ hints.ai_family =3D AF_UNSPEC;
++ hints.ai_socktype =3D SOCK_STREAM;
++
++ if ((n =3D getaddrinfo(hostname,serv,&hints,&res)) !=3D 0) {
++ fprintf(stderr,"fc_lookup_host error for %s, %s: %s\n", hostname, ser=
v, gai_strerror(n));
++ return -1;
++ }
++
++ ressave =3D res;
++
++ do {
++ sockfd =3D socket(res->ai_family, res->ai_socktype, res->ai_protocol)=
;
++ if( sockfd < 0)
++ continue;
++ if (connect(sockfd,res->ai_addr,res->ai_addrlen) =3D=3D 0)
++ break;
++ close(sockfd);
++
++ } while( (res =3D res->ai_next)!=3DNULL);
++
++ if (res =3D=3D NULL) { /* errno set from final connect() */
++ freeaddrinfo(ressave);
++ return -1;
++ }
++
++ freeaddrinfo(ressave);
++
++ return(sockfd);
+ }
++
++int net_connect_udp(const char *hostname, int port)
++{
++ int sockfd, n;
++ struct addrinfo hints, *res, *ressave;
++ char serv[30];
++
++ snprintf(serv,sizeof(serv)-1,"%d",(unsigned int) port );
++ serv[sizeof(serv)-1]=3D0;
++
++ bzero(&hints, sizeof(struct addrinfo));
++ hints.ai_family =3D AF_UNSPEC;
++ hints.ai_socktype =3D SOCK_DGRAM;
++
++ if ((n =3D getaddrinfo(hostname,serv,&hints,&res)) !=3D 0) {
++ fprintf(stderr,"net_connect_udp error for %s, %s: %s\n", hostname, se=
rv, gai_strerror(n));
++ return -1;
++ }
++
++ ressave =3D res;
++
++ do {
++ sockfd =3D socket(res->ai_family, res->ai_socktype, res->ai_protocol)=
;
++ if( sockfd < 0)
++ continue;
++ if (connect(sockfd,res->ai_addr,res->ai_addrlen) =3D=3D 0)
++ break;
++ close(sockfd);
++
++ } while( (res =3D res->ai_next)!=3DNULL);
++
++ if (res =3D=3D NULL) { /* errno set from final connect() */
++ fprintf(stderr,"net_connect_udp: no suitable address found.\n");
++ freeaddrinfo(ressave);
++ return -1;
++ }
++
++ freeaddrinfo(ressave);
++
++ return(sockfd);
++}
++/* End dual-stack */
+diff -urNad /home/debian/freeciv/common/netintf.h freeciv/common/netintf=
.h
+--- /home/debian/freeciv/common/netintf.h 2003-12-02 13:56:58.000000000 =
-0500
++++ freeciv/common/netintf.h 2004-08-31 11:41:39.000000000 -0400
+@@ -55,6 +55,10 @@
+ void my_shutdown_network(void);
+=20
+ void my_nonblock(int sockfd);
++/*IPv4 only
+ bool fc_lookup_host(const char *hostname, struct sockaddr_in *sock);
++*/
++bool fc_lookup_host(const char *hostname, int port);
++/* End dual-stack*/
+=20
+ #endif /* FC__NETINTF_H */
+diff -urNad /home/debian/freeciv/server/meta.c freeciv/server/meta.c
+--- /home/debian/freeciv/server/meta.c 2003-11-30 14:22:45.000000000 -05=
00
++++ freeciv/server/meta.c 2004-08-31 11:41:39.000000000 -0400
+@@ -201,13 +201,16 @@
+ {
+ char *servername=3Dsrvarg.metaserver_addr;
+ bool bad;
++
+ #ifdef GENERATING_MAC /* mac networking */
+ OSStatus err1;
+ OSErr err2;
+ InetSvcRef ref=3DOTOpenInternetServices(kDefaultInternetServicesPath,=
0, &err1);
+ InetHostInfo hinfo;
+ #else
++ /* IPv4 only
+ struct sockaddr_in serv_addr;
++ */
+ #endif
+ =20
+ /*
+@@ -226,8 +229,15 @@
+ bad=3Dtrue;
+ }
+ #else
++ /* IPv4 only
+ bad =3D !fc_lookup_host(servername, &serv_addr);
+ serv_addr.sin_port =3D htons(srvarg.metaserver_port);
++ */
++ /* Dual-stack Compliant */
++ sockfd =3D net_connect_udp(servername, srvarg.metaserver_port);
++ if (sockfd < 0) {bad =3D 1;}
++ else bad =3D 0;
++ /* End Dual-stack*/
+ #endif
+ if (bad) {
+ freelog(LOG_ERROR, _("Metaserver: bad address: [%s]."), servername)=
;
+@@ -241,16 +251,19 @@
+ #ifdef GENERATING_MAC /* mac networking */
+ meta_ep=3DOTOpenEndpoint(OTCreateConfiguration(kUDPName), 0, &meta_in=
fo, &err1);
+ bad =3D (err1 !=3D 0);
+-#else =20
++/* IPv4 only
++#else
+ bad =3D ((sockfd =3D socket(AF_INET, SOCK_DGRAM, 0)) =3D=3D -1);
++
+ #endif
++*/
+ if (bad) {
+ freelog(LOG_ERROR, "Metaserver: can't open datagram socket: %s",
+ mystrerror(errno));
+ metaserver_failed();
+ return;
+ }
+-
++#endif
+ /*
+ * Bind any local address for us and
+ * associate datagram socket with server.
+@@ -262,13 +275,16 @@
+ metaserver_failed();
+ return;
+ }
+-#else
++/* IPv4 only
++ #else */
+ /* no, this is not weird, see man connect(2) --vasc */
+- if (connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)=
)=3D=3D-1) {
++/* IPv4 only
++ if (connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr=
))=3D=3D-1) {
+ freelog(LOG_ERROR, "Metaserver: connect failed: %s", mystrerror(err=
no));
+ metaserver_failed();
+ return;
+ }
++ */
+ #endif
+=20
+ server_is_open =3D TRUE;
+diff -urNad /home/debian/freeciv/server/sernet.c freeciv/server/sernet.c
+--- /home/debian/freeciv/server/sernet.c 2003-11-30 14:22:48.000000000 -=
0500
++++ freeciv/server/sernet.c 2004-08-31 11:41:39.000000000 -0400
+@@ -669,9 +669,15 @@
+ # endif
+=20
+ int new_sock;
++ /* IPv4 Only
+ struct sockaddr_in fromend;
+ struct hostent *from;
+- int i;
++ */
++ /* Dual Stack compliant */
++ struct sockaddr fromend;
++ char from[1024];
++ /* End dual-stack */
++ int i, err;
+=20
+ fromlen =3D sizeof(fromend);
+=20
+@@ -682,8 +688,20 @@
+=20
+ my_nonblock(new_sock);
+=20
+- from=3Dgethostbyaddr((char *)&fromend.sin_addr, sizeof(fromend.sin_ad=
dr),
+- AF_INET);
++ err =3D getpeername(new_sock, (struct sockaddr *) &fromend, &fromlen)=
;
++ if (err =3D=3D -1) {
++ freelog(LOG_ERROR, "getpeername failed! %d %s", err, strerror(errno=
));
++ }
++/* freelog(LOG_ERROR, "debugging - err: %d",err); */
++
++ err =3D getnameinfo((struct sockaddr *) &fromend, fromlen, from, 1024=
, NULL, NULL, NULL);
++ if (err =3D=3D -1) {
++ freelog(LOG_ERROR, "getnameinfo failed! %d %s", err, strerror(errno=
));
++ }
++ =20
++/* freelog(LOG_ERROR, "debugging - sockfd : %d ptr: %p len: %d", sock=
fd, fromend, fromlen); */
++
++ /* End dual-stack */
+=20
+ for(i=3D0; i<MAX_NUM_CONNECTIONS; i++) {
+ struct connection *pconn =3D &connections[i];
+@@ -710,8 +728,10 @@
+=20
+ sz_strlcpy(pconn->name, makeup_connection_name(&pconn->id));
+ sz_strlcpy(pconn->addr,
+- (from ? from->h_name : inet_ntoa(fromend.sin_addr)));
+-
++ /* IPv4 only
++ (from ? from->h_name : inet_ntoa(fromend.sin_addr)));
++ */
++ from);
+ conn_list_insert_back(&game.all_connections, pconn);
+ =20
+ freelog(LOG_VERBOSE, "connection (%s) from %s", pconn->name, pcon=
n->addr);
+@@ -729,7 +749,9 @@
+ int server_open_socket(void)
+ {
+ /* setup socket address */
+- struct sockaddr_in src;
++/* IPv4 Only */
++/*
++ struct sockaddr_in src;
+ int opt;
+=20
+ if((sock =3D socket(AF_INET, SOCK_STREAM, 0)) =3D=3D -1) {
+@@ -757,6 +779,63 @@
+ freelog(LOG_FATAL, "listen failed: %s", mystrerror(errno));
+ exit(EXIT_FAILURE);
+ }
++ */
++ /* Dual-stack-compliant */
++ /* setup socket address */
++ int n;
++ const int on =3D 1;
++ struct addrinfo hints, *res, *ressave;
++ char serv[30];
++
++ snprintf(serv,sizeof(serv)-1,"%d",(unsigned int) srvarg.port );
++ serv[sizeof(serv)-1]=3D0;
++=09
++ bzero(&hints, sizeof(struct addrinfo));
++ hints.ai_flags =3D AI_PASSIVE;
++ hints.ai_family =3D AF_UNSPEC;
++ hints.ai_socktype =3D SOCK_STREAM;
++
++ if ( (n =3D getaddrinfo(NULL, serv, &hints, &res)) !=3D 0)
++ return -1;
++
++ ressave =3D res;
++
++ do {
++ sock =3D socket(res->ai_family, res->ai_socktype, res->ai_protocol);
++ if (sock < 0)
++ {
++ freelog(LOG_ERROR, "socket failed: %s", mystrerror(errno));
++ continue; /* error, try next one */
++ }
++ if(setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)))
++ freelog(LOG_ERROR, "SO_REUSEADDR failed: %s", mystrerror(errno));
++
++ if (bind(sock, res->ai_addr, res->ai_addrlen) =3D=3D 0)
++ {
++ freelog(LOG_VERBOSE, "bind is a succes");
++ break; /* success */
++ }
++
++ close(sock); /* bind error, close and try next one */
++ } while ( (res =3D res->ai_next) !=3D NULL);
++
++ if (res =3D=3D NULL) {
++ fprintf(stderr,"server: Connection pb, no valid address");
++ freeaddrinfo(ressave);
++ exit(1);
++ }
++ if (sock=3D=3D-1)
++ {
++ freelog(LOG_FATAL, "socket failed: %s", mystrerror(errno));
++ exit(1);
++ }
++ if(listen(sock, MAX_NUM_CONNECTIONS) =3D=3D -1)
++ {
++ freelog(LOG_FATAL, "listen failed: %s", mystrerror(errno));
++ exit(1);
++ }
++
++ freeaddrinfo(ressave);
+=20
+ close_socket_set_callback(close_socket_callback);
+ return 0;
--- freeciv-2.0.0.orig/debian/patches/02_caravan.dpatch
+++ freeciv-2.0.0/debian/patches/02_caravan.dpatch
@@ -0,0 +1,72 @@
+#! /bin/sh -e
+## 02_caravan.dpatch by <kyle@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -lt 1 ]; then
+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+ exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts=3D"${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+ -patch) patch -p1 ${patch_opts} < $0;;
+ -unpatch) patch -R -p1 ${patch_opts} < $0;;
+ *)
+ echo "`basename $0`: script expects -patch|-unpatch as argument"=
>&2
+ exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+--- freeciv/client/gui-gtk-2.0/dialogs.c.orig
++++ freeciv/client/gui-gtk-2.0/dialogs.c
+@@ -959,8 +959,8 @@
+ void popup_caravan_dialog(struct unit *punit,
+ struct city *phomecity, struct city *pdestcity)
+ {
+- char buf[128];
+- bool can_establish, can_trade;
++ char buf[128], wonder[64];
++ bool can_establish, can_trade, can_wonder;
+ =20
+ my_snprintf(buf, sizeof(buf),
+ _("Your caravan from %s reaches the city of %s.\nWhat now?"),
+@@ -972,13 +972,22 @@
+ can_trade =3D can_cities_trade(phomecity, pdestcity);
+ can_establish =3D can_trade
+ && can_establish_trade_route(phomecity, pdestcity);
+- =20
++
++ if (unit_can_help_build_wonder(punit, pdestcity)) {
++ my_snprintf(wonder, sizeof(wonder), _("Help build _Wonder (%d remai=
ning)"),
++ impr_build_shield_cost(pdestcity->currently_building) - pdest=
city->shield_stock);
++ can_wonder =3D TRUE;
++ } else {
++ my_snprintf(wonder, sizeof(wonder), _("Help build _Wonder"));
++ can_wonder =3D FALSE;
++ }
++
+ caravan_dialog =3D popup_message_dialog(GTK_WINDOW(toplevel),
+ _("Your Caravan Has Arrived"),=20
+ buf,
+ (can_establish ? _("Establish _Traderoute") :
+ _("Enter Marketplace")),caravan_establish_trade_callback, NULL,
+- _("Help build _Wonder"),caravan_help_build_wonder_callback, NULL,
++ wonder,caravan_help_build_wonder_callback, NULL,
+ _("_Keep moving"), NULL, NULL,
+ NULL);
+=20
+@@ -989,7 +998,7 @@
+ message_dialog_button_set_sensitive(caravan_dialog, 0, FALSE);
+ }
+ =20
+- if (!unit_can_help_build_wonder(punit, pdestcity)) {
++ if (!can_wonder) {
+ message_dialog_button_set_sensitive(caravan_dialog, 1, FALSE);
+ }
+ }
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.install
+++ freeciv-2.0.0/debian/freeciv-client-gtk.install
@@ -0,0 +1,2 @@
+debian/tmp/usr/games/civclient-gtk
+debian/tmp/usr/share/applications/freeciv.desktop
--- freeciv-2.0.0.orig/debian/freeciv-server.dirs
+++ freeciv-2.0.0/debian/freeciv-server.dirs
@@ -0,0 +1,2 @@
+usr/games
+usr/share/man/man6
--- freeciv-2.0.0.orig/debian/freeciv-server.install
+++ freeciv-2.0.0/debian/freeciv-server.install
@@ -0,0 +1 @@
+debian/tmp/usr/games/civserver
--- freeciv-2.0.0.orig/debian/freeciv-data.install
+++ freeciv-2.0.0/debian/freeciv-data.install
@@ -0,0 +1,3 @@
+debian/tmp/usr/share/games/freeciv
+debian/tmp/usr/share/locale
+debian/tmp/usr/share/man/man6/civclient.6
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.links
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.links
@@ -0,0 +1,2 @@
+/usr/share/doc/freeciv-data /usr/share/doc/freeciv-client-xaw3d
+/usr/share/man/man6/civclient.6.gz /usr/share/man/man6/civclient-xaw3d.6=
.gz
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.postinst
+++ freeciv-2.0.0/debian/freeciv-client-gtk.postinst
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+update-alternatives --install /usr/games/civ civ /usr/games/civclient-gt=
k 50 \
+ --slave /usr/share/man/man6/civ.6.gz civ.6.gz /usr/share/man/man6/civc=
lient-gtk.6.gz
+update-alternatives --install /usr/games/civclient civclient /usr/games/=
civclient-gtk 50
+
+#DEBHELPER#
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.postinst
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.postinst
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+update-alternatives --install /usr/games/civ civ /usr/games/civclient-xa=
w3d 20 \
+ --slave /usr/share/man/man6/civ.6.gz civ.6.gz /usr/share/man/man6/civc=
lient-xaw3d.6.gz
+update-alternatives --install /usr/games/civclient civclient /usr/games/=
civclient-xaw3d 20
+
+#DEBHELPER#
--- freeciv-2.0.0.orig/debian/watch
+++ freeciv-2.0.0/debian/watch
@@ -0,0 +1,5 @@
+# Example watch control file for uscan
+version=3D2
+
+ftp://ftp.freeciv.org/pub/freeciv/stable/freeciv-(.*)\.tar\.gz \
+ debian uupdate
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.prerm
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.prerm
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+update-alternatives --remove civ /usr/games/civclient-xaw3d
+update-alternatives --remove civclient /usr/games/civclient-xaw3d
+
+#DEBHELPER#
--- freeciv-2.0.0.orig/debian/freeciv-data.README.Debian
+++ freeciv-2.0.0/debian/freeciv-data.README.Debian
@@ -0,0 +1,79 @@
+freeciv for Debian
+------------------
+
+Package reorganization:
+
+With the upgrade to version 1.14.0-5, it is finally possible to install =
a
+freeciv client without having to install the server. To do this, the
+old freeciv package was split into freeciv-server and freeciv-data. The
+former just includes the server binary now, and the latter has common da=
ta
+files for servers and clients. Many freeciv users just want the client
+binary and not the server, and they can now remove the server from their
+system by purging freeciv-server and dummy freeciv package. The freeciv
+package will be removed after Sarge is released, and will be made a virt=
ual
+package provided by freeciv clients.
+
+Client packages have also been renamed, to follow a consistent naming
+scheme. freeciv-gtk has been replaced by freeciv-client-gtk, and similar=
ly
+for the Xaw3d client.
+
+Other naming conventions include freeciv-sound-*, freeciv-mod-* and
+freeciv-tile-*.
+
+
+Changing the look of GTK clients:
+
+To change the look of many of the widgets in the GTK2 client, you can us=
e a
+customized ~/.freeciv.rc-2.0 file. Freeciv will also look for
+~/.freeciv.rc-2.0.$LANG if you have a locale set in your environment.
+
+You'll find a sample file in /usr/share/games/freeciv/freeciv.rc-2.0.
+Note that this file isn't a global configuration file and is completely
+ignored by the Freeciv client.
+
+ -- Jordi Mallach <jordi@debian.org>, Mon, 21 Apr 2003 19:35:57 +0200
+
+
+Xaw3D notes:
+
+Freeciv does not work with replacement libraries for the Athena widget
+sets, such as Xaw3D and neXtaw. (Debian packages xaw3dg and nextawg).
+
+If you install the Debian package xaw-wrappers, freeciv will use it to
+run with the original Xaw library even if you have the replacement
+libraries installed.
+
+Now there is a separate binary package (freeciv-client-xaw3d) which runs=
under
+xaw3dg. You might want to try it.
+
+One of the authors, Peter Joachim Unold, said this about the xaw problem=
:
+
+> Anyway there's no simple fix, because the problem is that I've subclas=
sed
+> the Command widget, to produce something that also can hold a pixmap(i=
nstead
+> of just a b/w bitmap or a text). However it's not possible to subclass=
in a
+> way, which works under all incarnations of libxaw:
+>=20
+> This is class of the pixcomm widget:
+>=20
+> typedef struct _PixcommandClassRec {
+> CoreClassPart core_class;
+> SimpleClassPart simple_class;
+> LabelClassPart label_class;
+> CommandClassPart command_class;
+> PixcommClassPart pixcomm_class;
+> } PixcommClassRec;
+>=20
+> A version which ran under libxaw3d, would need other fields, as xaw3d'=
s=20
+> Label widget is "derived" from different "subclasses". The xaw3d autho=
r
+> mentions this too.
+>=20
+> Anyway I first realised this after I had made and used the widget all
+> over the program. Now afterwards, I'm just disappointed by Intrinsics
+> programming. Any Intrinsics manual will tell you how powerful subclass=
ing=20
+> is but in reality it's useless, unless you subclass from Core direct.
+> One day I'll fix it.
+>=20
+> best regards
+> Peter
+
+ -- Richard Braakman <dark@xs4all.nl>, Mon, 17 Nov 1997 11:53:25 +0100
--- freeciv-2.0.0.orig/debian/civserver.6
+++ freeciv-2.0.0/debian/civserver.6
@@ -0,0 +1,172 @@
+.\" Freeciv - Copyright (C) 1996 - A Kjeldberg, L Gregersen, P Unold
+.\" This program is free software; you can redistribute it and/or modi=
fy
+.\" 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.
+.\"
+.\" 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.
+.\"
+.TH FREECIV 6 "July 1st 2004"
+.SH NAME
+civserver \- The server for the Freeciv game
+.SH SYNOPSIS
+.B civserver \
+[ -d|--debug \fIlevel\fP ] \
+[ -f|--file \fIsavegame\fP ] [ -g|--gamelog \fIgamelog\fP ] [ -h|--help =
] \
+[ -i|--info \fIinfo\fP ] [ -l|--log \fIlogfile\fP ] [ -m|--meta ] \
+[ -M|--Metaserver \fIserver\fP ] [ -p|--port \fIport\fP ] \
+[ -q|--quitidle \fIseconds\fP ] \
+[ -r|--read \fIfile\fP ] [ -v|--version ]
+.SH DESCRIPTION
+Freeciv is a free turn-based multiplayer strategy game, in which each pl=
ayer
+becomes the leader of a civilization, fighting to obtain the ultimate go=
al:
+To become the greatest civilization.
+
+Players of Civilization II\*R by Microprose\*R should feel at home, sinc=
e one
+aim of Freeciv is to have compatible rules.=20
+
+Freeciv is maintained by an international team of coders and enthusiasts=
, and is
+easily one of the most fun and addictive network games out there!
+
+This is the server program used to establish a Freeciv server - See also
+.IR civclient (6)
+
+This manual page only lists the command line arguments. For details
+of the directives necessary to configure
+.B civserver
+see the Server Manual which can be found at
+.UR
+http://www.freeciv.org/
+.UE
+as well as the documentation which is part of the Freeciv distribution.
+.SH OPTIONS
+The following options are accepted on the command line of the server. Th=
ey may
+not be combined; that is, "civserver -fp savegame.sav 555" will not work=
,
+instead you would need to enter "civserver -f savegame.sav -p 555". All =
options
+have a short form (single hyphen and single letter) and a long form (dou=
ble
+hyphen and a complete word); their effects are identical.
+.TP
+.BI "-d, --debug"
+Sets the amount of debugging information to be logged in the file named =
by the
+.I -l
+option. The number should be 0 for fatal errors only, 1 for fatal and no=
rmal
+messages, 2 for fatal, normal, and debugging messages, or 3 for very ver=
bose
+output.
+.TP
+.BI "-f, --file"
+Loads a saved game into the server before initialization, instead of sta=
rting a
+new game. This is for reloading saved games, or for loading scenarios.
+.TP
+.BI "-g, --gamelog"
+Defines a log file to be produced during processing. This is a game prog=
ress
+log of game-related events recording the activities of the players.
+.TP
+.BI "-h, --help"
+Prints out a description of the command line options and exits.
+.TP
+.BI "-i, --info"
+Extra info to be sent to the metaserver.
+.TP
+.BI "-l, --log"
+Defines a log file to be produced during processing. Use the
+.I -d
+option to set how much is logged.
+.TP
+.BI "-m, --meta"
+Directs the server to communicate with a metaserver, a place where Freec=
iv
+servers can publish their presence. Freeciv clients consult the metaserv=
er to
+offer users a selection of games to join.
+.TP
+.BI "-M, --Metaserver"
+Sets the metaserver address.
+.TP
+.BI "-p, --port"
+Specifies the TCP port number to which clients will connect; players mus=
t know
+this number to be able to connect if they are not to use the default of =
5555
+decimal. You may need to use this if 5555 is not available for your use =
on your
+system.
+.TP
+.BI "-q, --quitidle"
+Quit if no players present for the given number of seconds.
+.TP
+.BI "-r, --read"
+Specifies a file of server commands which the server will automatically =
read and
+process, as if you had typed them in at the server's prompt.
+.TP
+.BI "-v, --version"
+Causes the server to display its version number and exit.
+.SH EXAMPLES
+civserver --file oldgame.sav --port 2244
+
+civserver -g gamelog -l logfile -r script -f oldgame.sav.gz
+.SH COMMANDS
+You may enter commands into the server at any time, either before or dur=
ing the
+running of a game.=20
+
+Type "help" or "help help" for starters.
+.SH FILES
+The Freeciv server requires the following files in the Freeciv data dire=
ctory,
+which on Debian systems is
+.I /usr/share/games/freeciv/
+by default:
+
+\(bu
+.I default/buildings.ruleset
+
+\(bu
+.I default/techs.ruleset
+
+\(bu
+.I default/units.ruleset
+
+These are the default rule sets used for the game. Alternate sets of rul=
es can
+be installed with the option settings "techs", "units", and "buildings",=
each of
+which provides a name to replace the directory name "default".
+.SH ENVIRONMENT
+The Freeciv server accepts these environment variables:
+.TP
+.BI FREECIV_CAPS
+A string containing a list of "capabilities" provided by the server. The
+compiled-in default should be correct for most purposes, but if you are =
familiar
+with the capability facility in the source you may use it to enforce som=
e
+constraints between clients and server.
+.TP
+.BI FREECIV_PATH
+A colon separated list of directories pointing to the
+.B freeciv
+data directory. By default freeciv looks in the following directories, i=
n order,
+for any data files: the current directory; the "data" subdirectory of th=
e
+current directory; the subdirectory ".freeciv" in the user's home direct=
ory; and
+the directory where the files are placed by running "make install".
+.TP
+.BI FREECIV_LOCAL_ENCODING
+The local encoding to be used.
+.TP
+.BI http_proxy
+Set this variable accordingly when using a proxy.
+.SH BUGS
+Please report bugs to
+.UR
+http://rt.freeciv.org/
+.UE
+\.
+.SH "MORE INFO"
+The Freeciv homepage is located at
+.UR
+http://www.freeciv.org/
+.UE
+\.
+
+Updates and new info is first posted there.
+.SH AUTHORS
+The Freeciv Team <freeciv-dev AT freeciv.org>.
+
+This manpage was put together by Florian Ernst <florian_ernst AT gmx.net=
> using
+the Server Manual and the comments in the sourcecode. Feel free to use i=
t as
+you wish.
+.SH "SEE ALSO"
+.IR civclient (6)
+and the Server Manual on the Freeciv homepage.
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.dirs
+++ freeciv-2.0.0/debian/freeciv-client-gtk.dirs
@@ -0,0 +1,3 @@
+usr/games
+usr/share/man/man6
+usr/lib/menu
--- freeciv-2.0.0.orig/debian/compat
+++ freeciv-2.0.0/debian/compat
@@ -0,0 +1 @@
+4
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.dirs
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.dirs
@@ -0,0 +1,3 @@
+usr/games
+usr/lib/menu
+usr/share/man/man6
--- freeciv-2.0.0.orig/debian/freeciv-data.manpages
+++ freeciv-2.0.0/debian/freeciv-data.manpages
@@ -0,0 +1,2 @@
+debian/civclient.6
+debian/civserver.6
--- freeciv-2.0.0.orig/debian/freeciv-client-xaw3d.install
+++ freeciv-2.0.0/debian/freeciv-client-xaw3d.install
@@ -0,0 +1 @@
+debian/tmp/usr/games/civclient-xaw3d
--- freeciv-2.0.0.orig/debian/rules
+++ freeciv-2.0.0/debian/rules
@@ -0,0 +1,155 @@
+#!/usr/bin/make -f
+# Made with the iad of dh_make, by Craig Small
+# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey He=
ss.
+# Also some stuff taken from debmake scripts, by Cristopt Lameter.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=3D1
+
+include /usr/share/dpatch/dpatch.make
+
+PACKAGE=3Dfreeciv
+
+DEB_HOST_GNU_TYPE ?=3D $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?=3D $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS =3D -Wall -g
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS +=3D -O0
+else
+ CFLAGS +=3D -O2=20
+endif
+
+COMMON_CONFIG :=3D --cache-file=3D$(CURDIR)/config.cache \
+ --prefix=3D/usr --datadir=3D\$${prefix}/share/games \
+ --bindir=3D\$${prefix}/games \
+ --host $(DEB_BUILD_GNU_TYPE) --build $(DEB_HOST_GNU_TYPE) \
+ --enable-debug=3Dno \
+
+build: patch build-xaw3d build-gtk build-server
+
+build-server:
+ dh_testdir
+
+ -rm -f config.sub config.guess
+ ln -s /usr/share/misc/config.sub config.sub
+ ln -s /usr/share/misc/config.guess config.guess
+
+ mkdir build-server
+ (cd build-server && ../configure $(COMMON_CONFIG) --disable-client && \
+ $(MAKE) CFLAGS=3D"$(CFLAGS)")
+
+ touch build-server-stamp
+
+build-xaw3d:
+ dh_testdir
+
+ -rm -f config.sub config.guess
+ ln -s /usr/share/misc/config.sub config.sub
+ ln -s /usr/share/misc/config.guess config.guess
+
+ mkdir build-xaw3d
+ (cd build-xaw3d && \
+ ../configure $(COMMON_CONFIG) --disable-server --enable-client=3Dxaw \
+ --with-xaw3d --without-zlib && \
+ $(MAKE) CFLAGS=3D"$(CFLAGS)")
+
+ touch build-xaw3d-stamp
+
+build-gtk:
+ dh_testdir
+
+ -rm -f config.sub config.guess
+ ln -s /usr/share/misc/config.sub config.sub
+ ln -s /usr/share/misc/config.guess config.guess
+
+ mkdir build-gtk
+ (cd build-gtk && \
+ ../configure $(COMMON_CONFIG) --disable-server --enable-client=3Dgtk-2.=
0 \
+ --without-zlib && \
+ $(MAKE) CFLAGS=3D"$(CFLAGS)")
+
+ touch build-gtk-stamp
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ -rm -rf build-stamp build-xaw3d build-xaw build-gtk build-server=20
+ -rm -f install-stamp build-server-stamp build-gtk-stamp build-xaw3d-sta=
mp
+ -rm -f config.cache
+ -rm -f config.sub config.guess
+
+ dh_clean
+
+ -rm -f debian/*~ Makefile Makefile.bak core */Makefile
+
+install: install-stamp
+install-stamp: build-server-stamp build-gtk-stamp build-xaw3d-stamp
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ (cd build-server; $(MAKE) DESTDIR=3D$(CURDIR)/debian/tmp \
+ localedir=3D$(DESTDIR)/usr/share/locale install)
+
+ (cd build-xaw3d; $(MAKE) DESTDIR=3D$(CURDIR)/debian/tmp \
+ localedir=3D$(DESTDIR)/usr/share/locale install)
+ mv debian/tmp/usr/games/civclient debian/tmp/usr/games/civclient-xaw3d
+# ln -s debian/tmp/usr/share/man/man6/civclient.6.gz debian/tmp/usr/shar=
e/man/man6/civclient-xaw3d.6.gz
+
+ (cd build-gtk; $(MAKE) DESTDIR=3D$(CURDIR)/debian/tmp \
+ localedir=3D$(DESTDIR)/usr/share/locale install)
+ mv debian/tmp/usr/games/civclient debian/tmp/usr/games/civclient-gtk
+# ln -s debian/tmp/usr/share/man/man6/civclient.6.gz debian/tmp/usr/shar=
e/man/man6/civclient-gtk.6.gz
+
+ install -d -m 755 $(CURDIR)/debian/tmp/usr/share/applications
+ cp debian/freeciv.desktop debian/tmp/usr/share/applications
+=09
+ install -d -m 755 $(CURDIR)/debian/tmp/usr/share/man/man6
+ cp debian/civclient.6 debian/tmp/usr/share/man/man6
+ cp debian/civserver.6 debian/tmp/usr/share/man/man6
+
+ dh_install
+
+ touch install-stamp
+
+binary-indep: build install
+ dh_testdir -i
+ dh_testroot -i
+ dh_installdocs -i
+ dh_installchangelogs -i
+ dh_installmenu -i
+ dh_installman -i
+ dh_compress -i
+ -gzip -9 debian/freeciv-data/usr/share/games/freeciv/scenario/*.sav
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+binary-arch: build install
+ dh_testdir -a
+ dh_testroot -a
+# dh_installdocs -a
+# dh_installexamples -a
+# dh_installchangelogs -a ChangeLog
+ # Remove doc dirs for arch-dependent packages and symlink
+ # to freeciv-data's.
+ for i in freeciv-server freeciv-client-gtk freeciv-client-xaw3d; do \
+ rm -rf $(CURDIR)/debian/$i/usr/share/doc/$i; \
+ done
+ dh_link -a
+ dh_installmenu -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary
--- freeciv-2.0.0.orig/debian/freeciv-data.dirs
+++ freeciv-2.0.0/debian/freeciv-data.dirs
@@ -0,0 +1,2 @@
+usr/share/games/freeciv
+usr/share/man/man6
--- freeciv-2.0.0.orig/debian/freeciv-server.menu
+++ freeciv-2.0.0/debian/freeciv-server.menu
@@ -0,0 +1 @@
+?package(freeciv-server):needs=3D"text" section=3D"Games/Strategy" title=
=3D"Freeciv server" command=3D"/usr/games/civserver"
--- freeciv-2.0.0.orig/debian/freeciv.desktop
+++ freeciv-2.0.0/debian/freeciv.desktop
@@ -0,0 +1,20 @@
+[Desktop Entry]
+Encoding=3DUTF-8
+Name=3DFreeciv
+Name[ca]=3DFreeciv
+Name[es]=3DFreeciv
+Name[fr]=3DFreeciv
+Name[no]=3DFreeciv
+Name[pt]=3DFreeciv
+Comment=3DCivilization=C3=83=C2=A2=C3=82=C2=84=C3=82=C2=A2-like game
+Comment[ca]=3DJoc similar a Civilization=C3=83=C2=A2=C3=82=C2=84=C3=82=C2=
=A2
+Comment[es]=3DJuego similar a Civilization=C3=83=C2=A2=C3=82=C2=84=C3=82=
=C2=A2
+Comment[fr]=3DJeu similaire =C3=83=C2=83=C3=82=C2=A0 Civilization=C3=83=C2=
=A2=C3=82=C2=84=C3=82=C2=A2
+Comment[nl]=3DCivilization=C3=83=C2=A2=C3=82=C2=84=C3=82=C2=A2-achtig sp=
el
+Comment[pt]=3DJogo similar ao Civilization=C3=83=C2=A2=C3=82=C2=84=C3=82=
=C2=A2
+Exec=3Dcivclient-gtk
+Icon=3Dgnome-globe.png
+StartupNotify=3Dtrue
+Terminal=3Dfalse
+Type=3DApplication
+Categories=3DApplication;Game;StrategyGame;
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.links
+++ freeciv-2.0.0/debian/freeciv-client-gtk.links
@@ -0,0 +1,2 @@
+/usr/share/doc/freeciv-data /usr/share/doc/freeciv-client-gtk
+/usr/share/man/man6/civclient.6.gz /usr/share/man/man6/civclient-gtk.6.g=
z
--- freeciv-2.0.0.orig/debian/freeciv-client-gtk.prerm
+++ freeciv-2.0.0/debian/freeciv-client-gtk.prerm
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+update-alternatives --remove civ /usr/games/civclient-gtk
+update-alternatives --remove civclient /usr/games/civclient-gtk
+
+#DEBHELPER#
--- freeciv-2.0.0.orig/debian/freeciv-server.links
+++ freeciv-2.0.0/debian/freeciv-server.links
@@ -0,0 +1 @@
+/usr/share/doc/freeciv-data /usr/share/doc/freeciv-server
--- freeciv-2.0.0.orig/debian/copyright
+++ freeciv-2.0.0/debian/copyright
@@ -0,0 +1,44 @@
+This is the Debian GNU/Linux prepackaged version of freeciv.
+
+Freeciv was first packaged for Debian by Karl Sackett <krs@debian.org>, =
on
+Tue, 1 Apr 1997 10:37:50 -0600.
+Richard Braakman <dark@xs4all.nl> took over the package at version 1.0k-=
1, on
+6 Nov 1997 21:46:14 +0100.
+Lalo Martins <lalo@webcom.com> then took over at version 1.6.3-1, on
+Sat, 20 Jun 1998 05:58:41 -0300.
+Jules Bean <jules@debian.org> became Freeciv's new maintainer at
+version 1.11.4-1, on Sat, 12 Aug 2000 21:25:48 +0100.
+
+Jordi Mallach <jordi@sindominio.net> has been maintaining Freeciv packag=
es
+since Tue, 21 Jan 2003 14:56:48 +0100, when version 1.14.0 was released.
+
+Other people have helped Freeciv in the past, outstanding
+Torsten Landschoff <torsten@debian.org> and
+Filip Van Raemdonck <mechanix@debian.org>.
+
+The freeciv sources were obtained from:
+
+ ftp://ftp.freeciv.org/freeciv/stable/
+
+For more information see:
+
+ http://www.freeciv.org
+
+Freeciv is Copyright (C) 1996 by A. Kjeldberg, L. Gregersen, and P. Unol=
d.
+
+Freeciv 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.
+
+Freeciv 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 with
+your Debian GNU/Linux system as /usr/share/common-licenses/GPL, or with
+the freeciv source package as the file COPYING.
+
+If not, write to the Free Software Foundation, Inc., 59 Temple Place,
+Suite 330, Boston, MA 02111-1307, USA.
--u3/rZRmxL6MmkK24--