summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bcd52cf7cd89
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
+# Contributor: Dan Vratil <vratil@progdansoft.com>
+pkgname=lib32-tinyxml
+pkgver=2.6.2
+pkgrel=5
+pkgdesc="A simple, small, C++ XML parser that can be easily integrated into other programs (32 bit)"
+arch=('x86_64')
+url='http://www.grinninglizard.com/tinyxml/'
+license=('zlib')
+depends=('lib32-gcc-libs' 'tinyxml')
+makedepends=('gcc-multilib')
+source=("http://downloads.sourceforge.net/tinyxml/tinyxml_${pkgver//./_}.tar.gz")
+md5sums=('c1b864c96804a10526540c664ade67f0')
+
+prepare() {
+ cd "$srcdir/tinyxml"
+
+ # Fix Makefile
+ sed -i 's|^TINYXML_USE_STL.*|TINYXML_USE_STL:=YES|' Makefile
+ sed -i "s|^RELEASE_CFLAGS.*|RELEASE_CFLAGS:=$CXXFLAGS -fPIC -m32|" Makefile
+ sed -i "s|^RELEASE_LDFLAGS.*|RELEASE_LDFLAGS:=$LDFLAGS -m32|" Makefile
+}
+
+build() {
+ cd "$srcdir/tinyxml"
+
+ make
+ g++ -m32 -fPIC "$CXXFLAGS" -shared -o libtinyxml.so.0.${pkgver} -Wl,-soname,libtinyxml.so.0 $(ls *.o | grep -v xmltest)
+}
+
+package() {
+ cd "$srcdir/tinyxml"
+
+ install -D -m755 libtinyxml.so.0.$pkgver "$pkgdir"/usr/lib32/libtinyxml.so.0.$pkgver
+
+ cd ${pkgdir}/usr/lib32
+ ln -s libtinyxml.so.0.${pkgver} libtinyxml.so.0
+ ln -s libtinyxml.so.0.${pkgver} libtinyxml.so
+}