summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Sun2018-08-09 22:46:06 -0400
committerAndrew Sun2018-08-09 22:46:06 -0400
commit43b5ba789e25f070165fcb9562e9cf7d5029fdd2 (patch)
tree1abf789928543e4e21dd2420be196b69aa40dbb0
parent7a4b67f6d2f8d708835cfaaa36543f8f520f9b96 (diff)
downloadaur-mingw-w64-tinyxml.tar.gz
mingw-w64-tinyxml: add cosmetic changes and pkgconfig file
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD19
2 files changed, 16 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2b4bbc8a4e2c..f44513062c3c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-tinyxml
pkgdesc = Simple, small, C++ XML parser that can be easily integrated into other programs (mingw-w64)
pkgver = 2.6.2
- pkgrel = 2
+ pkgrel = 3
url = http://www.grinninglizard.com/tinyxml
arch = any
license = zlib
diff --git a/PKGBUILD b/PKGBUILD
index 7cb63aa0d8a4..99871ea6f091 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,15 @@
+# Maintainer: Andrew Sun <adsun701@gmail.com>
+
pkgname=mingw-w64-tinyxml
pkgver=2.6.2
-pkgrel=2
+pkgrel=3
pkgdesc="Simple, small, C++ XML parser that can be easily integrated into other programs (mingw-w64)"
arch=(any)
url="http://www.grinninglizard.com/tinyxml"
license=("zlib")
-depends=(mingw-w64-crt)
-makedepends=(mingw-w64-cmake)
-options=(!strip !buildflags staticlibs)
+depends=('mingw-w64-crt')
+makedepends=('mingw-w64-cmake')
+options=('!strip' '!buildflags' 'staticlibs')
source=("http://downloads.sourceforge.net/tinyxml/tinyxml_${pkgver//./_}.tar.gz"
"entity.patch"
"tinyxml-2.5.3-stl.patch"
@@ -31,10 +33,13 @@ prepare() {
build() {
cd "$srcdir/tinyxml"
for _arch in ${_architectures}; do
+ # Shared
mkdir -p build-${_arch} && pushd build-${_arch}
${_arch}-cmake ..
make
popd
+
+ # Static
mkdir -p build-${_arch}-static && pushd build-${_arch}-static
${_arch}-cmake -DBUILD_SHARED_LIBS=OFF ..
make
@@ -48,6 +53,12 @@ package() {
make DESTDIR="$pkgdir" install
cd "$srcdir/tinyxml/build-${_arch}"
make DESTDIR="$pkgdir" install
+
+ # .pc file
+ install -Dm644 "${srcdir}/tinyxml.pc" "${pkgdir}/usr/${_arch}/lib/pkgconfig/tinyxml.pc"
+ sed -i "s,@PREFIX@,/usr/${_arch}," "${pkgdir}/usr/${_arch}/lib/pkgconfig/tinyxml.pc"
+
+ # strip libraries
${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll
${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a
done