summaryrefslogtreecommitdiff
path: root/libs/rocm-smi-lib
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rocm-smi-lib')
-rw-r--r--libs/rocm-smi-lib/.footprint33
-rw-r--r--libs/rocm-smi-lib/.signature6
-rw-r--r--libs/rocm-smi-lib/MAKEPKG42
3 files changed, 81 insertions, 0 deletions
diff --git a/libs/rocm-smi-lib/.footprint b/libs/rocm-smi-lib/.footprint
new file mode 100644
index 0000000..66d0692
--- /dev/null
+++ b/libs/rocm-smi-lib/.footprint
@@ -0,0 +1,33 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/rocm-smi -> ../libexec/rocm_smi/rocm_smi.py
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/oam/
+-rw-r--r-- root/root usr/include/oam/amd_oam.h
+-rw-r--r-- root/root usr/include/oam/oam_mapi.h
+drwxr-xr-x root/root usr/include/rocm_smi/
+-rw-r--r-- root/root usr/include/rocm_smi/kfd_ioctl.h
+-rw-r--r-- root/root usr/include/rocm_smi/rocm_smi.h
+-rw-r--r-- root/root usr/include/rocm_smi/rocm_smi64Config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/liboam.so.1.0
+-rwxr-xr-x root/root usr/lib/librocm_smi64.so.1.0
+lrwxrwxrwx root/root usr/lib/liboam.so -> liboam.so.1
+lrwxrwxrwx root/root usr/lib/liboam.so.1 -> liboam.so.1.0
+lrwxrwxrwx root/root usr/lib/librocm_smi64.so -> librocm_smi64.so.1
+lrwxrwxrwx root/root usr/lib/librocm_smi64.so.1 -> librocm_smi64.so.1.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/rocm_smi/
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smi-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smi-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smiTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smiTargets.cmake
+drwxr-xr-x root/root usr/libexec/
+drwxr-xr-x root/root usr/libexec/rocm_smi/
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rocm_smi.py
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rsmiBindings.py
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rsmiBindingsInit.py
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/rocm-smi-lib/
+-rw-r--r-- root/root usr/share/doc/rocm-smi-lib/LICENSE.md
diff --git a/libs/rocm-smi-lib/.signature b/libs/rocm-smi-lib/.signature
new file mode 100644
index 0000000..6ddc42a
--- /dev/null
+++ b/libs/rocm-smi-lib/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEoC/EkaCzAMpWl1JBfao9OwcefhoHOms5N1qgEvBp/sTRWXAsYrLxJUGDVgEoBsEv+OXm9tF7ZPmhomK02dVgE=
+
+SHA256 (MAKEPKG) = df49a59ed9c580e641258f4685da38aab32f57c5276ce2c1ecf8f4d0a20408e7
+SHA256 (.footprint) = 2416b106a02d7d902df2edc2d2cc3dbee9327939189eb3babf542db80eca977f
+SHA256 (rocm-smi-lib-10.0.tar.gz) = 031cdcf1649bc0bf22d0c326e709ba78ad67b8e4c8c5f27023624b03a056c525
+SHA256 (rocm-smi-lib#10.0-1.pkg.tar.gz) = 88a7c98a6e31bf0cc5ba63262d749244ffde978e6a18c38c23e7b23f1bb3d39e
diff --git a/libs/rocm-smi-lib/MAKEPKG b/libs/rocm-smi-lib/MAKEPKG
new file mode 100644
index 0000000..9ee29a3
--- /dev/null
+++ b/libs/rocm-smi-lib/MAKEPKG
@@ -0,0 +1,42 @@
+#!/bin/mkpkg
+# description: ROCm System Management Interface (rocm-smi CLI + librocm_smi64)
+# url: https://github.com/ROCm/rocm-systems/tree/develop/projects/rocm-smi-lib
+
+name=rocm-smi-lib
+_name=therock
+version=10.0
+release=1
+depends=(libdrm python3)
+makedeps=(cmake ninja)
+source=(https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/rocm-smi-lib.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "031cdcf1649bc0bf22d0c326e709ba78ad67b8e4c8c5f27023624b03a056c525"
+)
+
+patch() {
+ sed -i '1i #include <chrono>' \
+ rocm-smi-lib/src/rocm_smi_utils.cc
+}
+
+build() {
+ cmake -S rocm-smi-lib -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTS=OFF \
+ -DROCM_DEP_ROCMCORE=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+