diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 35 |
3 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d343c5562355 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = odin-bin + pkgdesc = A fast, concise, readable, pragmatic and open sourced programming language. + pkgver = 0.10.0 + pkgrel = 1 + url = https://odin-lang.org/ + arch = x86_64 + license = BSD-2-Clause + depends = llvm + depends = clang + provides = odin + conflicts = odin + source = https://github.com/odin-lang/Odin/releases/download/v0.10.0/odin-v0.10.0-linux-amd64.tar.gz + sha256sums = d934d95a080cd24fcff67ede00117bd8fde4de7110214cbb7138b7a74b22b552 + +pkgname = odin-bin + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..fb476c40885a --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +* +!.gitignore +!PKGBUILD +!*.install +!*.sysusers +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f9239090a093 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Kaizhao Zhang <zhangkaizhao@gmail.com> + +_srcname=odin + +pkgname=odin-bin +pkgver=0.10.0 +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') +provides=('odin') +conflicts=('odin') +source=( + "https://github.com/odin-lang/Odin/releases/download/v${pkgver}/${_srcname}-v${pkgver}-linux-amd64.tar.gz" +) +sha256sums=( + 'd934d95a080cd24fcff67ede00117bd8fde4de7110214cbb7138b7a74b22b552' +) + +package() { + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/lib/${_srcname}" + + cd "${srcdir}/${_srcname}-v${pkgver}-linux-amd64/" + + cp odin "${pkgdir}/usr/lib/${_srcname}/odin" + cp -r core "${pkgdir}/usr/lib/${_srcname}/core" + + ln -s "/usr/lib/${_srcname}/odin" "${pkgdir}/usr/bin/odin" + + install -Dm644 README.md "${pkgdir}/usr/share/doc/${_srcname}/README.md" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_srcname}/LICENSE" +} |