summaryrefslogtreecommitdiff
path: root/main/compiler-rt
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2017-04-17 16:06:54 +0200
committerJakub Jirutka <jakub@jirutka.cz>2017-04-17 16:16:32 +0200
commitb93e1faa9d05ff2200964aaea546237b4e479a73 (patch)
tree2af9fcf03bb337fdbb9ddfcbaa158dd0e4795efa /main/compiler-rt
parent3fa7615b906a3d6e3b3c8ac244b54ed3dd27f90c (diff)
downloadaports-b93e1faa9d05ff2200964aaea546237b4e479a73.zip
main/compiler-rt: improve abuild
Diffstat (limited to 'main/compiler-rt')
-rw-r--r--main/compiler-rt/APKBUILD55
1 files changed, 16 insertions, 39 deletions
diff --git a/main/compiler-rt/APKBUILD b/main/compiler-rt/APKBUILD
index 3b40d6f116f..3aaeffde34f 100644
--- a/main/compiler-rt/APKBUILD
+++ b/main/compiler-rt/APKBUILD
@@ -7,57 +7,34 @@ pkgdesc="LLVM compiler-rt runtime libraries"
arch="all"
url="http://llvm.org/"
license="UOI-NCSA"
-depends=""
-depends_dev=""
-makedepends="$depends_dev
- cmake
- python2
- llvm
- llvm-dev
- llvm-static
- "
-install=
-subpackages=""
-source="http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz
- "
-_builddir="$srcdir"/build
-_srcdir="$srcdir"/compiler-rt-$pkgver.src
-
-prepare() {
- msg "Patching compiler-rt..."
- cd "$_srcdir" || return 1
- for i in $source; do
- case $i in
- *.patch)
- msg "Applying $i..."
- patch -s -p1 -N -i "$srcdir"/$i || return 1
- ;;
- esac
- done
-}
+makedepends="cmake llvm llvm-dev llvm-static python2"
+source="http://llvm.org/releases/$pkgver/$pkgname-$pkgver.src.tar.xz"
+builddir="$srcdir/$pkgname-$pkgver.src"
build() {
- mkdir -p "$_builddir"
- cd "$_builddir"
- cmake \
+ mkdir -p "$builddir"/build
+ cd "$builddir"/build
+
+ cmake .. \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
- "${_srcdir}" || return 1
-
+ || return 1
make || return 1
}
package() {
- cd "$_builddir"
+ cd "$builddir"/build
+
make DESTDIR="$pkgdir" install || return 1
- mkdir -p "$pkgdir"/usr/lib/clang || return 1
+
+ cd "$pkgdir"
+
+ mkdir -p usr/lib/clang
case "$CARCH" in
- ppc64le) ;;
- *) mv "$pkgdir"/usr/lib/linux "$pkgdir"/usr/lib/clang/$pkgver;;
+ ppc64le) ;;
+ *) mv usr/lib/linux usr/lib/clang/$pkgver;;
esac
}
-
sha512sums="bed3da5f8594c4bf71af406419fbeaf7ed5d8bf46adb305233a298271d34a9af1072bcb47d474ac19bb862cc7c7bc9e1d89bc1567133553f29480030cad1cf75 compiler-rt-3.8.1.src.tar.xz"