Add package: delve
This commit is contained in:
parent
9817b566aa
commit
8faf258b3f
|
@ -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)
|
|
@ -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
|
||||
}
|
|
@ -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")
|
|
@ -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:
|
Loading…
Reference in New Issue