diff options
author | prspkt <prspkt@protonmail.com> | 2018-04-23 15:45:47 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2018-04-23 21:07:22 +0000 |
commit | b11714826b62adcd8bf899cc03d89a6da99774ab (patch) | |
tree | 4897d0f09a6d9b2911969b20e36b5b0c9b089449 /community | |
parent | 046e47a7f5f5c81d4d785d0db3440c66d39aa602 (diff) | |
download | aports-b11714826b62adcd8bf899cc03d89a6da99774ab.tar.bz2 aports-b11714826b62adcd8bf899cc03d89a6da99774ab.tar.xz |
community/tinyxml2: improve abuild
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 } |