aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-06-07 08:05:01 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-06-07 08:05:01 +0000
commite515c739f6d2bc489fb7ad548477b657e69deb8e (patch)
treee0c8616839d67855be2eee329942610b0ab70f00 /main
parent4ab624dddb5569e13f98399981bb5c380a01abc3 (diff)
downloadaports-e515c739f6d2bc489fb7ad548477b657e69deb8e.tar.bz2
aports-e515c739f6d2bc489fb7ad548477b657e69deb8e.tar.xz
main/tinyxml2: move from community
needed by encfs
Diffstat (limited to 'main')
-rw-r--r--main/tinyxml2/APKBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/main/tinyxml2/APKBUILD b/main/tinyxml2/APKBUILD
new file mode 100644
index 0000000000..873b8c2cd3
--- /dev/null
+++ b/main/tinyxml2/APKBUILD
@@ -0,0 +1,40 @@
+# Contributor: André Klitzing <aklitzing@gmail.com>
+# Maintainer: André Klitzing <aklitzing@gmail.com>
+pkgname=tinyxml2
+pkgver=6.2.0
+pkgrel=0
+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/tinyxml2/archive/$pkgver.tar.gz"
+
+build() {
+ cd "$builddir"
+ 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 \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ ${CMAKE_CROSSOPTS}
+ make
+}
+
+check() {
+ cd "$builddir"
+ make test
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="ef784240aeb090ab04aad659352ad4b224c431feecf485f33aca7936bcaa0ef4ab9d0a2e0692d3cf6036ac3e8012019d65665e780a920bbad3d4820f736445b1 tinyxml2-6.2.0.tar.gz"