Update of /cvsroot/fink/experimental/rangerrick/games
In directory usw-pr-cvs1:/tmp/cvs-serv5827
Added Files:
monopd-0.5.0-2.info monopd-0.5.0-2.patch
Removed Files:
monopd-0.5.0-1.info monopd-0.5.0-1.patch
Log Message:
more stl fixes
--- NEW FILE: monopd-0.5.0-2.info ---
Package: monopd
Version: 0.5.0
Revision: 2
Source: mirror:sourceforge:%n/%n-%v.tar.bz2
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%f.patch | patch -p1
Depends: libcapsinetwork (>= 0.1.1-1), libmath++ (>= 0.0.3-1)
BuildDepends: libcapsinetwork-dev (>= 0.1.1-1), libmath++-dev (>= 0.0.3-1)
SetCPPFLAGS: -I%p/include -I.
InstallScript: <<
make install prefix=%i
mv %i/etc/monopd.conf-dist %i/etc/monopd.conf
<<
ConfFiles: %p/etc/monopd.conf
DocFiles: API AUTHORS COPYING ChangeLog INSTALL NEWS README* TODO
Description: Monopoly-like game server
DescUsage: <<
monopd is a dedicated game server daemon for playing Monopoly-like
board games. Clients such as Atlantik connect to the server and
communicate using short commands and XML messages.
<<
DescPort: <<
Nothing special except the sstream fix from libmath++ and a
one-liner for the CPPFLAGS.
<<
License: GPL
Maintainer: Benjamin Reed <[EMAIL PROTECTED]>
Homepage: http://unixcode.org/monopd/
--- NEW FILE: monopd-0.5.0-2.patch ---
diff -uNbr monopd-0.5.0/Makefile.in monopd-0.5.0-new/Makefile.in
--- monopd-0.5.0/Makefile.in Sun Jul 28 23:04:26 2002
+++ monopd-0.5.0-new/Makefile.in Fri Aug 9 18:26:40 2002
@@ -72,7 +72,7 @@
SUBDIRS = games conf doc
-CPPFLAGS = -DMONOPD_DATADIR=\"$(pkgdatadir)\" -DMONOPD_CONFIGDIR=\"$(sysconfdir)\"
+CPPFLAGS += -DMONOPD_DATADIR=\"$(pkgdatadir)\" -DMONOPD_CONFIGDIR=\"$(sysconfdir)\"
bin_PROGRAMS = monopd
@@ -105,7 +105,7 @@
monopd_LDFLAGS =
DEFS = @DEFS@
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I. -I$(prefix)/include
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
depcomp = $(SHELL) $(top_srcdir)/depcomp
diff -uNbr monopd-0.5.0/game.cc monopd-0.5.0-new/game.cc
--- monopd-0.5.0/game.cc Thu Jul 25 21:51:51 2002
+++ monopd-0.5.0-new/game.cc Fri Aug 9 18:26:51 2002
@@ -120,7 +120,7 @@
{
enum ConfigGroup { Board, EstateGroups, Estates, CardGroups, Cards, Other };
ConfigGroup configGroup = Other;
- map<Estate *, int> payTargets;
+ std::map<Estate *, int> payTargets;
FILE *f;
char str[256], *buf;
EstateGroup *group = 0;
diff -uNbr monopd-0.5.0/sstream.gcc2 monopd-0.5.0-new/sstream.gcc2
--- monopd-0.5.0/sstream.gcc2 Wed Dec 31 19:00:00 1969
+++ monopd-0.5.0-new/sstream.gcc2 Fri Aug 9 17:35:08 2002
@@ -0,0 +1,225 @@
+/* This is part of libio/iostream, providing -*- C++ -*- input/output.
+Copyright (C) 2000 Free Software Foundation
+
+This file is part of the GNU IO Library. This library 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.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this library; see the file COPYING. If not, write to the Free
+Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+As a special exception, if you link this library with files
+compiled with a GNU compiler to produce an executable, this does not cause
+the resulting executable to be covered by the GNU General Public License.
+This exception does not however invalidate any other reasons why
+the executable file might be covered by the GNU General Public License. */
+
+/* Written by Magnus Fromreide ([EMAIL PROTECTED]). */
+
+#ifndef __SSTREAM__
+#define __SSTREAM__
+
+#include <string>
+#include <iostream.h>
+#include <streambuf.h>
+
+namespace std
+{
+ class stringbuf : public streambuf
+ {
+ public:
+ typedef char char_type;
+ typedef int int_type;
+ typedef streampos pos_type;
+ typedef streamoff off_type;
+
+ explicit stringbuf(int which=ios::in|ios::out) :
+ streambuf(which), buf(), mode(static_cast<ios::open_mode>(which)),
+ rpos(0), bufsize(1)
+ { }
+
+ explicit stringbuf(const std::string &s, int which=ios::in|ios::out) :
+ streambuf(which), buf(s), mode(static_cast<ios::open_mode>(which)),
+ bufsize(1)
+ {
+ if(mode & ios::in)
+ {
+ setg(&defbuf, &defbuf + bufsize, &defbuf + bufsize);
+ }
+ if(mode & ios::out)
+ {
+ setp(&defbuf, &defbuf + bufsize);
+ }
+ rpos = (mode & ios::ate ? s.size() : 0);
+ }
+
+ std::string str() const
+ {
+ const_cast<stringbuf*>(this)->sync(); // Sigh, really ugly hack
+ return buf;
+ };
+
+ void str(const std::string& s)
+ {
+ buf = s;
+ if(mode & ios::in)
+ {
+ gbump(egptr() - gptr());
+ }
+ if(mode & ios::out)
+ {
+ pbump(pbase() - pptr());
+ }
+ rpos = (mode & ios::ate ? s.size() : 0);
+ }
+
+ protected:
+ inline virtual int sync();
+ inline virtual int overflow(int = EOF);
+ inline virtual int underflow();
+ private:
+ std::string buf;
+ ios::open_mode mode;
+ std::string::size_type rpos;
+ streamsize bufsize;
+ char defbuf;
+ };
+
+ class stringstreambase : virtual public ios {
+ protected:
+ stringbuf __my_sb;
+ public:
+ std::string str() const
+ {
+ return dynamic_cast<stringbuf*>(_strbuf)->str();
+ }
+ void str(const std::string& s)
+ {
+ clear();
+ dynamic_cast<stringbuf*>(_strbuf)->str(s);
+ }
+
+ stringbuf* rdbuf()
+ {
+ return &__my_sb;
+ }
+ protected:
+ stringstreambase(int which) :
+ __my_sb(which)
+ {
+ init (&__my_sb);
+ }
+
+ stringstreambase(const std::string& s, int which) :
+ __my_sb(s, which)
+ {
+ init (&__my_sb);
+ }
+ };
+
+ class istringstream : public stringstreambase, public istream {
+ public:
+ istringstream(int which=ios::in) :
+ stringstreambase(which)
+ { }
+
+ istringstream(const std::string& s, int which=ios::in) :
+ stringstreambase(s, which)
+ { }
+ };
+
+ class ostringstream : public stringstreambase, public ostream {
+ public:
+ ostringstream(int which=ios::out) :
+ stringstreambase(which)
+ { }
+
+ ostringstream(const std::string& s, int which=ios::out) :
+ stringstreambase(s, which)
+ { }
+ };
+
+ class stringstream : public stringstreambase, public iostream {
+ public:
+ stringstream(int which=ios::in|ios::out) :
+ stringstreambase(which)
+ { }
+
+ stringstream(const std::string &s, int which=ios::in|ios::out) :
+ stringstreambase(s, which)
+ { }
+ };
+}
+
+inline int std::stringbuf::sync()
+{
+ if((mode & ios::out) == 0)
+ return EOF;
+
+ streamsize n = pptr() - pbase();
+ if(n)
+ {
+ buf.replace(rpos, std::string::npos, pbase(), n);
+ if(buf.size() - rpos != n)
+ return EOF;
+ rpos += n;
+ pbump(-n);
+ gbump(egptr() - gptr());
+ }
+ return 0;
+}
+
+inline int std::stringbuf::overflow(int ch)
+{
+ if((mode & ios::out) == 0)
+ return EOF;
+
+ streamsize n = pptr() - pbase();
+
+ if(n && sync())
+ return EOF;
+
+ if(ch != EOF)
+ {
+ std::string::size_type oldSize = buf.size();
+
+ buf.replace(rpos, std::string::npos, ch);
+ if(buf.size() - oldSize != 1)
+ return EOF;
+ ++rpos;
+ }
+ return 0;
+}
+
+inline int std::stringbuf::underflow()
+{
+ sync();
+ if((mode & ios::in) == 0)
+ {
+ return EOF;
+ }
+ if(rpos >= buf.size())
+ {
+ return EOF;
+ }
+
+ std::string::size_type n = egptr() - eback();
+ std::string::size_type s;
+
+ s = buf.copy(eback(), n, rpos);
+ pbump(pbase() - pptr());
+ gbump(eback() - gptr());
+ int res = (0377 & buf[rpos]);
+ rpos += s;
+ return res;
+}
+
+#endif /* not __STRSTREAM__ */
--- monopd-0.5.0-1.info DELETED ---
--- monopd-0.5.0-1.patch DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits