diff options
| author | Niels Widger <niels@qacafe.com> | 2021-06-15 13:33:58 -0400 |
|---|---|---|
| committer | Niels Widger <niels@qacafe.com> | 2021-06-24 07:35:58 -0400 |
| commit | c7d4c5372bad6cb3f7e301088dbf84bc40793d67 (patch) | |
| tree | 6a262561391d4827ca5bad30286cec3373400c4d /devel | |
| parent | d8352f845c7cc58ef2863405e74177774a56b58f (diff) | |
delve: add package
Signed-off-by: Niels Widger <niels@qacafe.com>
Diffstat (limited to 'devel')
| -rw-r--r-- | devel/delve/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/devel/delve/Makefile b/devel/delve/Makefile new file mode 100644 index 000000000..fc56d87d4 --- /dev/null +++ b/devel/delve/Makefile @@ -0,0 +1,48 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=delve +PKG_VERSION:=1.6.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/go-delve/delve/tar.gz/v$(PKG_VERSION)? +PKG_HASH:=e73f7fc063632268d3bdf53486aeafd98cceb8f86f4af56903dedfebaefe690d + +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Niels Widger <niels@qacafe.com> + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_USE_MIPS16:=0 + +GO_PKG:=github.com/go-delve/delve/ +GO_PKG_BUILD_PKG:=github.com/go-delve/delve/cmd/dlv/ +GO_PKG_LDFLAGS_X:=main.Build=$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +# this is a subset of $(GO_ARCH_DEPENDS) as delve does not support all +# architectures, see build constraints in +# https://github.com/go-delve/delve/blob/v$(PKG_VERSION)/pkg/proc/native/support_sentinel.go +DELVE_GO_ARCH_DEPENDS:=@(aarch64||i386||x86_64) + +define Package/delve + SECTION:=devel + CATEGORY:=Development + TITLE:=Debugger for the Go programming language + URL:=https://github.com/go-delve/delve + DEPENDS:=$(DELVE_GO_ARCH_DEPENDS) +endef + +define Package/delve/description + Delve is a debugger for the Go programming language. The goal of the + project is to provide a simple, full featured debugging tool for Go. + Delve should be easy to invoke and easy to use. Chances are if you're + using a debugger, things aren't going your way. With that in mind, + Delve should stay out of your way as much as possible. +endef + +$(eval $(call GoBinPackage,delve)) +$(eval $(call BuildPackage,delve)) |
