aboutsummaryrefslogtreecommitdiffstats
path: root/community/tinyxml2/APKBUILD
diff options
context:
space:
mode:
authorprspkt <prspkt@protonmail.com>2018-04-23 15:45:47 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-04-23 21:07:22 +0000
commitb11714826b62adcd8bf899cc03d89a6da99774ab (patch)
tree4897d0f09a6d9b2911969b20e36b5b0c9b089449 /community/tinyxml2/APKBUILD
parent046e47a7f5f5c81d4d785d0db3440c66d39aa602 (diff)
community/tinyxml2: improve abuild
Diffstat (limited to 'community/tinyxml2/APKBUILD')
-rw-r--r--community/tinyxml2/APKBUILD23
1 files changed, 14 insertions, 9 deletions
diff --git a/community/tinyxml2/APKBUILD b/community/tinyxml2/APKBUILD
index a4804059132..873b8c2cd32 100644
--- a/community/tinyxml2/APKBUILD
+++ b/community/tinyxml2/APKBUILD
@@ -3,32 +3,37 @@
pkgname=tinyxml2
pkgver=6.2.0
pkgrel=0
-pkgdesc="A simple, small, efficient, C++ XML parser"
-url="http://www.grinninglizard.com/tinyxml2/"
+pkgdesc="Simple, small and efficient C++ XML parser"
+url="http://www.grinninglizard.com/tinyxml2"
arch="all"
license="zlib"
makedepends="cmake"
subpackages="$pkgname-dev"
-source="$pkgname-$pkgver.tar.gz::https://github.com/leethomason/$pkgname/archive/$pkgver.tar.gz"
-builddir="$srcdir/"$pkgname-$pkgver
+source="$pkgname-$pkgver.tar.gz::https://github.com/leethomason/tinyxml2/archive/$pkgver.tar.gz"
build() {
cd "$builddir"
- mkdir -p build && cd build
- cmake .. \
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_BUILD_TYPE=Release
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ ${CMAKE_CROSSOPTS}
make
}
check() {
- cd "$builddir"/build
+ cd "$builddir"
make test
}
package() {
- cd "$builddir"/build
+ cd "$builddir"
make DESTDIR="$pkgdir" install
}