diff options
author | root <root@rshg054.dnsready.net> | 2013-08-11 01:21:34 -0700 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-08-11 01:21:34 -0700 |
commit | 18a41d682d6e91e0d28fce23eb75292f477bd620 (patch) | |
tree | bce8f660d7d0b6541cadbc49bf1bac2434e4c0c6 /community/tinyxml | |
parent | 0ade1da67addf154d93c6a6399b0a3d5a18a3336 (diff) |
Sun Aug 11 01:21:31 PDT 2013
Diffstat (limited to 'community/tinyxml')
-rw-r--r-- | community/tinyxml/PKGBUILD | 62 | ||||
-rw-r--r-- | community/tinyxml/entity.patch | 64 | ||||
-rw-r--r-- | community/tinyxml/tinyxml-2.5.3-stl.patch | 12 | ||||
-rw-r--r-- | community/tinyxml/tinyxml.pc | 10 |
4 files changed, 0 insertions, 148 deletions
diff --git a/community/tinyxml/PKGBUILD b/community/tinyxml/PKGBUILD deleted file mode 100644 index a8f263f30..000000000 --- a/community/tinyxml/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# $Id: PKGBUILD 88660 2013-04-21 13:06:07Z arodseth $ -# Maintainer: Alexander Rødseth <rodseth@gmail.com> -# Contributor: Bartłomiej Piotrowski <barthalion@gmail.com> -# Contributor: Larry Hajali <larryhaja[at]gmail[dot]com> -# Contributor: Hubert Grzeskowiak <arch at nemesis13 dot de> - -pkgname=tinyxml -pkgver=2.6.2 -pkgrel=3 -pkgdesc='Simple, small, C++ XML parser that can be easily integrated into other programs' -url="http://www.grinninglizard.com/tinyxml/" -arch=('x86_64' 'i686') -license=('zlib') -depends=('gcc-libs') -makedepends=('setconf') -source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}_${pkgver//./_}.tar.gz" - 'entity.patch' - "$pkgname-2.5.3-stl.patch" - "$pkgname.pc") -sha256sums=('15bdfdcec58a7da30adc87ac2b078e4417dbe5392f3afb719f9ba6d062645593' - 'ef493209b0a51160171fd834a7ecdddd02679463b85fb89a2ea254213e47f99b' - '3baf2c4dbc2c8f54a151dac8860113d2f549174f83ed85d552b094dfaebb52af' - '0e37a568eaebb8f0644f148a3d3efa921ac518217e1c0de46c2859d26516bcc4') - -prepare() { - cd "$srcdir/$pkgname" - - # Fix entity encoding. - patch -p0 -i "$srcdir"/entity.patch - - # Make TINYXML_USE_STL permanently defined in tinyxml.h - patch -p1 -i "$srcdir"/$pkgname-2.5.3-stl.patch - - # Fix Makefile - setconf Makefile TINYXML_USE_STL YES - setconf Makefile RELEASE_CFLAGS "$CXXFLAGS -fPIC" -} - -build() { - cd "$srcdir/$pkgname" - - make - g++ -fPIC "$CXXFLAGS" -shared -o "lib${pkgname}.so.0.$pkgver" \ - -Wl,-soname,"lib${pkgname}.so.0" $(ls *.o | grep -v xmltest) -} - -package() { - cd "$srcdir/$pkgname" - - install -d -m 0755 "$pkgdir"/usr/{lib,include} - install -m 0755 "lib${pkgname}.so.0.$pkgver" "$pkgdir"/usr/lib/ - install -m 0644 "$pkgname.h" tinystr.h "$pkgdir"/usr/include - install -Dm644 readme.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm644 "$srcdir/$pkgname.pc" "$pkgdir/usr/lib/pkgconfig/$pkgname.pc" - - (cd "$pkgdir/usr/lib" - ln -s "lib${pkgname}.so.0.$pkgver" "lib${pkgname}.so.0" - ln -s "lib${pkgname}.so.0.$pkgver" "lib${pkgname}.so" - ) -} - -# vim:set ts=2 sw=2 et: diff --git a/community/tinyxml/entity.patch b/community/tinyxml/entity.patch deleted file mode 100644 index 66d89a617..000000000 --- a/community/tinyxml/entity.patch +++ /dev/null @@ -1,64 +0,0 @@ -? entity.patch -Index: tinyxml.cpp -=================================================================== -RCS file: /cvsroot/tinyxml/tinyxml/tinyxml.cpp,v -retrieving revision 1.105 -diff -u -r1.105 tinyxml.cpp ---- tinyxml.cpp 5 Jun 2010 19:06:57 -0000 1.105 -+++ tinyxml.cpp 19 Jul 2010 21:24:16 -0000 -@@ -57,30 +57,7 @@ - { - unsigned char c = (unsigned char) str[i]; - -- if ( c == '&' -- && i < ( (int)str.length() - 2 ) -- && str[i+1] == '#' -- && str[i+2] == 'x' ) -- { -- // Hexadecimal character reference. -- // Pass through unchanged. -- // © -- copyright symbol, for example. -- // -- // The -1 is a bug fix from Rob Laveaux. It keeps -- // an overflow from happening if there is no ';'. -- // There are actually 2 ways to exit this loop - -- // while fails (error case) and break (semicolon found). -- // However, there is no mechanism (currently) for -- // this function to return an error. -- while ( i<(int)str.length()-1 ) -- { -- outString->append( str.c_str() + i, 1 ); -- ++i; -- if ( str[i] == ';' ) -- break; -- } -- } -- else if ( c == '&' ) -+ if ( c == '&' ) - { - outString->append( entity[0].str, entity[0].strLength ); - ++i; -Index: xmltest.cpp -=================================================================== -RCS file: /cvsroot/tinyxml/tinyxml/xmltest.cpp,v -retrieving revision 1.89 -diff -u -r1.89 xmltest.cpp ---- xmltest.cpp 5 Jun 2010 17:41:52 -0000 1.89 -+++ xmltest.cpp 19 Jul 2010 21:24:16 -0000 -@@ -1340,6 +1340,16 @@ - }*/ - } - -+ #ifdef TIXML_USE_STL -+ { -+ TiXmlDocument xml; -+ xml.Parse("<foo>foo&#xa+bar</foo>"); -+ std::string str; -+ str << xml; -+ XmlTest( "Entity escaping", "<foo>foo&#xa+bar</foo>", str.c_str() ); -+ } -+ #endif -+ - /* 1417717 experiment - { - TiXmlDocument xml; diff --git a/community/tinyxml/tinyxml-2.5.3-stl.patch b/community/tinyxml/tinyxml-2.5.3-stl.patch deleted file mode 100644 index 7bcde59ff..000000000 --- a/community/tinyxml/tinyxml-2.5.3-stl.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up tinyxml/tinyxml.h~ tinyxml/tinyxml.h ---- tinyxml/tinyxml.h~ 2007-11-30 22:39:36.000000000 +0100 -+++ tinyxml/tinyxml.h 2007-11-30 22:39:36.000000000 +0100 -@@ -26,6 +26,8 @@ distribution. - #ifndef TINYXML_INCLUDED - #define TINYXML_INCLUDED - -+#define TIXML_USE_STL 1 -+ - #ifdef _MSC_VER - #pragma warning( push ) - #pragma warning( disable : 4530 ) diff --git a/community/tinyxml/tinyxml.pc b/community/tinyxml/tinyxml.pc deleted file mode 100644 index 684b090cd..000000000 --- a/community/tinyxml/tinyxml.pc +++ /dev/null @@ -1,10 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: TinyXml -Description: simple, small, C++ XML parser -Version: 2.6.2 -Libs: -L${libdir} -ltinyxml -Cflags: -I${includedir} |