Torsten Keßler pushed to branch main at Arch Linux / Packaging / Packages /
python-tensile
Commits:
5d35274d by Torsten Keßler at 2026-06-04T20:10:56+02:00
upgpkg: 7.2.4-2
Add support for more architectures
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,10 +1,11 @@
pkgbase = python-tensile
pkgdesc = benchmark-driven backend libraries for general matrix-matrix
multiplications
pkgver = 7.2.4
- pkgrel = 1
+ pkgrel = 2
url = https://rocm.docs.amd.com/projects/Tensile/en/latest/
arch = any
license = MIT
+ makedepends = git
makedepends = cmake
makedepends = python-build
makedepends = python-installer
@@ -14,7 +15,7 @@ pkgbase = python-tensile
depends = python-msgpack
depends = python-pyaml
depends = python-joblib
- source =
python-tensile-7.2.4.tar.gz::https://github.com/ROCm/Tensile/archive/refs/tags/rocm-7.2.4.tar.gz
- sha256sums =
a514e11ea6a53ab41d68e335c1dd730d1a480c74d49084450fbeef09f2df2b39
+ source =
rocm-libraries::git+https://github.com/ROCm/rocm-libraries.git#tag=rocm-7.2.4
+ sha256sums =
b476acbcd0f4017c800e4b05533e6dfb875bde32242729c8df557d4624379623
pkgname = python-tensile
=====================================
PKGBUILD
=====================================
@@ -3,19 +3,27 @@
pkgname=python-tensile
pkgver=7.2.4
-pkgrel=1
+pkgrel=2
pkgdesc="benchmark-driven backend libraries for general matrix-matrix
multiplications"
arch=('any')
url='https://rocm.docs.amd.com/projects/Tensile/en/latest/'
license=('MIT')
depends=('python' 'python-msgpack' 'python-pyaml' 'python-joblib')
-makedepends=('cmake' 'python-build' 'python-installer' 'python-wheel'
'python-setuptools')
-_git='https://github.com/ROCm/Tensile'
-source=("$pkgname-$pkgver.tar.gz::$_git/archive/refs/tags/rocm-$pkgver.tar.gz")
-sha256sums=('a514e11ea6a53ab41d68e335c1dd730d1a480c74d49084450fbeef09f2df2b39')
+makedepends=('git' 'cmake' 'python-build' 'python-installer' 'python-wheel'
'python-setuptools')
+_git='https://github.com/ROCm/rocm-libraries'
+source=("rocm-libraries::git+$_git.git#tag=rocm-$pkgver")
+sha256sums=('b476acbcd0f4017c800e4b05533e6dfb875bde32242729c8df557d4624379623')
+_dirname="rocm-libraries/shared/tensile"
prepare() {
- cd "Tensile-rocm-$pkgver"
+ cd ${_dirname}
+
+ # Add support for gfx103X
+ git cherry-pick -n 43a79e3aee2319377f2e69fe943b52a0c29215e8
+
+ # Add support for gfx115X
+ git cherry-pick -n 7bc1152aeaeaf9b6c0c7d3450be3d8afc571503b
+
#
https://src.fedoraproject.org/rpms/python-tensile/blob/rawhide/f/python-tensile.spec#_85
sed -i -e 's@${Tensile_PREFIX}/bin/TensileGetPath@TensileGetPath@g'
Tensile/cmake/TensileConfig.cmake
sed -i -e 's@opt/rocm@usr@g' Tensile/Common.py
@@ -26,12 +34,12 @@ prepare() {
}
build() {
- cd "Tensile-rocm-$pkgver"
+ cd ${_dirname}
python -m build --wheel --no-isolation
}
package() {
- cd "Tensile-rocm-$pkgver"
+ cd ${_dirname}
python -m installer --destdir="$pkgdir" dist/*.whl
# cmake files are installed to the wrong location, /usr/cmake.
# Move them to the right directory.
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-tensile/-/commit/5d35274d8e88da959b316af78347f3325a4ae377
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-tensile/-/commit/5d35274d8e88da959b316af78347f3325a4ae377
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