diff options
author | Jesus Alvarez | 2023-03-01 21:51:08 -0800 |
---|---|---|
committer | Jesus Alvarez | 2023-03-01 21:51:08 -0800 |
commit | 349ca3b509228503fbc313d926dc41107febec6f (patch) | |
tree | 2c0c5dd8f68209450d5863972602822baf1634b8 | |
parent | 4231497e83fa7f2e41956c9f70d4824452657fde (diff) | |
download | aur-349ca3b509228503fbc313d926dc41107febec6f.tar.gz |
Update for dev-2023-02
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 30 insertions, 18 deletions
@@ -1,16 +1,16 @@ pkgbase = odin pkgdesc = A fast, concise, readable, pragmatic and open sourced programming language. - pkgver = 0.13.0 + pkgver = dev_2023_02 pkgrel = 1 url = https://odin-lang.org/ arch = x86_64 license = BSD-2-Clause - depends = llvm - depends = clang + makedepends = git + depends = llvm14 + depends = clang14 provides = odin conflicts = odin - source = https://github.com/odin-lang/Odin/archive/v0.13.0.tar.gz - sha256sums = ae88c4dcbb8fdf37f51abc701d94fb4b2a8270f65be71063e0f85a321d54cdf0 + source = https://github.com/odin-lang/Odin/archive/refs/tags/dev-2023-02.tar.gz + sha256sums = 4430a4dfd2b52c2e103c187a4e3b32471631da8b08dc884d59f55cd1f2473b50 pkgname = odin - @@ -1,34 +1,35 @@ -# Maintainer: Kaizhao Zhang <zhangkaizhao@gmail.com> +# Maintainer: Jesus Alvarez <jeezusjr@gmail.com> +# Contributor: Kaizhao Zhang <zhangkaizhao@gmail.com> _srcname=Odin pkgname=odin -pkgver=0.13.0 +pkgver=dev_2023_02 +pkgver_actual=${pkgver//_/-} pkgrel=1 pkgdesc="A fast, concise, readable, pragmatic and open sourced programming language." arch=('x86_64') url="https://odin-lang.org/" license=('BSD-2-Clause') -depends=('llvm' 'clang') +depends=('llvm14' 'clang14') +makedepends=('git') provides=('odin') conflicts=('odin') -source=( - "https://github.com/odin-lang/Odin/archive/v${pkgver}.tar.gz" -) -sha256sums=( - 'ae88c4dcbb8fdf37f51abc701d94fb4b2a8270f65be71063e0f85a321d54cdf0' -) +source=("https://github.com/odin-lang/Odin/archive/refs/tags/${pkgver_actual}.tar.gz") +sha256sums=('4430a4dfd2b52c2e103c187a4e3b32471631da8b08dc884d59f55cd1f2473b50') build() { - cd "${srcdir}/${_srcname}-${pkgver}/" - make release + cd "${srcdir}/Odin-${pkgver_actual}/" + export LLVM_CONFIG=llvm-config-14 + export CXX=/usr/lib/llvm14/bin/clang++ + ./build_odin.sh release } package() { install -d "${pkgdir}/usr/bin" install -d "${pkgdir}/usr/lib/${pkgname}" - cd "${srcdir}/${_srcname}-${pkgver}/" + cd "${srcdir}/${_srcname}-${pkgver_actual}/" cp odin "${pkgdir}/usr/lib/${pkgname}/odin" cp -r core "${pkgdir}/usr/lib/${pkgname}/core" @@ -39,3 +40,14 @@ package() { install -Dm644 PROPOSAL-PROCESS.md "${pkgdir}/usr/share/doc/${pkgname}/PROPOSAL-PROCESS.md" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } + +check() { + cd "${srcdir}/Odin-${pkgver_actual}/" + ./odin check examples/all -strict-style + + cd tests/core + make + + cd ../internal + make +} |