# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
setvar pkgname = 'llvm-libunwind'
setvar _pkgname = 'libunwind'
setvar pkgver = '4.0.0'
setvar _llvmver = ${pkgver%%.*}
setvar pkgrel = '0'
setvar pkgdesc = ""LLVM version of libunwind library""
setvar url = ""http://llvm.org/""
setvar arch = ""all !ppc64le !s390x""
setvar license = ""BSD""
setvar depends_dev = ""!libunwind-dev""
setvar makedepends = ""cmake llvm$_llvmver-dev""
setvar subpackages = ""$pkgname-dev""
setvar source = ""http://www.llvm.org/releases/$pkgver/$_pkgname-$pkgver.src.tar.xz
	no-exec-stack.patch""
setvar builddir = ""$srcdir/$_pkgname-$pkgver.src""
setvar options = ""!check""

proc build {
	cd $builddir

	cmake \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
		-DCMAKE_C_FLAGS="$CFLAGS" \
		-DLLVM_CONFIG_PATH="/usr/lib/llvm$_llvmver/bin/llvm-config" \
		-DLIBUNWIND_HAS_NODEFAULTLIBS_FLAG=OFF
	make
}

proc package {
	cd $builddir
	make install DESTDIR="$pkgdir"

	mkdir -p "$pkgdir"/usr/include
	cp include/*.h "$pkgdir"/usr/include/
}

setvar sha512sums = ""c3c934b70830ef5496c9d24c469b702eb4408abd4fe4dd9e0832230b064dc78d23b02ed2a5ce9a099dea76c3d43cbf41d59c6cda189f990d5593c7d3cd5c79dd  libunwind-4.0.0.src.tar.xz
2a61580331a9c8e5f9d4a12a845be187db65434257bb635eb509db43355709de0f17ddd8a589e0c8ee89ed29c0dc1cefd0fd9d11e4a0eb875b14ad4833063d11  no-exec-stack.patch""