summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4e1251dda1e550635e5203e94ec48a044b69fc67 (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
# Maintainer: Donald Carr <sirspudd at gmail dot com>

pkgname=('clang-github-bin')
#pkgver=15.0.7
_pkgver=17.0.6
_pkg_suffix=
_pkgver_suffix=${_pkgver}
_pkgver_dash_suffix=${_pkgver}
if [[ -n ${_pkg_suffix} ]]; then
    _pkgver_suffix=${_pkgver_suffix}${_pkg_suffix}
    _pkgver_dash_suffix=${_pkgver_dash_suffix}-${_pkg_suffix}
fi
pkgver=${_pkgver_suffix}
pkgrel=2
arch=('x86_64')
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
filename=clang+llvm-${_pkgver_suffix}-x86_64-linux-gnu-ubuntu-22.04
source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-${_pkgver_suffix}/${filename}.tar.xz")
sha512sums=('675328267d98d64fee680d2cdb0bfb0a7d870e7ae8bf6983202ed400996cc1d691b116ec9055eba20218271bb6beeb49f14562b0eb0b75816319daa11e59920e')
install=clang.install

prefix_path="/opt/clang"
install_dir="${pkgver}-official"

_prepare_install_script() {
	cp ${startdir}/.clang.install ${startdir}/clang.install
	sed -i "s,CLANG_PREFIX,${prefix_path},g" ${startdir}/clang.install
	sed -i "s,CLANG_VERSION,${install_dir},g" ${startdir}/clang.install
}

package() {
    _prepare_install_script
	local install_path="${pkgdir}/${prefix_path}/${install_dir}"

	mkdir -p ${install_path}
	mv ${srcdir}/${filename}/* ${install_path}
}