--- eris-1.3.14.orig/debian/rules +++ eris-1.3.14/debian/rules @@ -0,0 +1,18 @@ +#!/usr/bin/make -f +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2004 Michael Koch + +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +clean:: + rm -fr $(CURDIR)/docs + +common-binary-indep:: + doxygen $(CURDIR)/eris.dox + +install/liberis-1.3-15:: + chrpath -d debian/tmp/usr/lib/liberis-1.3.so.15.0.0 + +DEB_CONFIGURE_USER_FLAGS := '--disable-dependency-tracking' --- eris-1.3.14.orig/debian/control +++ eris-1.3.14/debian/control @@ -0,0 +1,129 @@ +Source: eris +Section: libs +Priority: optional +Maintainer: Michael Koch +Build-Depends: cdbs, debhelper (>= 5), libsigc++-2.0-dev, doxygen, libglib2.0-dev, libatlas-cpp-0.6-dev (>= 0.6.0), libmercator-0.2-dev (>= 0.2.7), libskstream-0.3-dev (>= 0.3.6), libwfmath-0.3-dev (>= 0.3.9), chrpath +Build-Conflicts: libsigcoperl-dev, libsigc-perl, libsigc++-1.2-dev +Homepage: http://www.worldforge.org/ +Standards-Version: 3.8.3 + +Package: liberis-1.3-dev +Section: libdevel +Architecture: any +Depends: liberis-1.3-15 (= ${binary:Version}), ${misc:Depends}, libatlas-cpp-0.6-dev (>= 0.6.0-1), libskstream-0.3-dev (>= 0.3.6-1), libwfmath-0.3-dev (>= 0.3.5-1), libsigc++-2.0-dev, libglib2.0-dev +Description: The WorldForge client entity library - development files + Eris is designed to simplify client development (and avoid repeating the + same work several times), by providing a common system to deal with the + back end tasks. Notably, Eris encapsulates most of the work in getting + Atlas entities available on your client, logging into a server, and + managing updates from the server. Thus it can be considered as a session + layer above Atlas, providing persistent (for the session) objects as + opposed to Atlas ones (which are transient). It handles the client-side + implementation of the meta-server protocol, and querying game servers; + out-of-game (OOG) operations (via the Lobby and Rooms), and most + important in-game (IG) operations such as entity creation, movement and + updates. + . + Eris provides a generic 'Entity' class, which you are free to sub-class + and provide to the system (by registering a factory with the World); + thus you are free to create different classes to handle characters, + walls, vehicles, etc as your client dictates. An alternative approach is + to simply create peer classes, and connect them to Eris via + callbacks. Eris makes extensive use of libSigC++, which must be + correctly installed and functioning on your system. Familiarity with + signal/slot programming concepts is essential for using Eris; the + libSigC++ home-page has some examples. Gtk+ or QT signal systems also + provide a good introduction. + . + This package contains the development files for compiling software + depending on Eris. + +Package: liberis-1.3-15 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: The WorldForge client entity library + Eris is designed to simplify client development (and avoid repeating the + same work several times), by providing a common system to deal with the + back end tasks. Notably, Eris encapsulates most of the work in getting + Atlas entities available on your client, logging into a server, and + managing updates from the server. Thus it can be considered as a session + layer above Atlas, providing persistent (for the session) objects as + opposed to Atlas ones (which are transient). It handles the client-side + implementation of the meta-server protocol, and querying game servers; + out-of-game (OOG) operations (via the Lobby and Rooms), and most + important in-game (IG) operations such as entity creation, movement and + updates. + . + Eris provides a generic 'Entity' class, which you are free to sub-class + and provide to the system (by registering a factory with the World); + thus you are free to create different classes to handle characters, + walls, vehicles, etc as your client dictates. An alternative approach is + to simply create peer classes, and connect them to Eris via + callbacks. Eris makes extensive use of libSigC++, which must be + correctly installed and functioning on your system. Familiarity with + signal/slot programming concepts is essential for using Eris; the + libSigC++ home-page has some examples. Gtk+ or QT signal systems also + provide a good introduction. + +Package: liberis-1.3-15-dbg +Section: debug +Architecture: any +Priority: extra +Depends: liberis-1.3-15 (= ${binary:Version}), ${misc:Depends} +Description: The WorldForge client entity library - debugging library + Eris is designed to simplify client development (and avoid repeating the + same work several times), by providing a common system to deal with the + back end tasks. Notably, Eris encapsulates most of the work in getting + Atlas entities available on your client, logging into a server, and + managing updates from the server. Thus it can be considered as a session + layer above Atlas, providing persistent (for the session) objects as + opposed to Atlas ones (which are transient). It handles the client-side + implementation of the meta-server protocol, and querying game servers; + out-of-game (OOG) operations (via the Lobby and Rooms), and most + important in-game (IG) operations such as entity creation, movement and + updates. + . + Eris provides a generic 'Entity' class, which you are free to sub-class + and provide to the system (by registering a factory with the World); + thus you are free to create different classes to handle characters, + walls, vehicles, etc as your client dictates. An alternative approach is + to simply create peer classes, and connect them to Eris via + callbacks. Eris makes extensive use of libSigC++, which must be + correctly installed and functioning on your system. Familiarity with + signal/slot programming concepts is essential for using Eris; the + libSigC++ home-page has some examples. Gtk+ or QT signal systems also + provide a good introduction. + . + This package contains the debugging library. + +Package: liberis-doc +Section: doc +Depends: ${misc:Depends} +Suggests: liberis-1.3-dev +Architecture: all +Description: The WorldForge client entity library - API documentation + Eris is designed to simplify client development (and avoid repeating the + same work several times), by providing a common system to deal with the + back end tasks. Notably, Eris encapsulates most of the work in getting + Atlas entities available on your client, logging into a server, and + managing updates from the server. Thus it can be considered as a session + layer above Atlas, providing persistent (for the session) objects as + opposed to Atlas ones (which are transient). It handles the client-side + implementation of the meta-server protocol, and querying game servers; + out-of-game (OOG) operations (via the Lobby and Rooms), and most + important in-game (IG) operations such as entity creation, movement and + updates. + . + Eris provides a generic 'Entity' class, which you are free to sub-class + and provide to the system (by registering a factory with the World); + thus you are free to create different classes to handle characters, + walls, vehicles, etc as your client dictates. An alternative approach is + to simply create peer classes, and connect them to Eris via + callbacks. Eris makes extensive use of libSigC++, which must be + correctly installed and functioning on your system. Familiarity with + signal/slot programming concepts is essential for using Eris; the + libSigC++ home-page has some examples. Gtk+ or QT signal systems also + provide a good introduction. + . + This package contains the API documentation in HTML format. --- eris-1.3.14.orig/debian/compat +++ eris-1.3.14/debian/compat @@ -0,0 +1 @@ +5 --- eris-1.3.14.orig/debian/liberis-1.3-dev.install +++ eris-1.3.14/debian/liberis-1.3-dev.install @@ -0,0 +1,3 @@ +debian/tmp/usr/include/Eris-1.3/Eris/* /usr/include/Eris-1.3/Eris +debian/tmp/usr/lib/liberis-1.3.so /usr/lib +debian/tmp/usr/lib/pkgconfig/eris-1.3.pc /usr/lib/pkgconfig --- eris-1.3.14.orig/debian/liberis-doc.dirs +++ eris-1.3.14/debian/liberis-doc.dirs @@ -0,0 +1 @@ +usr/share/doc/liberis-doc/html --- eris-1.3.14.orig/debian/changelog +++ eris-1.3.14/debian/changelog @@ -0,0 +1,212 @@ +eris (1.3.14-3) unstable; urgency=low + + * debian/liberis-1.3-dev.install: Don't include *.la file. + * debian/control: Updated to Standards-Version 3.8.3. + + -- Michael Koch Tue, 25 Aug 2009 21:43:03 +0200 + +eris (1.3.14-2) unstable; urgency=low + + * Upload to unstable. + + -- Michael Koch Sun, 26 Jul 2009 12:15:39 +0200 + +eris (1.3.14-1) experimental; urgency=low + + * New upstream release. + - upload to experimental due to new SONAME. + - debian/patches/eris-gcc4.3.patch: Applied upstream. + * Upgrade Build-Depends on libwfmath-0.3-dev to >= 0.3.9. + * debian/control: Add libmercator-0.2-dev (>= 0.2.7) to Build-Depends. + * debian/control: Add Depends: ${misc:Depends} to all packages. + * debian/control: Move liberis-1.3-14-dbg to debug section. + * debian/control: Updated Standards-Version to 3.8.2. + * debian/watch: Use SourceForge redirector. + + -- Michael Koch Tue, 21 Jul 2009 16:05:47 +0200 + +eris (1.3.13-2) unstable; urgency=low + + * Added patch to make eris build with GCC 4.3. Closes: #472555. + * Reworked debian/copyright. + * Remove "-1" part in versioned Build-Depends. + + -- Michael Koch Wed, 26 Mar 2008 23:27:56 +0100 + +eris (1.3.13-1) unstable; urgency=low + + * New upstream release (changed soname). + * debian/patches/eris-gcc4.3.patch: Added patch to fix GCC 4.3 error with + two arguments having the same name in a prototype. Closes: #454884. + * Use chrpath to delete rpath from library. + * Updated Standards-Version to 3.7.3. + * Updated debhelper level to 5. + * Added homepage field. + + -- Michael Koch Sun, 09 Dec 2007 16:18:57 +0100 + +eris (1.3.12-1) unstable; urgency=low + + * New upstream release. + * Adjusted (Build-)Depends. + * Replaced ${Source-Version} by ${binary:Version}. + + -- Michael Koch Thu, 28 Jun 2007 05:36:22 -0100 + +eris (1.3.10-2) unstable; urgency=low + + * Upload to unstable. + + -- Michael Koch Tue, 7 Feb 2006 13:12:13 +0000 + +eris (1.3.10-1) experimental; urgency=low + + * New upstream release + - Changed package names due to new SONAME. + * Upload to experimental for now. + + -- Michael Koch Wed, 4 Jan 2006 07:33:12 +0000 + +eris (1.3.9-1) unstable; urgency=low + + * Acknowledge NMU. Closes: #339162 + * New upstream release + - Changed package names due to new SONAME. + - Build-Depend on libsigc++-2.0-dev instead of libsigc++-1.2-dev. + + -- Michael Koch Thu, 22 Dec 2005 22:45:33 +0000 + +eris (1.3.8-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Medium-urgency upload for RC bugfix. + * Rename liberis-1.3-7 to liberis-1.3-7c2a for the C++ mt allocator + ABI transition, and conflict/replace with liberis-1.3-7 accordingly. + Closes: #339162. + * Build-depend on libatlas-cpp-0.6-dev (>= 0.5.98-2) and + libwfmath-0.3-dev (>= 0.3.4-3). + + -- Steve Langasek Mon, 28 Nov 2005 07:09:42 -0800 + +eris (1.3.8-1) unstable; urgency=low + + * New upstream release + - FTBFS: No matching function for call to StreamConnect + (Closes: #332705) + - Removed debian/patches/eris-gcc-4.0.patch. Applied upstream + * Upload sponsored by Petter Reinholdtsen + + -- Michael Koch Mon, 10 Oct 2005 13:59:06 +0000 + +eris (1.3.7-3) unstable; urgency=low + + * Tightened Build-Depends and Depends on depended C++ libraries + * Added debian/patches/eris-gcc-4.0.patch to work with recent g++-4.0 + + -- Michael Koch Fri, 30 Sep 2005 07:26:16 +0000 + +eris (1.3.7-2) unstable; urgency=low + + * Fixed dependency of liberis-1.3-dev on libatlas-cpp-0.6-0-dev + * Fixed watch file + * Build-conflict on libsigc++-2.0-dev to make sure the correct SONAME (7) + is selected by configure. + * Upload sponsored by Petter Reinholdtsen + + -- Michael Koch Fri, 9 Sep 2005 06:00:53 +0000 + +eris (1.3.7-1) unstable; urgency=low + + * New upstream release + * Updated Build-Depends to use libatlas-cpp-0.6-0-dev instead of + libatlas-cpp-0.5-dev + * Updated watch file + * Updated Standards-Version to 3.6.2 + * Fixed address of FSF in debian/copyright + * Upload sponsored by Petter Reinholdtsen + + -- Michael Koch Mon, 5 Sep 2005 06:51:51 +0000 + +eris (1.2.1-1) unstable; urgency=low + + * New upstream release + * Added debian/watch + + -- Michael Koch Wed, 10 Nov 2004 11:47:09 +0000 + +eris (1.2.0-3) unstable; urgency=low + + * debian/copyright: Fixed download url and copyright notice + + -- Michael Koch Mon, 26 Jul 2004 09:06:57 +0200 + +eris (1.2.0-2) unstable; urgency=low + + * liberis-1.2-dbg: Moved from section 'devel' to 'libdevel' + + -- Michael Koch Mon, 5 Jul 2004 08:01:07 +0200 + +eris (1.2.0-1) unstable; urgency=low + + * New upstream release + * Moved to CDBS as build system. + + -- Michael Koch Mon, 5 Jul 2004 08:00:55 +0200 + +eris (1.1.1.0-3) unstable; urgency=low + + * liberis-1.2-dbg: Fixed Depends. + + -- Michael Koch Thu, 3 Jun 2004 10:44:43 +0200 + +eris (1.1.1.0-2) unstable; urgency=low + + * liberis-1.2-dev: Fixed Depends + * Added Build-Conflicts for libsigcperl-dev and libsigc-perl + + -- Michael Koch Sat, 22 May 2004 14:21:11 +0200 + +eris (1.1.1.0-1) unstable; urgency=low + + * New upstream version + * Updated SONAMEs + * Use debian/compat instead of DH_COMPAT + * Updated Build-Depends + + -- Michael Koch Sun, 16 May 2004 08:57:20 +0200 + +eris (0.9.8.1-1) unstable; urgency=low + + * New upstream version. + * Renamed all packages to match new soname. + * Removed self-written manpage. + * Updated Build-Depends. + * Moved liberis-dev to libdevel section. + * Standards-Version: 3.5.10 + + -- Michael Koch Tue, 20 May 2003 15:28:05 +0000 + +eris (0.9.6-3) unstable; urgency=low + + * c102 transition. + * Make liberis-0.9.6c102-dbg priority extra. + * debian/rules cleanup. + + -- Michael Koch Mon, 13 Jan 2003 19:12:36 +0100 + +eris (0.9.6-2) unstable; urgency=low + + * Bumped Standards-Version to 3.5.8. + * Added manpage for eris-config. + * Added --disable-static to configure call in debian/rules. + * Fixed debian/copyright. + * Clean generated docs in clean target in debian/rules. + + -- Michael Koch Fri, 13 Dec 2002 11:42:46 +0100 + +eris (0.9.6-1) unstable; urgency=low + + * Initial Release. + + -- Michael Koch Thu, 31 Oct 2002 13:00:31 +0100 + --- eris-1.3.14.orig/debian/watch +++ eris-1.3.14/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/worldforge/eris-(.*)\.tar\.gz debian uupdate --- eris-1.3.14.orig/debian/docs +++ eris-1.3.14/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO --- eris-1.3.14.orig/debian/liberis-1.3-15.install +++ eris-1.3.14/debian/liberis-1.3-15.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/liberis-1.3.so.15 /usr/lib +debian/tmp/usr/lib/liberis-1.3.so.15.* /usr/lib --- eris-1.3.14.orig/debian/liberis-doc.install +++ eris-1.3.14/debian/liberis-doc.install @@ -0,0 +1 @@ +docs/html/* usr/share/doc/liberis-doc/html/ --- eris-1.3.14.orig/debian/copyright +++ eris-1.3.14/debian/copyright @@ -0,0 +1,27 @@ +This package was debianized by Michael Koch on +Fri, 26 Apr 2002 20:07:22 +0200. + +It was downloaded from ftp://ftp.worldforge.org/pub/worldforge/libs/eris/ + +Upstream Author: James Turner + +Copyright: (c) 2002-2008 James Turner + +License: + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General Public +License, can be found in /usr/share/common-licenses/GPL.