diff options
author | JP-Ellis | 2022-04-09 19:50:38 +1000 |
---|---|---|
committer | GitHub | 2022-04-09 11:50:38 +0200 |
commit | 1f0b3698a0cd6ffe5fa758074591d615d9b6475b (patch) | |
tree | 4811163a6929f4a1ed0a9b600f1a75623ea36157 /PKGBUILD | |
parent | e6268d09f9037a966644d3dd634c8f763e7d8a6b (diff) | |
download | aur-1f0b3698a0cd6ffe5fa758074591d615d9b6475b.tar.gz |
upgpkg: rocm-core 5.1.0-1 (#730)
* upgpkg: rocm-core 5.1.0-1
Signed-off-by: JP-Ellis <josh@jpellis.me>
* Use upstream deb
Use the upstream deb file to obtain the information and header files.
The included source file is based on the disassembly of the binary as no
source could be found.
Partially fixes #739.
Signed-off-by: JP-Ellis <josh@jpellis.me>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 33 insertions, 11 deletions
@@ -1,23 +1,45 @@ # Maintainer: Torsten Keßler <t dot kessler at posteo dot de> +# Contributor: JP-Ellis <josh@jpellis.me> pkgname=rocm-core -pkgver=5.0.2 +_pkgver_major=5 +_pkgver_minor=1 +_pkgver_patch=0 +_pkgver_str="${_pkgver_major}$(printf '%02d' $_pkgver_minor $_pkgver_patch)" +_pkgver_magic=36 +pkgver=$_pkgver_major.$_pkgver_minor.$_pkgver_patch pkgrel=1 pkgdesc='AMD ROCm core package' arch=('x86_64') url='https://rocmdocs.amd.com/en/latest/' license=() depends=() -source=() -sha256sums=() +source=("${pkgname}-${pkgver}.deb::https://repo.radeon.com/rocm/apt/${pkgver%.*}/pool/main/${pkgname:0:1}/${pkgname}/${pkgname}_${pkgver}.$_pkgver_str-${_pkgver_magic}_amd64.deb" + "rocm_version.c" + "CMakeLists.txt") +sha256sums=('c019d97cfef8f8fd0d8b5bc24634dd05b40e9c9f8c69c4c2ba62b626c6dacd82' + '976781c610ac766c91a1da3f3f1474595216f69a0fdcb8c966f1f94095ce947a' + 'ed98f0e1712e99b34d9da5ae7ade1e33847ef000760012bd5ed57170d9577560') + +prepare() { + tar -xf data.tar.gz +} + +build() { + cmake -B build \ + -DROCM_VERSION=$_pkgver_str \ + -DCMAKE_PREFIX_PATH="$srcdir/opt/rocm-${pkgver}" \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm + + make -C build + + sed -i "s|/opt/rocm-${pkgver}|/opt/rocm|g" opt/rocm-${pkgver}/lib/rocmmod +} package() { - install -Dm644 /dev/stdin "$pkgdir/opt/rocm/.info/version" <<-EOF -5.0.2-72 -EOF - install -Dm644 /dev/stdin "$pkgdir/opt/rocm/include/rocm_version.h" <<-EOF -#define ROCM_VERSION_MAJOR 5 -#define ROCM_VERSION_MINOR 0 -#define ROCM_VERSION_PATCH 2 -EOF + make DESTDIR="$pkgdir" -C build install + install -Dm644 opt/rocm-${pkgver}/.info/version "$pkgdir/opt/rocm/.info/version" + install -Dm644 opt/rocm-${pkgver}/include/rocm_version.h "$pkgdir/opt/rocm/include/rocm_version.h" + install -Dm644 opt/rocm-${pkgver}/lib/rocmmod "$pkgdir/opt/rocm/lib/rocmmod" + mkdir -p "$pkgdir/opt/rocm/lib/CMakeFiles/rocm-core.dir" } |