# Maintainer: Torsten Keßler # Contributor: acxz # Contributor: Jakub Okoński # Contributor: Olaf Leidinger # Contributor: Ranieri Althoff pkgname=hsakmt-roct pkgver=5.4.1 pkgrel=1 pkgdesc='Radeon Open Compute Thunk Interface' arch=('x86_64') url='https://rocmdocs.amd.com/en/latest/Installation_Guide/ROCt.html' license=('MIT') depends=('numactl' 'pciutils' 'libdrm') makedepends=('cmake') checkdepends=('rocm-llvm') _git='https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface' source=("${pkgname}-${pkgver}.tar.gz::$_git/archive/rocm-$pkgver.tar.gz") sha256sums=('c1f728cc285d1feb80120b485f8c06b64e7580df8ecd47a448bc4ff923bac2b3') options=(!lto) _dirname="$(basename "$_git")-$(basename "${source[0]}" .tar.gz)" build() { cmake \ -B build \ -Wno-dev \ -S "$_dirname" \ -DCMAKE_BUILD_TYPE=None \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_INSTALL_PREFIX=/opt/rocm cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build install -Dm644 "$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" echo '/opt/rocm/lib' > "$pkgname.conf" install -Dm644 "$pkgname.conf" "$pkgdir/etc/ld.so.conf.d/$pkgname.conf" }