Date: Saturday, May 13, 2023 @ 15:33:48
Author: tpkessler
Revision: 1460197
archrelease: copy trunk to community-staging-x86_64
Added:
rocprofiler/repos/community-staging-x86_64/
rocprofiler/repos/community-staging-x86_64/PKGBUILD
(from rev 1460196, rocprofiler/trunk/PKGBUILD)
rocprofiler/repos/community-staging-x86_64/rocprofiler-stdint.patch
(from rev 1460196, rocprofiler/trunk/rocprofiler-stdint.patch)
--------------------------+
PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++
rocprofiler-stdint.patch | 12 +++++++++++
2 files changed, 59 insertions(+)
Copied: rocprofiler/repos/community-staging-x86_64/PKGBUILD (from rev 1460196,
rocprofiler/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2023-05-13 15:33:48 UTC (rev 1460197)
@@ -0,0 +1,47 @@
+# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
+# Contributor: acxz <akashpatel2008 at yahoo dot com>
+pkgname=rocprofiler
+pkgver=5.5.0
+pkgrel=1
+pkgdesc="ROC profiler library. Profiling with perf-counters and derived
metrics."
+arch=('x86_64')
+url='https://docs.amd.com/bundle/ROCProfiler-User-Guide-v5.1/page/ROCProfiler_Profiling_API.html'
+license=('MIT')
+depends=('hip' 'python-lxml' 'hsa-amd-aqlprofile')
+makedepends=('cmake' 'rocm-llvm' 'hsa-rocr' 'rocm-dbgapi' 'gtest'
+ 'python-cppheaderparser' 'python-yaml' 'python-barectf')
+_git='https://github.com/ROCm-Developer-Tools/rocprofiler'
+_roctracer='https://github.com/ROCm-Developer-Tools/roctracer'
+source=("$pkgname-$pkgver.tar.gz::$_git/archive/refs/tags/rocm-$pkgver.tar.gz"
+
"$pkgname-roctracer-$pkgver.tar.gz::$_roctracer/archive/refs/tags/rocm-$pkgver.tar.gz"
+ "rocprofiler-stdint.patch")
+sha256sums=('d9dd38c42b4b12d4149f1cc3fca1af5bec69c72f455653a8f4fd8195b3b95703'
+ 'fe9ad95628fa96639db6fc33f78d334c814c7161b4a754598f5a4a7852625777'
+ '4fcbbe649d7a92f85240476401ff8617076caefe1bf91c6e08356b6bf25f6953')
+options=(!lto)
+_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
+_dirtracer="$(basename "$_roctracer")-$(basename "${source[1]}" ".tar.gz")"
+
+prepare() {
+ cd "$_dirname"
+ patch -Np1 -i "$srcdir/rocprofiler-stdint.patch"
+}
+
+build() {
+ HIP_CLANG_PATH=/opt/rocm/llvm/bin \
+ cmake \
+ -Wno-dev \
+ -B build \
+ -S "$_dirname" \
+ -DCMAKE_INSTALL_PREFIX=/opt/rocm \
+ -DHIP_ROOT_DIR=/opt/rocm/hip \
+ -DCMAKE_BUILD_TYPE=None \
+ -DPROF_API_HEADER_PATH="$srcdir/$_dirtracer/inc/ext"
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+
+ install -Dm644 "$_dirname/LICENSE"
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
Copied: rocprofiler/repos/community-staging-x86_64/rocprofiler-stdint.patch
(from rev 1460196, rocprofiler/trunk/rocprofiler-stdint.patch)
===================================================================
--- community-staging-x86_64/rocprofiler-stdint.patch
(rev 0)
+++ community-staging-x86_64/rocprofiler-stdint.patch 2023-05-13 15:33:48 UTC
(rev 1460197)
@@ -0,0 +1,12 @@
+diff --git a/tests/featuretests/profiler/utils/csv_parser.h
b/tests/featuretests/profiler/utils/csv_parser.h
+index 65ee441..ef0a80d 100644
+--- a/tests/featuretests/profiler/utils/csv_parser.h
++++ b/tests/featuretests/profiler/utils/csv_parser.h
+@@ -26,6 +26,7 @@ THE SOFTWARE.
+ #include <assert.h>
+ #include <stdio.h>
+
++#include <cstdint>
+ #include <cstring>
+ #include <iostream>
+ #include <map>