blob: 79ae195dae9be4f485447e0166b1ba787df8b3ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Maintainer: Lumpy Zhu<lumpyzhu@aliyun.com>
pkgname=llvm-rc-bin
_pkgname=llvm
pkgver=11.0.0
_major=${pkgver/rc*}
_build=${pkgver/*rc}
pkgrel=6
pkgdesc="Collection of modular and reusable compiler and toolchain -PreRelease"
arch=('x86_64')
url="https://prereleases.llvm.org$pkgver"
license=('custom:Apache 2.0 with LLVM Exception')
depends=('gcc-libs' 'zlib' 'ncurses5-compat-libs')
install=$pkgname.install
source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver-rc$pkgrel/clang+llvm-$pkgver-rc$pkgrel-x86_64-linux-gnu-ubuntu-20.04.tar.xz"
"http://archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libtinfo6_6.2-0ubuntu2_amd64.deb"
"llvm.sh")
sha256sums=('d650e109f78474a7a73a47c060a8e2932a80cbeadbdf26e62e61cc090793a696'
'87f281a8d5e56dbb259c7ef9f9dead8c52c73982c7bd65b267a71dfc700875fb'
'4514139cb511ced2c5495988cc248d95552045888c1cb26bbedc7654fa2e7b91')
package() {
# extract files
tar xf data.tar.xz
chmod 755 lib/x86_64-linux-gnu/lib*
# Create directories
msg2 "Creating directory structure..."
mkdir -p "$pkgdir"/opt
msg2 "Moving stuff in place..."
# Install
mv clang+llvm-11.0.0-rc6-x86_64-linux-gnu-ubuntu-20.04 "$pkgdir"/opt/$_pkgname/
mv lib/x86_64-linux-gnu/lib* "$pkgdir"/opt/$_pkgname/lib/
# Launchers
install -m755 $_pkgname.sh "$pkgdir"/opt/$_pkgname
}
|