Alexander Rødseth pushed to branch main at Arch Linux / Packaging / Packages /
odin
Commits:
7b69a7d2 by Alexander F. Rødseth at 2026-08-16T12:27:49+02:00
upgpkg: dev_2026_08-1
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = odin
pkgdesc = Data-oriented programming language
- pkgver = dev_2026_07
- pkgrel = 2
+ pkgver = dev_2026_08
+ pkgrel = 1
url = https://odin-lang.org/
arch = x86_64
license = BSD-3-Clause
@@ -12,8 +12,9 @@ pkgbase = odin
depends = clang
depends = llvm21-libs
depends = python
+ depends = miniaudio
options = staticlibs
- source = git+https://github.com/odin-lang/Odin#tag=dev-2026-07
- b2sums =
bdf95376c4875299516278a5ff31c9647dafe95c05ad9c45cc558f1ea5958c20811b24e9da4074460010e55c5bae9217cc24074ea9fede3bdd9d44bec169533b
+ source = git+https://github.com/odin-lang/Odin#tag=dev-2026-08
+ b2sums =
8596b79847f001074bab61382cc5706eeef2ac05ff33e450d2e0f909ef08b1b139fc040944e11297ff033c841541c71fa42adb9aab83c32cc0a40025cee54575
pkgname = odin
=====================================
PKGBUILD
=====================================
@@ -7,18 +7,18 @@
pkgname=odin
# using monthly tags until a release is tagged
-pkgver=dev_2026_07
-pkgrel=2
+pkgver=dev_2026_08
+pkgrel=1
pkgdesc='Data-oriented programming language'
arch=(x86_64)
url='https://odin-lang.org/'
license=(BSD-3-Clause)
-depends=(clang llvm21-libs python)
+depends=(clang llvm21-libs python miniaudio)
makedepends=(git llvm21 stb)
checkdepends=(mbedtls)
options=(staticlibs)
source=("git+https://github.com/odin-lang/Odin#tag=${pkgver//_/-}")
-b2sums=('bdf95376c4875299516278a5ff31c9647dafe95c05ad9c45cc558f1ea5958c20811b24e9da4074460010e55c5bae9217cc24074ea9fede3bdd9d44bec169533b')
+b2sums=('8596b79847f001074bab61382cc5706eeef2ac05ff33e450d2e0f909ef08b1b139fc040944e11297ff033c841541c71fa42adb9aab83c32cc0a40025cee54575')
build() {
cd Odin
@@ -27,20 +27,18 @@ build() {
export LLVM_CONFIG=/usr/lib/llvm21/bin/llvm-config
make release
- # TODO: unbundle third-party dependencies
- make -C vendor/cgltf/src
- make -C vendor/miniaudio/src
- make -C vendor/stb/src
+ cd vendor/cgltf/src
+ ./build_cgltf.sh
}
check() {
cd Odin
- #./odin check examples/all -strict-style
- #python tests/core/download_assets.py tests/core/assets
- ##./odin test tests/core/normal.odin -file -all-packages
- #./odin test tests/core/speed.odin -o:speed -file -all-packages
- #./odin test tests/vendor -all-packages
- #./odin test tests/internal -all-packages
+
+ python tests/core/download_assets.py tests/core/assets
+ ./odin test tests/core/normal.odin -file -all-packages
+ ./odin test tests/core/speed.odin -o:speed -file -all-packages
+ ./odin test tests/vendor -all-packages
+ ./odin test tests/internal -all-packages
}
package() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/odin/-/commit/7b69a7d2080b3bd988a0d2d1e1b2dea411c0d656
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/odin/-/commit/7b69a7d2080b3bd988a0d2d1e1b2dea411c0d656
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help