blob: 0837e80fc4440f10fa9e623b8bb0463d517a5c05 (
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: Diab Neiroukh <lazerl0rd at thezest dot dev>
# Contributor: Albert I (krasCGQ) <kras at raphielgang dot org>
pkgname="llvm-proton-bin"
pkgver="20210313"
pkgrel=1
epoch=1
arch=("x86_64")
pkgdesc="A LLVM and Clang compiler toolchain built for kernel development."
url="https://github.com/kdrag0n/proton-clang"
license=("custom: Apache License v2.0 with LLVM Exceptions", "GPL3")
source=(
https://github.com/kdrag0n/proton-clang/archive/$(curl -s "https://api.github.com/repos/$(echo $url | sed 's/https\?:\/\/github.com\///')/releases/latest" | grep -w tag_name | cut -d ':' -f 2 | sed -e 's/[[:space:]]//' -e 's/"//g' -e 's/,//').tar.gz
license-llvm.txt::https://raw.githubusercontent.com/llvm/llvm-project/4a1b95bda0c444798a5240fe924dd127b776d12d/llvm/LICENSE.TXT
license-binutils.txt::https://www.gnu.org/licenses/gpl-3.0.txt
)
b2sums=(
"SKIP"
"74efe5f21dd0f11cf12ba23a94f7e1f3032512e9e10f2d35cc3dc9cfc67277112d152af1e05363b56280cd7437f41f093200a5aef7b7e52f9f3325c9be9d20ca"
"74915e048cf8b5207abf603136e7d5fcf5b8ad512cce78a2ebe3c88fc3150155893bf9824e6ed6a86414bbe4511a6bd4a42e8ec643c63353dc8eea4a44a021cd"
)
options=(
"!strip"
)
pkgver()
{
(
set -o pipefail
curl -s "https://api.github.com/repos/$(echo $url | sed 's/https\?:\/\/github.com\///')/releases/latest" |
grep -w tag_name | cut -d ':' -f 2 | sed -e 's/[[:space:]]//' -e 's/"//g' -e 's/,//'
)
}
package()
{
install -d "$pkgdir/opt"
cp -r "proton-clang-$pkgver" "$pkgdir/opt/proton-clang"
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" license-{llvm,binutils}.txt
}
|