Add package: delve

This commit is contained in:
kcubeterm 2020-12-16 10:03:03 +00:00
parent 9817b566aa
commit 8faf258b3f
4 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,11 @@
--- ./pkg/proc/bininfo.go 2020-12-09 10:38:21.000000000 +0000
+++ ./pkg/proc/bininfo.go_patch 2020-12-16 08:28:17.159486925 +0000
@@ -456,7 +456,7 @@
defer wg.Wait()
switch bi.GOOS {
- case "linux", "freebsd":
+ case "linux", "freebsd", "android":
return loadBinaryInfoElf(bi, image, path, entryPoint, &wg)
case "windows":
return loadBinaryInfoPE(bi, image, path, entryPoint, &wg)

26
packages/delve/build.sh Normal file
View File

@ -0,0 +1,26 @@
TERMUX_PKG_HOMEPAGE=https://github.com/go-delve/delve
TERMUX_PKG_DESCRIPTION="A debugger for the Go programming language"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="Krishna kanhaiya @kcubeterm"
TERMUX_PKG_VERSION=1.5.1
TERMUX_PKG_DEPENDS="golang, git"
TERMUX_PKG_SRCURL=https://github.com/go-delve/delve/archive/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=de0e2277d3415ac267064fcb417bfd7f08985575e84dc60ba1f620e122b5507c
TERMUX_PKG_BLACKLISTED_ARCHES="arm, i686"
termux_step_make() {
termux_setup_golang
cd $TERMUX_PKG_SRCDIR
mkdir -p "$TERMUX_PKG_BUILDDIR"/src/github.com/go-delve/
mkdir -p "$TERMUX_PREFIX"/share/doc/delve
cp -a "$TERMUX_PKG_SRCDIR" "$TERMUX_PKG_BUILDDIR"/src/github.com/go-delve/delve/
cd "$TERMUX_PKG_BUILDDIR"/src/github.com/go-delve/delve/cmd/dlv/
go get -d -v
go build
}
termux_step_make_install() {
install -Dm700 -t "$TERMUX_PREFIX"/bin "$TERMUX_PKG_BUILDDIR"/src/github.com/go-delve/delve/cmd/dlv/dlv
cp -a "$TERMUX_PKG_SRCDIR"/Documentation/* "$TERMUX_PREFIX"/share/doc/delve
}

View File

@ -0,0 +1,11 @@
--- ./service/debugger/debugger_unix.go 2020-12-09 10:38:21.000000000 +0000
+++ ./service/debugger/debugger_unix.go_patch 2020-12-16 08:30:06.391556014 +0000
@@ -30,7 +30,7 @@
switch runtime.GOOS {
case "darwin":
_, err = macho.NewFile(f)
- case "linux", "freebsd":
+ case "linux", "freebsd", "android":
_, err = elf.NewFile(f)
default:
panic("attempting to open file Delve cannot parse")

View File

@ -0,0 +1,11 @@
--- ./pkg/proc/gdbserial/gdbserver.go 2020-12-09 10:38:21.000000000 +0000
+++ ./pkg/proc/gdbserial/gdbserver.go_patch 2020-12-16 08:22:33.439803407 +0000
@@ -1400,7 +1400,7 @@
case "windows", "darwin", "freebsd":
// mov rcx, QWORD PTR gs:{uint32(off)}
op = []byte{0x65, 0x48, 0x8b, 0x0c, 0x25}
- case "linux":
+ case "linux", "android":
// mov rcx,QWORD PTR fs:{uint32(off)}
op = []byte{0x64, 0x48, 0x8B, 0x0C, 0x25}
default: