diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rwxr-xr-x | test.sh | 3 |
3 files changed, 42 insertions, 36 deletions
@@ -1,19 +1,15 @@ pkgbase = rocminfo - pkgdesc = ROCm info tools - rocm_agent_enumerator - pkgver = 1.0.0.1bb0cc7 - pkgrel = 3 + pkgdesc = ROCm Application for Reporting System Info + pkgver = 5.4.1 + pkgrel = 1 url = https://github.com/RadeonOpenCompute/rocminfo arch = x86_64 - license = unknown - makedepends = git - makedepends = cmake - makedepends = ninja + license = custom:NCSAOSL + makedepends = rocm-cmake depends = pciutils - depends = rocm-cmake-git - depends = rocr-runtime - depends = roct-thunk-interface - source = git+https://github.com/RadeonOpenCompute/rocminfo.git#commit=1bb0ccc731f772bb1a553e37b41d06eb0a684926 - md5sums = SKIP + depends = python + depends = hsa-rocr + source = rocminfo-5.4.1.tar.gz::https://github.com/RadeonOpenCompute/rocminfo/archive/rocm-5.4.1.tar.gz + sha256sums = 633a7d5bc6bc7b99c85c1f87fd41b32cd704c4a1b0b2a61f3c7a871ce93bc772 pkgname = rocminfo - @@ -1,30 +1,37 @@ -# Maintainer: Jakub Okoński <jakub@okonski.org> +# Maintainer: Torsten Keßler <tpkessler at archlinux dot org> +# Contributor: Markus Näther <naetherm@cs.uni-freiburg.de> +# Contributor: Jakub Okoński <jakub@okonski.org> +# Contributor: Ranieri Althoff <ranisalt+aur at gmail.com> +# Contributor: acxz <akashpatel2008 at yahoo dot com> + pkgname=rocminfo -pkgver=1.0.0.1bb0cc7 -pkgrel=3 -pkgdesc="ROCm info tools - rocm_agent_enumerator" -arch=(x86_64) -url="https://github.com/RadeonOpenCompute/rocminfo" -license=('unknown') -makedepends=(git cmake ninja) -depends=(pciutils rocm-cmake-git rocr-runtime roct-thunk-interface) -source=("git+https://github.com/RadeonOpenCompute/rocminfo.git#commit=1bb0ccc731f772bb1a553e37b41d06eb0a684926") -md5sums=("SKIP") +pkgver=5.4.1 +pkgrel=1 +pkgdesc='ROCm Application for Reporting System Info ' +arch=('x86_64') +url='https://github.com/RadeonOpenCompute/rocminfo' +license=('custom:NCSAOSL') +depends=('pciutils' 'python' 'hsa-rocr') +makedepends=('rocm-cmake') +source=("$pkgname-$pkgver.tar.gz::$url/archive/rocm-$pkgver.tar.gz") +sha256sums=('633a7d5bc6bc7b99c85c1f87fd41b32cd704c4a1b0b2a61f3c7a871ce93bc772') +_dirname="$(basename "$url")-$(basename "${source[0]}" .tar.gz)" build() { - mkdir -p "$srcdir/build" - cd "$srcdir/build" - - # TODO: fix rocminfo binary, it contains references to $srcdir - - cmake -DCMAKE_PREFIX_PATH=/opt/rocm \ - -DCMAKE_INSTALL_PREFIX="$pkgdir/opt/rocm" \ - -G Ninja \ - "$srcdir/rocminfo" - ninja + # ROCRTST_BLD_TYPE=Release fixes a build error regarding _FORTIFY_SOURCE=2 + cmake \ + -Wno-dev \ + -B build \ + -S "$_dirname" \ + -DCMAKE_PREFIX_PATH=/opt/rocm \ + -DROCRTST_BLD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm \ + -DCMAKE_INSTALL_LIBDIR=lib + cmake --build build } package() { - ninja -C "$srcdir/build" install -} + DESTDIR="$pkgdir" cmake --install build + install -Dm644 "$_dirname/License.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/test.sh b/test.sh new file mode 100755 index 000000000000..ab0967a3e2a7 --- /dev/null +++ b/test.sh @@ -0,0 +1,3 @@ +#! /usr/bin/env sh + +/opt/rocm/bin/rocminfo |