diff options
Diffstat (limited to 'community')
-rw-r--r-- | community/tinyxml2/APKBUILD | 23 |
1 files 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 } |