aboutsummaryrefslogtreecommitdiffstats
path: root/community/llvm-libunwind/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/llvm-libunwind/APKBUILD')
-rw-r--r--community/llvm-libunwind/APKBUILD69
1 files changed, 0 insertions, 69 deletions
diff --git a/community/llvm-libunwind/APKBUILD b/community/llvm-libunwind/APKBUILD
deleted file mode 100644
index dc0366b2868..00000000000
--- a/community/llvm-libunwind/APKBUILD
+++ /dev/null
@@ -1,69 +0,0 @@
-# Contributor: Eric Molitor <eric@molitor.org>
-# Contributor: Jakub Jirutka <jakub@jirutka.cz>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
-pkgname=llvm-libunwind
-# Note: Update together with llvm.
-pkgver=12.0.1
-_llvmver=${pkgver%%.*}
-pkgrel=1
-pkgdesc="LLVM version of libunwind library"
-url="https://llvm.org/"
-arch="all !s390x"
-license="Apache-2.0"
-depends_dev="!libunwind-dev"
-makedepends="cmake llvm$_llvmver-dev ninja"
-subpackages="$pkgname-static $pkgname-dev"
-source="https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/libunwind-$pkgver.src.tar.xz
- https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-$pkgver.src.tar.xz
- https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/libcxx-$pkgver.src.tar.xz
- libunwind-link-libssp.patch
- libcxx-musl.patch
- libcxx-ppc.patch
- "
-builddir="$srcdir"
-options="!check"
-
-prepare() {
- cd "$srcdir"
- mv libunwind-$pkgver.src libunwind
- mv libcxx-$pkgver.src libcxx
- mv llvm-$pkgver.src llvm
-
- default_prepare
-}
-
-build() {
- local crossopts=''
- [ "$CBUILD" != "$CHOST" ] && crossopts="
- -DCMAKE_SYSTEM_NAME=Linux
- -DCMAKE_HOST_SYSTEM_NAME=Linux
- -DLIBUNWIND_SYSROOT=$CBUILDROOT"
-
- cmake -B build -G Ninja -S libunwind \
- -DCMAKE_BUILD_TYPE=MinSizeRel \
- -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \
- -DCMAKE_CXX_FLAGS_MINSIZEREL_INIT="$CXXFLAGS" \
- -DCMAKE_EXE_LINKER_FLAGS_MINSIZEREL_INIT="$LDFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIBUNWIND_HAS_NODEFAULTLIBS_FLAG=OFF \
- -DLIBUNWIND_STANDALONE_BUILD=ON \
- $crossopts
- cmake --build build
-}
-
-package() {
- DESTDIR="$pkgdir" cmake --install build
-
- mkdir -p "$pkgdir"/usr/include/mach-o
- cp libunwind/include/*.h "$pkgdir"/usr/include/
- cp libunwind/include/mach-o/*.h "$pkgdir"/usr/include/mach-o/
-}
-
-sha512sums="
-847b6ba03010a43f4fdbfdc49bf16d18fd18474d01584712e651b11191814bf7c1cf53475021d9ee447ed78413202b4ed97973d7bdd851d3e49f8d06f55a7af4 libunwind-12.0.1.src.tar.xz
-ff674afb4c8eea699a4756f1bb463f15098a7fa354c733de83c024f8f0cf238cd5f19ae3ec446831c7109235e293e2bf31d8562567ede163c8ec53af7306ba0f llvm-12.0.1.src.tar.xz
-c9f9a546d6a312ff6e7c85a044ce801fe7bfca1c349767b3f3c5ea16656b8906a8078f25de38138c9844c4b2646238fd17d890438cd10391cd9e4a430f9064a0 libcxx-12.0.1.src.tar.xz
-67ecd0c0ffbd9431509b32e139aea5075c8a1f5af84c5b5b12e0734aaa4d2594dbd18084952e0a6c604c24dac3e380a5aae8dc380995fa317da61b5456779744 libunwind-link-libssp.patch
-e06a4ebc9ed4258729320d3d67fa0f7c9962c2435e713edda2fcbd9dca93bf85072b99ae4bdaa848254ace8423c7e20b9f829a3238eb4a4f5c5758ef4ee379f6 libcxx-musl.patch
-fe6336bc73b3ee3aa6665b4a2a53f7360a1b23097002bb396c8515c4343e7bf8e84728f769aa033400e386c2c80a538c970f16719518040f4fea0fd667af523a libcxx-ppc.patch
-"