From b11714826b62adcd8bf899cc03d89a6da99774ab Mon Sep 17 00:00:00 2001 From: prspkt Date: Mon, 23 Apr 2018 15:45:47 +0000 Subject: community/tinyxml2: improve abuild --- community/tinyxml2/APKBUILD | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/community/tinyxml2/APKBUILD b/community/tinyxml2/APKBUILD index a480405913..873b8c2cd3 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 } -- cgit v1.2.3