summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bershatsky2025-03-22 02:06:22 +0300
committerDaniel Bershatsky2025-03-22 02:06:22 +0300
commit5a1cbf74ad7b7fbc0aa4488e35e6567ee5e37b2f (patch)
tree527547af959bb05b614e4657c3b77b1093eb8fb0 /PKGBUILD
parentd3cf52e440b87a0ceccd86973e21a89e98717c54 (diff)
downloadaur-python-jaxlib.tar.gz
upgpkg: 0.5.3-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 18 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3dc7ee9efc06..dcab5b4add05 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Daniel Bershatsky <bepshatsky@yandex.ru>
pkgname=python-jaxlib
-pkgver=0.5.2
+pkgver=0.5.3
pkgrel=1
pkgdesc='XLA library for JAX'
arch=('x86_64')
@@ -9,22 +9,34 @@ url='https://github.com/jax-ml/jax/'
license=('Apache-2.0')
groups=('jax')
depends=('python-absl'
- 'python-flatbuffers'
'python-ml-dtypes>=0.4.0'
'python-numpy'
'python-scipy')
makedepends=('clang18' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
-source=("jax-${pkgver}.tar.gz::$url/archive/refs/tags/jax-v${pkgver}.tar.gz")
-sha256sums=('8e9de1e012dd65fc4a9eec8af4aa2bf6782767130a5d8e1c1e342b7d658280fe')
+_bazel_ver=7.4.1
+source=("jax-${pkgver}.tar.gz::$url/archive/refs/tags/jax-v${pkgver}.tar.gz"
+ "bazel-${_bazel_ver}-linux-x86_64::https://github.com/bazelbuild/bazel/releases/download/${_bazel_ver}/bazel-${_bazel_ver}-linux-x86_64")
+sha256sums=('1094581a30ec069965f4e3e67d60262570cc3dd016adc62073bc24347b14270c'
+ 'c97f02133adce63f0c28678ac1f21d65fa8255c80429b588aeeba8a1fac6202b')
+
+prepare() {
+ ln -sf $(readlink bazel-${_bazel_ver}-linux-x86_64) $srcdir/jax-jax-v${pkgver}/build
+ chmod +x $srcdir/bazel-${_bazel_ver}-linux-x86_64
+}
build() {
+ # Override default version.
+ export JAXLIB_RELEASE=$pkgver
+
cd $srcdir/jax-jax-v$pkgver
- JAXLIB_RELEASE=$pkgver python build/build.py build \
+ python build/build.py build \
--wheels=jaxlib \
+ --bazel_path="$srcdir/bazel-${_bazel_ver}-linux-x86_64" \
--bazel_startup_options="--output_user_root=$srcdir/bazel"\
--bazel_options='--action_env=JAXLIB_RELEASE' \
--use_clang --clang_path='/usr/lib/llvm18/bin/clang' \
- --target_cpu_features=release
+ --target_cpu_features=release \
+ --verbose
}
package() {