summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 33d7a33472430d985c5b5603d76be271daaba470 (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
41
42
43
44
45
46
47
48
49
50
51
# Maintainer: Rafael Dominiquini <rafaeldominiquini at gmail dot com>
# Contributor: J. Emiliano Deustua <edeustua@gmail.com>
# Contributor: Gabriel Brown <gabriel.h.brown@gmail.com>

_pkgauthor=chapel-lang
_pkgname=chapel
pkgname=${_pkgname}
pkgver=2.8.0
pkgrel=1
pkgdesc="Programming language designed for productive parallel computing at scale"

_github="https://github.com/${_pkgauthor}/${_pkgname}"
url="https://chapel-lang.org/"
license=('Apache-2.0')
arch=('x86_64')

provides=("${pkgname}")
conflicts=("${pkgname}"{-git,-bin})

makedepends=('git' 'cmake' 'clang')
depends=('glibc' 'libstdc++' 'bash' 'ncurses' 'llvm-libs' 'lldb' 'perl' 'python' 'python-overrides' 'python-sphinx_rtd_theme')

options=('!debug' '!lto')

source=("${_pkgname}-${pkgver}.tgz::${_github}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('80e8c3018e33e49674c7a2542e062547ea41d64d6595edb3b799e90c88f963f8')


prepare() {
    cd "${srcdir}/${pkgname}-${pkgver}" || exit

    ./configure --prefix="/usr"
}
build() {
    cd "${srcdir}/${pkgname}-${pkgver}" || exit

    make
}

check() {
    cd "${srcdir}/${pkgname}-${pkgver}" || exit

    export PATH="$srcdir/${pkgname}-${pkgver}/bin/linux64-x86_64:$PATH"
    make check
}

package() {
    cd "${srcdir}/${pkgname}-${pkgver}" || exit

    make DESTDIR="${pkgdir}" install
}