# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=llvm-libunwind _pkgname=libunwind pkgver=3.8.1 pkgrel=0 pkgdesc="LLVM version of libunwind library" url="http://llvm.org/" arch="all" license="BSD" depends_dev="!libunwind-dev" makedepends="cmake llvm-dev" subpackages="$pkgname-dev" source="http://www.llvm.org/releases/$pkgver/$_pkgname-$pkgver.src.tar.xz fix-aarch64.patch" builddir="$srcdir/$_pkgname-$pkgver.src" options="!check" build() { local flag; for flag in 0 1; do mkdir -p "$builddir"/build-$flag cd "$builddir"/build-$flag cmake .. \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DLIBUNWIND_ENABLE_SHARED=$flag make done } package() { local flag; for flag in 0 1; do make install -C "$builddir"/build-$flag DESTDIR="$pkgdir" done cd "$builddir" mkdir -p "$pkgdir"/usr/include cp include/*.h "$pkgdir"/usr/include/ } sha512sums="2a60d7c4b0aee6c58f50089ac9fa2b756ab1d74faaee32f7436ddace4510589c7ffdd20478919966ed2fa8a23ee1b5d1b26115dbd8ee2834b00b5bcd61d00b14 libunwind-3.8.1.src.tar.xz dfe83fca804628543f7f7e1260669e0bab167a8ec3070014f538419bc5ccd52218e2c08ffbe22d33d38dfa95ccd3756d83e20016e6f8fb779da87c8eecdd7e1b fix-aarch64.patch"