[packages/enigma] - up to 1.20

arekm arekm at pld-linux.org
Fri Nov 8 00:01:16 CET 2013


commit 6dd4e3056d192ec6487aaa5c84e52ad4e0a8d3fc
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Nov 8 00:01:13 2013 +0100

    - up to 1.20

 enigma-gcc.patch      | 116 --------------------------------------------------
 enigma-libpng15.patch |  11 -----
 enigma-xerces.patch   |  73 -------------------------------
 enigma.spec           |  18 ++------
 4 files changed, 4 insertions(+), 214 deletions(-)
---
diff --git a/enigma.spec b/enigma.spec
index b374c62..2d5c80c 100644
--- a/enigma.spec
+++ b/enigma.spec
@@ -1,16 +1,13 @@
 Summary:	Oxyd clone
 Summary(pl.UTF-8):	Klon gry Oxyd
 Name:		enigma
-Version:	1.01
-Release:	11
+Version:	1.20
+Release:	1
 License:	GPL v2+
 Group:		X11/Applications/Games
-Source0:	http://download.berlios.de/enigma-game/%{name}-%{version}.tar.gz
-# Source0-md5:	d3804534ac03425051ebfd383ed1b4ee
+Source0:	http://downloads.sourceforge.net/project/enigma-game/Release%20%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	5871158e07e675d1472f3cfc2a6557ff
 Source1:	%{name}.desktop
-Patch0:		%{name}-gcc.patch
-Patch1:		%{name}-xerces.patch
-Patch2:		%{name}-libpng15.patch
 URL:		http://www.nongnu.org/enigma/
 BuildRequires:	SDL_image-devel >= 1.2.0
 BuildRequires:	SDL_mixer-devel >= 1.2.5
