-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
# Maintainer Torsten Keßler <t dot kessler at posteo dot de>
pkgname=rocm-gdb
pkgver=4.5.0
pkgrel=1
pkgdesc='ROCm source-level debugger for Linux, based on GDB'
arch=('x86_64')
url='https://github.com/ROCm-Developer-Tools/ROCgdb'
license=('GPL')
depends=('rocm-dbgapi' 'python' 'guile2.0' 'ncurses' 'expat' 'xz' 'zlib' 'mpfr' 'source-highlight' 'babeltrace')
makedepends=('texinfo')
source=("$pkgname-$pkgver.tar.gz::$url/archive/rocm-$pkgver.tar.gz")
sha256sums=('dd37c8b1ea6bb41b1263183637575d7bf4746cabc573dbff888e23b0379877b0')
_dirname="$(basename "$url")-$(basename "${source[0]}" ".tar.gz")"
prepare() {
cd "$_dirname"
# From https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gdb
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
}
build() {
cd "$_dirname"
mkdir -p build && cd build
../configure \
--prefix=/opt/rocm \
--program-prefix=roc \
--disable-shared \
--disable-nls \
--enable-source-highlight \
--enable-tui \
--enable-64-bit-bfd \
--enable-targets="$CHOST,amdgcn-amd-amdhsa" \
--with-system-readline \
--with-python=/usr/bin/python \
--with-guile=guile-2.0 \
--with-expat \
--with-system-zlib \
--with-babeltrace \
--with-lzma \
--disable-gdbtk \
--disable-ld \
--disable-gas \
--disable-gdbserver \
--disable-sim
make
}
package() {
DESTDIR="$pkgdir" make -C "$_dirname/build" install
}