Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Florian Franzmann (6b87aa4756992426d056b22f6ff86a443563106e)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Florian Franzmann <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Florian Franzmann (6b87aa4756992426d056b22f6ff86a443563106e)
  • Date: Sat, 11 Jan 2014 05:46:45 -0600

GIT changes to master grimoire by Florian Franzmann
<siflfran AT hawo.stw.uni-erlangen.de>:

ChangeLog
| 3
utils/zeroxml/0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch
| 34 ++++++++++
utils/zeroxml/BUILD
| 1
utils/zeroxml/DETAILS
| 30 ++++++++
utils/zeroxml/HISTORY
| 4 +
utils/zeroxml/PRE_BUILD
| 3
6 files changed, 75 insertions(+)

New commits:
commit 6b87aa4756992426d056b22f6ff86a443563106e
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

utils/zeroxml: new spell, a lightweight abstraction layer for xml

diff --git a/ChangeLog b/ChangeLog
index 0a8ac89..c309266 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2014-01-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * utils/zeroxml: new spell, a lightweight xml abstraction layer
+
2014-01-06 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* kernels/nct6775: spell deprecated [part of mainline now]

diff --git
a/utils/zeroxml/0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch

b/utils/zeroxml/0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch
new file mode 100644
index 0000000..336c6d8
--- /dev/null
+++
b/utils/zeroxml/0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch
@@ -0,0 +1,34 @@
+From 54f19306fb10138a26fb1ea9da86c19d05770fa4 Mon Sep 17 00:00:00 2001
+From: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+Date: Sat, 11 Jan 2014 12:40:54 +0100
+Subject: [PATCH] install headers to include/zeroxml and libs to libs
+
+---
+ CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ea68eff..d31d92f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -191,7 +191,7 @@ SET(ZEROXML_OBJS
+
+ # Build a library
+ IF(CMAKE_SIZEOF_VOID_P MATCHES "8")
+- SET(LIB_POSTFIX "64" CACHE STRING "suffix for 32/64 dir placement")
++ SET(LIB_POSTFIX "" CACHE STRING "suffix for 32/64 dir placement")
+ MARK_AS_ADVANCED(LIB_POSTFIX)
+ ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
+ IF(NOT DEFINED LIB_POSTFIX)
+@@ -247,7 +247,7 @@ INSTALL(FILES
+ include/rmalloc.h
+ include/xml_cache.h
+ include/xml.h
+- DESTINATION include
++ DESTINATION include/zeroxml
+ )
+
+ IF(UTILS)
+--
+1.8.5.2
+
diff --git a/utils/zeroxml/BUILD b/utils/zeroxml/BUILD
new file mode 100755
index 0000000..e013b8d
--- /dev/null
+++ b/utils/zeroxml/BUILD
@@ -0,0 +1 @@
+cmake_build
diff --git a/utils/zeroxml/DETAILS b/utils/zeroxml/DETAILS
new file mode 100755
index 0000000..c0f07cd
--- /dev/null
+++ b/utils/zeroxml/DETAILS
@@ -0,0 +1,30 @@
+ SPELL=zeroxml
+ VERSION=1.0.6
+ SOURCE="${SPELL}-${VERSION}.zip"
+ SOURCE_URL[0]=http://www.adalin.com/downloads/${SOURCE}
+
SOURCE_HASH=sha512:e330d04850399696e0e4a614b3aa33724f6006af377762fdc178bce7ae5b3b6284f2d8d3a769f3efdb39e3cc7959906073a8e2cdf4898a009b93f702fafc371a
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/ZeroXml-${VERSION}"
+ WEB_SITE="http://www.adalin.com/";
+ LICENSE[0]=BSD
+ ENTERED=20140111
+ SHORT="a cross-platform and lightweight XML file abstraction
layer"
+cat << EOF
+ZeroXML is a cross-platform and lightweight XML file abstraction layer that
+gets it's name from the fact that it can read XML files without allocating
+any memory for internal use. The library supports both little-endian and
+big-endian systems and is known to work on Windows, Linux and IRIX. Full
+documentation is included in the package.
+
+To achieve zero memory allocation operation the library maps the file to a
+memory region and walks the XML tree every time a new node is accessed. XML
+processing might be a bit slower this way but application memory will not
+get fragmented.
+
+Memory will only be allocated to handle client application requests. In all
+cases a preallocated buffer can be provided by the client application to
+store XML data for further processing.
+
+A separate caching option is available that will create a node tree when a
XML
+file gets opened. As a result node searches will be much faster at the cost
of
+a small amount of memory (less than 16 bytes for every XML node in the file).
+EOF
diff --git a/utils/zeroxml/HISTORY b/utils/zeroxml/HISTORY
new file mode 100644
index 0000000..abf8a4b
--- /dev/null
+++ b/utils/zeroxml/HISTORY
@@ -0,0 +1,4 @@
+2014-01-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD, DETAILS, PRE_BUILD,
+ 0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch:
spell created
+
diff --git a/utils/zeroxml/PRE_BUILD b/utils/zeroxml/PRE_BUILD
new file mode 100755
index 0000000..52badf2
--- /dev/null
+++ b/utils/zeroxml/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd ${SOURCE_DIRECTORY} &&
+patch -p1 <
$SPELL_DIRECTORY/0001-install-headers-to-include-zeroxml-and-libs-to-libs.patch



  • [SM-Commit] GIT changes to master grimoire by Florian Franzmann (6b87aa4756992426d056b22f6ff86a443563106e), Florian Franzmann, 01/11/2014

Archive powered by MHonArc 2.6.24.

Top of Page