@@ -50,13 +47,6 @@ blokujących drogę do kamieni Oxyd.
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-
-# hack: don't rebuild it, requires too new(?) version of texi2html
-# (doesn't work with texi2html 1.56k from tetex 2.0.2)
-touch doc/manual/*.html
 
 %build
 %{__gettextize}
diff --git a/enigma-gcc.patch b/enigma-gcc.patch
deleted file mode 100644
index b9e960b..0000000
--- a/enigma-gcc.patch
+++ /dev/null
@@ -1,116 +0,0 @@
---- enigma-1.01/lib-src/enigma-core/ecl_util.hh~	2006-01-20 12:12:12.000000000 +0100
-+++ enigma-1.01/lib-src/enigma-core/ecl_util.hh	2010-02-06 01:53:10.484390523 +0100
-@@ -20,6 +20,7 @@
- #define ECL_UTIL_HH_INCLUDED
- 
- #include <string>
-+#include <algorithm>
- 
- /* hide GNU extensions for non-gnu compilers: */
- #ifndef __GNU__
-diff -Nur enigma-1.01/build-tree/enigma-1.01/src/Utf8ToXML.cc enigma-1.01.new/build-tree/enigma-1.01/src/Utf8ToXML.cc
---- enigma-1.01/src/Utf8ToXML.cc	2006-09-03 19:15:33.000000000 +0000
-+++ enigma-1.01/src/Utf8ToXML.cc	2008-03-18 04:49:15.000000000 +0000
-@@ -21,6 +21,7 @@
- #include "main.hh"
- #include <xercesc/util/XMLString.hpp>
- #include <xercesc/util/TransService.hpp>
-+#include <cstring>
- 
- XERCES_CPP_NAMESPACE_USE
- 
-diff -Nur enigma-1.01/build-tree/enigma-1.01/src/file.hh enigma-1.01.new/build-tree/enigma-1.01/src/file.hh
---- enigma-1.01/src/file.hh	2007-04-03 23:12:49.000000000 +0000
-+++ enigma-1.01/src/file.hh	2008-03-18 04:48:51.000000000 +0000
-@@ -22,6 +22,7 @@
- #include <iosfwd>
- #include <vector>
- #include <list>
-+#include <memory>
- #include "ecl_error.hh"
- 
- namespace enigma
-diff -Nur enigma-1.01/build-tree/enigma-1.01/src/gui/widgets.cc enigma-1.01.new/build-tree/enigma-1.01/src/gui/widgets.cc
---- enigma-1.01/src/gui/widgets.cc	2007-05-18 13:14:14.000000000 +0000
-+++ enigma-1.01/src/gui/widgets.cc	2008-03-18 04:48:51.000000000 +0000
-@@ -28,6 +28,7 @@
- #include <cassert>
- #include <algorithm>
- #include <iostream>
-+#include <limits.h>
- 
- using namespace enigma::gui;
- using namespace ecl;
---- enigma-1.01/src/lua.cc~	2010-02-06 02:00:59.472140143 +0100
-+++ enigma-1.01/src/lua.cc	2010-02-06 02:01:20.695139086 +0100
-@@ -572,7 +572,7 @@
-     int         y       = round_down<int>(lua_tonumber(L, 2));
-     const char *dir     = lua_tostring(L,3);
-     const char *allowed = "wsen";
--    char       *found   = strchr(allowed, dir[0]);
-+    const char *found   = strchr(allowed, dir[0]);
- 
-     if (found && found[0]) 
-         world::AddScramble(GridPos(x,y), enigma::Direction(found-allowed));
---- enigma-1.01/src/PropertyManager.cc~	2007-05-18 15:14:15.000000000 +0200
-+++ enigma-1.01/src/PropertyManager.cc	2010-02-06 02:02:45.056139587 +0100
-@@ -29,6 +29,7 @@
- #include "XMLtoUtf8.hh"
- #include "ecl_system.hh"
- #include <iostream>
-+#include <cstdio>
- #include <xercesc/dom/DOM.hpp>
- #include <xercesc/util/XMLDouble.hpp>
- #include <xercesc/util/XMLString.hpp>
---- enigma-1.01/src/StateManager.cc~	2010-02-06 02:04:34.963140776 +0100
-+++ enigma-1.01/src/StateManager.cc	2010-02-06 02:05:55.729138277 +0100
-@@ -33,6 +33,7 @@
- #include "gui/ErrorMenu.hh"
- #include <iostream>
- #include <sstream>
-+#include <cstdio>
- #include <xercesc/dom/DOM.hpp>
- #include <xercesc/util/XMLDouble.hpp>
- #include <xercesc/util/XMLString.hpp>
---- enigma-1.01/src/gui/LevelPackComposer.cc~	2007-05-18 15:14:14.000000000 +0200
-+++ enigma-1.01/src/gui/LevelPackComposer.cc	2010-02-06 02:07:14.662390121 +0100
-@@ -16,7 +16,8 @@
-  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-  *
-  */
-- 
-+
-+#include <cstdio>
- #include "gui/LevelPackComposer.hh"
- #include "gui/HelpMenu.hh"
- #include "ecl.hh"
---- enigma-1.01/src/lev/Index.cc~	2007-05-22 22:02:53.000000000 +0200
-+++ enigma-1.01/src/lev/Index.cc	2010-02-06 02:08:15.873139909 +0100
-@@ -16,6 +16,7 @@
-  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-  */
- 
-+#include <cstdio>
- #include "lev/Index.hh"
- #include "lev/VolatileIndex.hh"
- #include "errors.hh"
---- enigma-1.01/lib-src/zipios++/src/directory.h~	2006-05-01 11:13:01.000000000 +0200
-+++ enigma-1.01/lib-src/zipios++/src/directory.h	2012-02-12 09:32:06.068895517 +0100
-@@ -31,6 +31,7 @@
- #include <string>
- #include <ctime>
- #include <stdexcept>
-+#include <cstddef>
- 
- // #include <boost.h>  Contents of boost.h
- 
---- enigma-1.01/lib-src/enigma-core/ecl_dict.hh~	2005-11-25 00:17:06.000000000 +0100
-+++ enigma-1.01/lib-src/enigma-core/ecl_dict.hh	2012-02-12 09:34:46.143015339 +0100
-@@ -21,6 +21,7 @@
- 
- #include "ecl_error.hh"
- #include <utility>
-+#include <cstddef>
- 
- namespace ecl
- {
diff --git a/enigma-libpng15.patch b/enigma-libpng15.patch
deleted file mode 100644
index 98b4b67..0000000
--- a/enigma-libpng15.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- enigma-1.01/lib-src/enigma-core/IMG_SavePNG.c~	2005-11-25 00:17:06.000000000 +0100
-+++ enigma-1.01/lib-src/enigma-core/IMG_SavePNG.c	2012-02-12 09:33:05.722521948 +0100
-@@ -84,7 +84,7 @@
-                 png_bytep *row_pointers = 0;
- 
-                 /* Set error handling. */
--                if (setjmp(png_ptr->jmpbuf)) {
-+                if (setjmp(png_jmpbuf(png_ptr))) {
-                     IMG_SetError("Error writing the PNG file");
-                 }
-                 else {
diff --git a/enigma-xerces.patch b/enigma-xerces.patch
deleted file mode 100644
index 51f3f2b..0000000
--- a/enigma-xerces.patch
+++ /dev/null
@@ -1,73 +0,0 @@
---- enigma-1.01/configure.ac~	2007-05-25 23:28:44.000000000 +0200
-+++ enigma-1.01/configure.ac	2010-11-24 00:07:13.166423002 +0100
-@@ -179,7 +179,7 @@
-       xerces3exp="no")      
-   if test "x$xerces3exp" = xyes; then
-     AC_MSG_RESULT([found])
--    AC_CHECK_LIB(xerces, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
-+    AC_CHECK_LIB(xerces-c, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
-   else
-     AC_MSG_RESULT([not found])
-     AC_MSG_CHECKING([for Xerces >=2.4 released version])
---- enigma-1.01/src/Utf8ToXML.cc~	2010-11-24 00:08:40.166982997 +0100
-+++ enigma-1.01/src/Utf8ToXML.cc	2010-11-24 00:17:40.325982996 +0100
-@@ -40,11 +40,11 @@
-     }
- 
-     void Utf8ToXML::init(const char * const toTranscode) {
--        unsigned int srcLength = std::strlen(toTranscode) + 1;
-+        XMLSize_t srcLength = std::strlen(toTranscode) + 1;
-         // make safe assumptions on utf-16 size
--        unsigned int maxDestLength = srcLength;
--        unsigned int charsEaten;
--        unsigned int destLength;
-+        XMLSize_t maxDestLength = srcLength;
-+        XMLSize_t charsEaten;
-+        XMLSize_t destLength;
-         unsigned char *charSizes = new unsigned char[maxDestLength]; // just junk
-         // make a buffer - size does not matter - the object is temporary 
-         xmlString = new XMLCh[maxDestLength];
---- enigma-1.01/src/XMLtoUtf8.cc~	2006-01-20 12:12:12.000000000 +0100
-+++ enigma-1.01/src/XMLtoUtf8.cc	2010-11-24 00:20:37.279982998 +0100
-@@ -27,11 +27,11 @@
- namespace enigma
- {
-     XMLtoUtf8::XMLtoUtf8(const XMLCh* const toTranscode) {
--        unsigned int srcLength = XMLString::stringLen(toTranscode) + 1;
-+        XMLSize_t srcLength = XMLString::stringLen(toTranscode) + 1;
-         // make safe assumptions on utf-8 size
--        unsigned int maxDestLength = 3 * srcLength;
--        unsigned int charsEaten;
--        unsigned int destLength;
-+        XMLSize_t maxDestLength = 3 * srcLength;
-+        XMLSize_t charsEaten;
-+        XMLSize_t destLength;
-         // make a buffer - size does not matter - the object is temporary 
-         utf8String = new char[maxDestLength];
-         // transcode to utf-8 -- there are no unrepresentable chars
---- enigma-1.01/src/lev/ScoreManager.cc.orig	2007-04-10 23:52:50.000000000 +0200
-+++ enigma-1.01/src/lev/ScoreManager.cc	2010-11-24 00:31:38.370982993 +0100
-@@ -61,18 +61,20 @@
- namespace {
- #if _XERCES_VERSION >= 30000
-     class ScoreDomSerFilter : public DOMLSSerializerFilter {
-+	public:
-+	    virtual DOMNodeFilter::FilterAction acceptNode(const DOMNode *node) const;
- #else
-     class ScoreDomSerFilter : public DOMWriterFilter {
--#endif
-         public:
-             virtual short acceptNode(const DOMNode *node) const;
-+#endif
-             virtual unsigned long getWhatToShow () const {
-                 return DOMNodeFilter::SHOW_ALL;
-             }
-             virtual void setWhatToShow (unsigned long toShow) {}
-     };
--    
--    short ScoreDomSerFilter::acceptNode(const DOMNode *node) const {
-+   
-+    DOMNodeFilter::FilterAction ScoreDomSerFilter::acceptNode(const DOMNode *node) const {
-         if (node->getNodeType () == DOMNode::ELEMENT_NODE &&
-                  std::string(XMLtoUtf8(node->getNodeName()).c_str()) == "level") {
-             const DOMElement *e = dynamic_cast<const DOMElement *>(node);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/enigma.git/commitdiff/6dd4e3056d192ec6487aaa5c84e52ad4e0a8d3fc



More information about the pld-cvs-commit mailing list