diff options
author | Lukáš Jirkovský | 2015-06-27 15:57:40 +0200 |
---|---|---|
committer | Lukáš Jirkovský | 2015-06-27 15:57:40 +0200 |
commit | 4a40a9536dbd7f82aaee248d49fa2b179b7d19e2 (patch) | |
tree | 6022ef262e4224d03e7407286491376eecb12bb5 /PKGBUILD | |
download | aur-lib32-tinyxml.tar.gz |
initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
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 +} |