From 51c87699981b1c988748241a4d537bb2d0fa6560 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 01:13:59 -0500 Subject: [PATCH 01/16] Add omarchy-mlx and omarchy-mlx-vulkan Both packages come from one PKGBUILD, so the MLX wheel and the Vulkan driver it was qualified on publish together. omarchy-mlx-vulkan builds only the Honeykrisp Vulkan driver from joshuaswarren/mesa-1 9b97b82ab1. It installs the driver, an ICD manifest with an absolute library_path, and the driver's git SHA in /usr/lib/omarchy-mlx/vulkan/. The manifest is outside the loader's search path, so only omarchy-mlx uses the driver. It provides nothing generic and conflicts with mesa-honeykrisp-omarchy. omarchy-mlx builds the private venv offline from the release's hash-locked vendor wheels and depends on the exact omarchy-mlx-vulkan build. The mlx-omarchy sources are placeholders until v0.7.7 is published. --- pkgbuilds/omarchy-mlx/.omarchy/package.json | 11 ++ pkgbuilds/omarchy-mlx/PKGBUILD | 119 ++++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 pkgbuilds/omarchy-mlx/.omarchy/package.json create mode 100644 pkgbuilds/omarchy-mlx/PKGBUILD diff --git a/pkgbuilds/omarchy-mlx/.omarchy/package.json b/pkgbuilds/omarchy-mlx/.omarchy/package.json new file mode 100644 index 0000000..e912404 --- /dev/null +++ b/pkgbuilds/omarchy-mlx/.omarchy/package.json @@ -0,0 +1,11 @@ +{ + "source": "local", + "channels": ["edge"], + "min_release_age": "24h", + "upstream": { + "watch": { + "github": "joshuaswarren/mlx-omarchy", + "pattern": "v(?P[0-9]+(?:\\.[0-9]+)*)" + } + } +} diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD new file mode 100644 index 0000000..354dfed --- /dev/null +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -0,0 +1,119 @@ +# Maintainer: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> + +pkgbase=omarchy-mlx +pkgname=(omarchy-mlx omarchy-mlx-vulkan) +pkgver=0.7.7 +pkgrel=1 +arch=('aarch64') +url='https://github.com/joshuaswarren/mlx-omarchy' +# The two packages publish together, so the tested wheel and the Vulkan driver +# it was qualified on can never skew. +# +# PLACEHOLDER until v0.7.7 is published. The three mlx-omarchy sources and their +# checksums are the test stand-ins: the source archive of commit 42c0f25f6, the +# v0.7.6 release wheel, and a vendor tarball built with packaging/vendor-wheels.sh +# from that commit. Replace _wheel and the three checksums with the v0.7.7 +# release values. +_wheel=mlx_omarchy-0.32.3.dev202609291615+06711ad-cp314-cp314-linux_aarch64.whl +_vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar +# The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. +_mesa_commit=9b97b82ab1d22ef13837359cf5113e703ed097b7 +# The driver reports this in driverInfo as "git-"; the runtime compares it. +_mesa_sha=${_mesa_commit:0:10} +makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meson' + 'python' 'python-mako' 'python-packaging' 'python-yaml' + 'spirv-llvm-translator' 'spirv-tools' 'zstd') +options=('!debug' '!lto') +source=("mlx-omarchy-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" + "$_wheel::$url/releases/download/v$pkgver/${_wheel//+/%2B}" + "$_vendor::$url/releases/download/v$pkgver/$_vendor" + "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") +noextract=("$_wheel" "$_vendor") +sha256sums=('PLACEHOLDER_SOURCE' + 'PLACEHOLDER_WHEEL' + 'PLACEHOLDER_VENDOR' + 'b3e62600af7060b11e01f7290ce6772a47dd0c10a7b0f85adb9698146ef4516d') + +prepare() { + rm -rf vendor + mkdir vendor + tar -xf "$_vendor" -C vendor --strip-components=1 + [[ -f vendor/$_wheel ]] || cp "$_wheel" vendor/ +} + +build() { + # Vulkan driver only: no GL, no gallium drivers, no window systems, no layers. + # The tarball has no .git; git_sha1.h is generated at compile time from this. + export MESA_GIT_SHA1_OVERRIDE=$_mesa_commit + meson setup "mesa-1-$_mesa_commit" build-mesa \ + --prefix=/usr \ + --libdir=lib \ + --buildtype=release \ + -Db_ndebug=true \ + -Dvulkan-drivers=asahi \ + -Dgallium-drivers= \ + -Dplatforms= \ + -Dvulkan-layers= \ + -Dopengl=false \ + -Dgles1=disabled \ + -Dgles2=disabled \ + -Degl=disabled \ + -Dgbm=disabled \ + -Dglx=disabled \ + -Dllvm=enabled \ + -Dshared-llvm=enabled \ + -Dvalgrind=disabled \ + -Dbuild-tests=false + meson compile -C build-mesa + DESTDIR="$srcdir/mesa-stage" meson install -C build-mesa + + # The system venv and launchers, built offline from the hash-locked wheels. + cd "mlx-omarchy-$pkgver" + MLX_OMARCHY_CONV_RING=0 bash install.sh --system \ + --dest-root "$srcdir/stage" \ + --vendor "$srcdir/vendor" \ + --lock "$srcdir/vendor/requirements-lock.txt" +} + +check() { + grep -aq "(git-$_mesa_sha)" "$srcdir/mesa-stage/usr/lib/libvulkan_asahi.so" + "$srcdir/stage/usr/lib/omarchy-mlx/venv/bin/python" \ + -c 'import mlx.core, mlx_omarchy_paths, mlx_omarchy_serve' +} + +package_omarchy-mlx() { + pkgdesc='MLX for Apple Silicon Macs: GPU inference through Vulkan, with ANE support' + license=('MIT') + groups=('omarchy-platform-apple-silicon') + depends=("omarchy-mlx-vulkan=$pkgver-$pkgrel" 'python>=3.14' 'python<3.15' + 'blas' 'gcc-libs' 'glibc' 'lapack' 'openblas' 'vulkan-icd-loader') + optdepends=('omarchy-ane-abi: Apple Neural Engine execution on qualified chips (omarchy-ane-dkms)') + cp -a "$srcdir/stage/usr" "$pkgdir/usr" +} + +package_omarchy-mlx-vulkan() { + pkgdesc='Honeykrisp Vulkan driver for omarchy-mlx only (private ICD, not used by other programs)' + license=('MIT AND BSD-3-Clause AND SGI-B-2.0') + groups=('omarchy-platform-apple-silicon') + depends=('expat' 'gcc-libs' 'glibc' 'libdrm' 'libelf' 'llvm-libs' 'spirv-tools' 'zstd') + conflicts=('mesa-honeykrisp-omarchy') + + local dir=/usr/lib/omarchy-mlx/vulkan + install -Dm755 "$srcdir/mesa-stage/usr/lib/libvulkan_asahi.so" "$pkgdir$dir/libvulkan_asahi.so" + # The ICD manifest stays out of the loader's search path; only omarchy-mlx + # names it. library_path is absolute. + python - "$srcdir/mesa-stage/usr/share/vulkan/icd.d/asahi_icd.aarch64.json" \ + "$pkgdir$dir/honeykrisp_icd.aarch64.json" "$dir/libvulkan_asahi.so" <<'PY' +import json, sys +src, dst, lib = sys.argv[1:] +manifest = json.load(open(src)) +manifest["ICD"]["library_path"] = lib +with open(dst, "w") as f: + json.dump(manifest, f, indent=4) + f.write("\n") +PY + chmod 644 "$pkgdir$dir/honeykrisp_icd.aarch64.json" + printf '%s\n' "$_mesa_sha" | install -Dm644 /dev/stdin "$pkgdir$dir/mesa-git-sha" + install -Dm644 "$srcdir/mesa-1-$_mesa_commit/docs/license.rst" \ + "$pkgdir/usr/share/licenses/$pkgname/license.rst" +} From da8b4dd6f79296d7539143457b7e5e51f3ec1084 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 01:13:59 -0500 Subject: [PATCH 02/16] Add omarchy-mac-ml, the local AI meta package for Apple Silicon Macs It pulls in omarchy-mlx, omarchy-ane-dkms and mil-hwx-compiler. aarch64 and edge only. --- pkgbuilds/omarchy-mac-ml/.omarchy/package.json | 1 + pkgbuilds/omarchy-mac-ml/PKGBUILD | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 pkgbuilds/omarchy-mac-ml/.omarchy/package.json create mode 100644 pkgbuilds/omarchy-mac-ml/PKGBUILD diff --git a/pkgbuilds/omarchy-mac-ml/.omarchy/package.json b/pkgbuilds/omarchy-mac-ml/.omarchy/package.json new file mode 100644 index 0000000..9adf372 --- /dev/null +++ b/pkgbuilds/omarchy-mac-ml/.omarchy/package.json @@ -0,0 +1 @@ +{ "source": "local", "channels": ["edge"] } diff --git a/pkgbuilds/omarchy-mac-ml/PKGBUILD b/pkgbuilds/omarchy-mac-ml/PKGBUILD new file mode 100644 index 0000000..7d09436 --- /dev/null +++ b/pkgbuilds/omarchy-mac-ml/PKGBUILD @@ -0,0 +1,11 @@ +# Maintainer: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> + +pkgname=omarchy-mac-ml +pkgver=1 +pkgrel=1 +pkgdesc='Local AI on Apple Silicon Macs: MLX, the Neural Engine driver and its compiler' +arch=('aarch64') +groups=('omarchy-platform-apple-silicon') +url='https://github.com/omacom/omarchy-pkgs' +license=('MIT') +depends=('omarchy-mlx' 'omarchy-ane-dkms' 'mil-hwx-compiler') From de50d8444ac02d5e6ccf8fa07e3b0bca93f71ed1 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 18:29:54 -0500 Subject: [PATCH 03/16] Repin omarchy-mlx to v0.7.10 and mesa to e7631595d omarchy-mlx builds the v0.7.10 release wheel and vendor tarball from github.com/joshuaswarren/omarchy-mlx; omarchy-mlx-vulkan pins the honeykrisp-omarchy-v3 driver at mesa-1 e7631595df6281748ea5e643d74db59c5f783b01 with MESA_GIT_SHA1_OVERRIDE set to the short sha the driver reports and the runtime compares. omarchy-mac-ml now pulls omarchy-mlx-vulkan directly and its description names MLX on the GPU and Core ML models on the Neural Engine. --- pkgbuilds/omarchy-mac-ml/PKGBUILD | 4 ++-- pkgbuilds/omarchy-mlx/PKGBUILD | 24 +++++++++--------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/pkgbuilds/omarchy-mac-ml/PKGBUILD b/pkgbuilds/omarchy-mac-ml/PKGBUILD index 7d09436..1a2e74c 100644 --- a/pkgbuilds/omarchy-mac-ml/PKGBUILD +++ b/pkgbuilds/omarchy-mac-ml/PKGBUILD @@ -3,9 +3,9 @@ pkgname=omarchy-mac-ml pkgver=1 pkgrel=1 -pkgdesc='Local AI on Apple Silicon Macs: MLX, the Neural Engine driver and its compiler' +pkgdesc='Local AI on Apple Silicon Macs: MLX on the GPU and Core ML models on the Neural Engine' arch=('aarch64') groups=('omarchy-platform-apple-silicon') url='https://github.com/omacom/omarchy-pkgs' license=('MIT') -depends=('omarchy-mlx' 'omarchy-ane-dkms' 'mil-hwx-compiler') +depends=('omarchy-mlx' 'omarchy-mlx-vulkan' 'omarchy-ane-dkms' 'mil-hwx-compiler') diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index 354dfed..e6631d3 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,22 +2,16 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.7 +pkgver=0.7.10 pkgrel=1 arch=('aarch64') -url='https://github.com/joshuaswarren/mlx-omarchy' +url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -# -# PLACEHOLDER until v0.7.7 is published. The three mlx-omarchy sources and their -# checksums are the test stand-ins: the source archive of commit 42c0f25f6, the -# v0.7.6 release wheel, and a vendor tarball built with packaging/vendor-wheels.sh -# from that commit. Replace _wheel and the three checksums with the v0.7.7 -# release values. -_wheel=mlx_omarchy-0.32.3.dev202609291615+06711ad-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610012048+6cff5ea-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. -_mesa_commit=9b97b82ab1d22ef13837359cf5113e703ed097b7 +_mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 # The driver reports this in driverInfo as "git-"; the runtime compares it. _mesa_sha=${_mesa_commit:0:10} makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meson' @@ -29,10 +23,10 @@ source=("mlx-omarchy-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('PLACEHOLDER_SOURCE' - 'PLACEHOLDER_WHEEL' - 'PLACEHOLDER_VENDOR' - 'b3e62600af7060b11e01f7290ce6772a47dd0c10a7b0f85adb9698146ef4516d') +sha256sums=('7ad98f7df4df54c1e194b2be1469200da767dc3e374d79e66dcb98bdbb958a9d' + '16a14856cf7ca7617750024518d307ee8de5c23246c9e3899e7f0f437839bb8e' + 'ec804f658db59b2018b8aec0b1c683309f8dfd608ec1a114313da8838741823c' + 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { rm -rf vendor @@ -44,7 +38,7 @@ prepare() { build() { # Vulkan driver only: no GL, no gallium drivers, no window systems, no layers. # The tarball has no .git; git_sha1.h is generated at compile time from this. - export MESA_GIT_SHA1_OVERRIDE=$_mesa_commit + export MESA_GIT_SHA1_OVERRIDE=$_mesa_sha meson setup "mesa-1-$_mesa_commit" build-mesa \ --prefix=/usr \ --libdir=lib \ From 2dfb7779f660a9a2df9d235174b63e50278f3244 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 18:31:32 -0500 Subject: [PATCH 04/16] Rename omarchy-mac-ml description to match its menu label Drops the "Local AI" name; the description now reads the same promise as the menu label MLX + Core ML (Apple Silicon). --- pkgbuilds/omarchy-mac-ml/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgbuilds/omarchy-mac-ml/PKGBUILD b/pkgbuilds/omarchy-mac-ml/PKGBUILD index 1a2e74c..78177d2 100644 --- a/pkgbuilds/omarchy-mac-ml/PKGBUILD +++ b/pkgbuilds/omarchy-mac-ml/PKGBUILD @@ -3,7 +3,7 @@ pkgname=omarchy-mac-ml pkgver=1 pkgrel=1 -pkgdesc='Local AI on Apple Silicon Macs: MLX on the GPU and Core ML models on the Neural Engine' +pkgdesc='MLX on the GPU and Core ML models on the Neural Engine for Apple Silicon Macs' arch=('aarch64') groups=('omarchy-platform-apple-silicon') url='https://github.com/omacom/omarchy-pkgs' From 7d643349b220b671d061bbd901d5dfbc89aa72b0 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:22:50 -0500 Subject: [PATCH 05/16] Point omarchy-mlx sources at the renamed repo GitHub archives now extract to omarchy-mlx- for every tag, so the source filename and the build cd follow the omarchy-mlx name. Tarball sha256 unchanged: 7ad98f7df4df54c1e194b2be1469200da767dc3e374d79e66dcb98bdbb958a9d. --- pkgbuilds/omarchy-mlx/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index e6631d3..c906eb8 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -18,7 +18,7 @@ makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meso 'python' 'python-mako' 'python-packaging' 'python-yaml' 'spirv-llvm-translator' 'spirv-tools' 'zstd') options=('!debug' '!lto') -source=("mlx-omarchy-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" +source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_wheel::$url/releases/download/v$pkgver/${_wheel//+/%2B}" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") @@ -62,7 +62,7 @@ build() { DESTDIR="$srcdir/mesa-stage" meson install -C build-mesa # The system venv and launchers, built offline from the hash-locked wheels. - cd "mlx-omarchy-$pkgver" + cd "omarchy-mlx-$pkgver" MLX_OMARCHY_CONV_RING=0 bash install.sh --system \ --dest-root "$srcdir/stage" \ --vendor "$srcdir/vendor" \ From 0ff123bfae5fce9ea8c579d4c0a00912e70d4194 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 22:39:41 -0500 Subject: [PATCH 06/16] Repin omarchy-mlx to v0.7.12 v0.7.11 is burned (no release); v0.7.12 publishes the tested wheel and vendor tarball from tag 8995ddf2e. Mesa pin unchanged. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index c906eb8..b10ff55 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.10 +pkgver=0.7.12 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610012048+6cff5ea-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610020121+8995ddf2-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('7ad98f7df4df54c1e194b2be1469200da767dc3e374d79e66dcb98bdbb958a9d' - '16a14856cf7ca7617750024518d307ee8de5c23246c9e3899e7f0f437839bb8e' - 'ec804f658db59b2018b8aec0b1c683309f8dfd608ec1a114313da8838741823c' +sha256sums=('c265f8eb66109cd06190d8379d5d0b94a8ba6e5e9ae29453384326851306057c' + 'd78388920d1deda6c7e3a0d13a8f1da5f896f8d1881c225cde107449c2d4b7b0' + '3cb258d25e365d4f6643423cf649f6bce433c1abe7b7580710146d4423f8ecbc' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From cdd2593bac78bdc48cff030cc33e231ea434b4e2 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Thu, 1 Oct 2026 23:52:07 -0500 Subject: [PATCH 07/16] Repin omarchy-mlx to v0.7.13 v0.7.12's collector leaks private data; v0.7.13 (tag 85998d135) replaces it. Mesa pin unchanged. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index b10ff55..ee93138 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.12 +pkgver=0.7.13 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610020121+8995ddf2-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610020429+85998d13-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('c265f8eb66109cd06190d8379d5d0b94a8ba6e5e9ae29453384326851306057c' - 'd78388920d1deda6c7e3a0d13a8f1da5f896f8d1881c225cde107449c2d4b7b0' - '3cb258d25e365d4f6643423cf649f6bce433c1abe7b7580710146d4423f8ecbc' +sha256sums=('2269a0880aac61bf868d9623276e978c7e5240a1d855fa3b1e05f8d39d519174' + '488ed0172625ad27ba5db0267061419b3cf5ab5130722519c0eaae977a7cd693' + '567ecafa5eb49846033b13678232e61cf7a4abce6ba21a501a9f219b37c32142' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From d4736cd6240df5384199f77691ad65b66e01626b Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Fri, 2 Oct 2026 02:27:29 -0500 Subject: [PATCH 08/16] Repin omarchy-mlx to v0.7.14 v0.7.14 (tag 07729f401) carries the macOS collector dump-cap fix; v0.7.11 burned, v0.7.12 collector privacy leak, v0.7.13 superseded. Mesa pin unchanged. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index ee93138..c62cfe0 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.13 +pkgver=0.7.14 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610020429+85998d13-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610020636+07729f40-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('2269a0880aac61bf868d9623276e978c7e5240a1d855fa3b1e05f8d39d519174' - '488ed0172625ad27ba5db0267061419b3cf5ab5130722519c0eaae977a7cd693' - '567ecafa5eb49846033b13678232e61cf7a4abce6ba21a501a9f219b37c32142' +sha256sums=('82174e1538dfb50f82b3b99d40a2b3c5fb3c3f17606ee205548f6e5c0744aa2e' + '60f175e0afde9568cd3e20eecca2e4daa03b54e85041619193ce2e3a7b8640a2' + '24a5bef313eeb6b25345c34e907f8ff2737a31fe2ae373f49bb7209074adac16' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From 0485d455b7d3e9bc82c2057eb5a70da15cc0eba0 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Fri, 2 Oct 2026 10:46:25 -0500 Subject: [PATCH 09/16] Repin omarchy-mlx to v0.7.17 and verify staged ANE assets against the pin v0.7.17 (tag a33a4e395) is the published Latest; v0.7.15/16 were burned and never shipped. check() now runs the release's scripts/verify_runtime_assets.py against the staged parakeet share tree so a stage whose ANE bytes disagree with the wheel's runtime pin fails the build instead of shipping. Mesa pin unchanged. --- pkgbuilds/omarchy-mlx/PKGBUILD | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index c62cfe0..c8db90b 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.14 +pkgver=0.7.17 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610020636+07729f40-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610021526+a33a4e39-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('82174e1538dfb50f82b3b99d40a2b3c5fb3c3f17606ee205548f6e5c0744aa2e' - '60f175e0afde9568cd3e20eecca2e4daa03b54e85041619193ce2e3a7b8640a2' - '24a5bef313eeb6b25345c34e907f8ff2737a31fe2ae373f49bb7209074adac16' +sha256sums=('35d578fb28e9e7ccf739f96a033c7ac334d4d22bf14383a4b0abc1558c63131a' + 'fc97558bbce2f11839af972ceb3d25b81f026aa8d1a43bd01fd99720219ce520' + 'e9885a5226c2cd77a48250c17362d7a9d7ad15eea92bb43b4a977c09a4503119' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { @@ -73,6 +73,9 @@ check() { grep -aq "(git-$_mesa_sha)" "$srcdir/mesa-stage/usr/lib/libvulkan_asahi.so" "$srcdir/stage/usr/lib/omarchy-mlx/venv/bin/python" \ -c 'import mlx.core, mlx_omarchy_paths, mlx_omarchy_serve' + # Refuse a stage whose ANE bytes disagree with the wheel's runtime pin. + python3 "$srcdir/omarchy-mlx-$pkgver/scripts/verify_runtime_assets.py" \ + "$srcdir/stage/usr/lib/omarchy-mlx/venv/lib/python3.14/site-packages/mlx/share/mlx-omarchy/parakeet-1" } package_omarchy-mlx() { From 82ee4875eedde8531cf5ba7081a60180bd283e48 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Fri, 2 Oct 2026 13:44:58 -0500 Subject: [PATCH 10/16] Repin omarchy-mlx to v0.7.19 v0.7.19 (tag 539d870e9) is the published Latest; v0.7.18 was never published. Asset-pin check() unchanged. Mesa pin unchanged. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index c8db90b..ad9e125 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.17 +pkgver=0.7.19 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610021526+a33a4e39-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610021752+539d870e-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('35d578fb28e9e7ccf739f96a033c7ac334d4d22bf14383a4b0abc1558c63131a' - 'fc97558bbce2f11839af972ceb3d25b81f026aa8d1a43bd01fd99720219ce520' - 'e9885a5226c2cd77a48250c17362d7a9d7ad15eea92bb43b4a977c09a4503119' +sha256sums=('fc3d044f19bdb1f4c67cfa5207153a8fb39fd9c97e42a46cf397f7f9dcd93a90' + '721020b035470f727e3884313b16280a98cb270655fbbdf49b092217bd14790d' + '5018ba1b6503c415e4a92359480f26dceaef775635366455ad53dadaa6348317' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From fdb491076c31f19d793510452129ead989d56855 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 12:11:19 -0500 Subject: [PATCH 11/16] Repin omarchy-mlx to v0.7.22 v0.7.22 (tag 58724762e) supersedes the burned 0.7.15/16/18/20; 0.7.21 stays the previous release. Mesa pin unchanged. Checksums verified against two independent downloads per source. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index ad9e125..035e614 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.19 +pkgver=0.7.22 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610021752+539d870e-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610031525+58724762-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -23,9 +23,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('fc3d044f19bdb1f4c67cfa5207153a8fb39fd9c97e42a46cf397f7f9dcd93a90' - '721020b035470f727e3884313b16280a98cb270655fbbdf49b092217bd14790d' - '5018ba1b6503c415e4a92359480f26dceaef775635366455ad53dadaa6348317' +sha256sums=('a6866208793185d4e34e677c43b3b31fde14780499e3d758bb7885450a970b8c' + 'bb8e31acd2153161ea74e683777fa6780c95be384a41a7c3760d2c2c3cbf188b' + '8818fc7bc7eda49963d50d6a82aa99af3c917e718eb8c14da0fd226078fd39b5' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From 274d4f6e0f88f5c2a78ef6e18982ead9d4327e9f Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 13:58:27 -0500 Subject: [PATCH 12/16] Install openblas for check() in a fresh build container makepkg's upfront dependency install covers only pkgbase-level arrays, so the per-package openblas depends never reach a fresh container and check()'s mlx.core import failed with a missing libopenblas.so.0. Declare it as a checkdepends instead; real installs still get it through depends. --- pkgbuilds/omarchy-mlx/PKGBUILD | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index 035e614..4fa2d23 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -17,6 +17,10 @@ _mesa_sha=${_mesa_commit:0:10} makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meson' 'python' 'python-mako' 'python-packaging' 'python-yaml' 'spirv-llvm-translator' 'spirv-tools' 'zstd') +# check() imports the staged venv's mlx.core, which dlopens libopenblas.so.0. +# Per-package depends are not installed at check() time in a fresh makepkg +# container, so the library must arrive through a pkgbase-level checkdepends. +checkdepends=('openblas') options=('!debug' '!lto') source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_wheel::$url/releases/download/v$pkgver/${_wheel//+/%2B}" From 8866531afbc3e88dcbef00193b84a8137a2346ba Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 16:49:15 -0500 Subject: [PATCH 13/16] Address review: renamed repo watch, full checkdepends, llvm rebuild - watch joshuaswarren/omarchy-mlx (the url= repo) instead of mlx-omarchy - global checkdepends gains 'lapack' 'blas' 'vulkan-icd-loader' alongside 'openblas', the shared libraries the wheel loads at check() import - rebuild_on llvm: omarchy-mlx-vulkan links the shared libLLVM --- pkgbuilds/omarchy-mlx/.omarchy/package.json | 5 ++++- pkgbuilds/omarchy-mlx/PKGBUILD | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/.omarchy/package.json b/pkgbuilds/omarchy-mlx/.omarchy/package.json index e912404..fe36a8c 100644 --- a/pkgbuilds/omarchy-mlx/.omarchy/package.json +++ b/pkgbuilds/omarchy-mlx/.omarchy/package.json @@ -2,9 +2,12 @@ "source": "local", "channels": ["edge"], "min_release_age": "24h", + "rebuild_on": [ + "llvm" + ], "upstream": { "watch": { - "github": "joshuaswarren/mlx-omarchy", + "github": "joshuaswarren/omarchy-mlx", "pattern": "v(?P[0-9]+(?:\\.[0-9]+)*)" } } diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index 4fa2d23..5316b83 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -17,10 +17,10 @@ _mesa_sha=${_mesa_commit:0:10} makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meson' 'python' 'python-mako' 'python-packaging' 'python-yaml' 'spirv-llvm-translator' 'spirv-tools' 'zstd') -# check() imports the staged venv's mlx.core, which dlopens libopenblas.so.0. -# Per-package depends are not installed at check() time in a fresh makepkg -# container, so the library must arrive through a pkgbase-level checkdepends. -checkdepends=('openblas') +# check() imports the staged venv's mlx.core, which loads these shared +# libraries at import. Per-package depends are not installed at check() time +# in a fresh makepkg container, so they must come from pkgbase-level checkdepends. +checkdepends=('openblas' 'lapack' 'blas' 'vulkan-icd-loader') options=('!debug' '!lto') source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_wheel::$url/releases/download/v$pkgver/${_wheel//+/%2B}" From 61835c99deb6974a8d1e5122a83c6cc3ac6b23b9 Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 16:55:01 -0500 Subject: [PATCH 14/16] Retrigger CI: GitHub API 503 killed the trust check before build planning From 5a82fd1c81f7bf7e20d85ddbd310ce740b47f6bf Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 20:37:34 -0500 Subject: [PATCH 15/16] Repin omarchy-mlx to v0.7.24 Corrects GPU sin/cos wrong values for 1e4 <= |x| < 1e7 (v0.7.17-0.7.23 defect). Sources re-downloaded twice, hashes equal; wheel and vendor match the release SHA256SUMS. Mesa pin unchanged; vendor lock delta vs v0.7.22 is the mlx-omarchy pin only, no new runtime deps. --- pkgbuilds/omarchy-mlx/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index 5316b83..b1865d5 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -2,13 +2,13 @@ pkgbase=omarchy-mlx pkgname=(omarchy-mlx omarchy-mlx-vulkan) -pkgver=0.7.22 +pkgver=0.7.24 pkgrel=1 arch=('aarch64') url='https://github.com/joshuaswarren/omarchy-mlx' # The two packages publish together, so the tested wheel and the Vulkan driver # it was qualified on can never skew. -_wheel=mlx_omarchy-0.32.4.dev202610031525+58724762-cp314-cp314-linux_aarch64.whl +_wheel=mlx_omarchy-0.32.4.dev202610032142+eaa69723-cp314-cp314-linux_aarch64.whl _vendor=omarchy-mlx-vendor-wheels-v$pkgver-cp314-aarch64.tar # The Honeykrisp Vulkan driver: joshuaswarren/mesa-1 honeykrisp-omarchy-v3. _mesa_commit=e7631595df6281748ea5e643d74db59c5f783b01 @@ -27,9 +27,9 @@ source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_vendor::$url/releases/download/v$pkgver/$_vendor" "mesa-$_mesa_commit.tar.gz::https://github.com/joshuaswarren/mesa-1/archive/$_mesa_commit.tar.gz") noextract=("$_wheel" "$_vendor") -sha256sums=('a6866208793185d4e34e677c43b3b31fde14780499e3d758bb7885450a970b8c' - 'bb8e31acd2153161ea74e683777fa6780c95be384a41a7c3760d2c2c3cbf188b' - '8818fc7bc7eda49963d50d6a82aa99af3c917e718eb8c14da0fd226078fd39b5' +sha256sums=('022489f1aa70eaafa85a015500a257f5817676e352b9ff2d4368e2c8cb1efac7' + 'c18ca23ccf8602f4bcceba5e3125b1c6cf67083d73fd8caa28ad26f8b4339dcb' + 'fbfad09877a45de7e8160b659ed55415f0df0c43e6ea3552c412d0ddd7ae4d0e' 'ae00b9568f1c57a7be7518b6f508354bc86c4494d83a82ef79bd0a799835c4b2') prepare() { From 3f781d802427f75f19f68d12ee52941b896f06bd Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 22:17:57 -0500 Subject: [PATCH 16/16] Move omarchy-mac-ml to its own PR The meta package depends on omarchy-mlx/omarchy-mlx-vulkan, which this PR publishes, so its CI job stays red here and the required result check can never pass. Split out at review; see #791. --- pkgbuilds/omarchy-mac-ml/.omarchy/package.json | 1 - pkgbuilds/omarchy-mac-ml/PKGBUILD | 11 ----------- 2 files changed, 12 deletions(-) delete mode 100644 pkgbuilds/omarchy-mac-ml/.omarchy/package.json delete mode 100644 pkgbuilds/omarchy-mac-ml/PKGBUILD diff --git a/pkgbuilds/omarchy-mac-ml/.omarchy/package.json b/pkgbuilds/omarchy-mac-ml/.omarchy/package.json deleted file mode 100644 index 9adf372..0000000 --- a/pkgbuilds/omarchy-mac-ml/.omarchy/package.json +++ /dev/null @@ -1 +0,0 @@ -{ "source": "local", "channels": ["edge"] } diff --git a/pkgbuilds/omarchy-mac-ml/PKGBUILD b/pkgbuilds/omarchy-mac-ml/PKGBUILD deleted file mode 100644 index 78177d2..0000000 --- a/pkgbuilds/omarchy-mac-ml/PKGBUILD +++ /dev/null @@ -1,11 +0,0 @@ -# Maintainer: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> - -pkgname=omarchy-mac-ml -pkgver=1 -pkgrel=1 -pkgdesc='MLX on the GPU and Core ML models on the Neural Engine for Apple Silicon Macs' -arch=('aarch64') -groups=('omarchy-platform-apple-silicon') -url='https://github.com/omacom/omarchy-pkgs' -license=('MIT') -depends=('omarchy-mlx' 'omarchy-mlx-vulkan' 'omarchy-ane-dkms' 'mil-hwx-compiler')