# Maintainer: Torsten Keßler # Contributor: acxz # Contributor: Jakub Okoński pkgname=miopengemm pkgver=4.5.0 pkgrel=1 pkgdesc="An OpenCL GEMM kernel generator" arch=('x86_64') url="https://github.com/ROCmSoftwarePlatform/MIOpenGEMM" license=('MIT') depends=('ocl-icd') makedepends=('opencl-headers' 'cmake' 'rocm-cmake' 'texlive-latexextra') source=("$pkgname-$pkgver.tar.gz::$url/archive/rocm-$pkgver.tar.gz" "fix-gcc11-build.patch::https://patch-diff.githubusercontent.com/raw/ROCmSoftwarePlatform/MIOpenGEMM/pull/46.patch") sha256sums=('54ec908109a91f9022b61e63e3a1b9706cdcf133ba6fb3b39a65ca0e79be7747' '5c81ee48b64de3c343cde2df8551bba966961b99d1fe4b12f0348ced5fe52a18') _dirname="$(basename "$url")-$(basename "${source[0]}" ".tar.gz")" prepare() { cd "$_dirname" patch -Np1 -i "${srcdir}/fix-gcc11-build.patch" } build() { cmake -S "$_dirname" -Wno-dev \ -DCMAKE_INSTALL_PREFIX=/opt/rocm make } package() { make DESTDIR="$pkgdir" install install -Dm644 "$srcdir/$_dirname/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }