delve: Update to 1.7.2
[feed/packages.git] / devel / delve / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=delve
4 PKG_VERSION:=1.7.2
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://codeload.github.com/go-delve/delve/tar.gz/v$(PKG_VERSION)?
9 PKG_HASH:=c2eb068d5677e114286b38f57f784b3792dbd2db06743bb57217611a092b31f2
10
11 PKG_LICENSE:=MIT
12 PKG_LICENSE_FILES:=LICENSE
13 PKG_MAINTAINER:=Niels Widger <niels@qacafe.com>
14
15 PKG_BUILD_DEPENDS:=golang/host
16 PKG_BUILD_PARALLEL:=1
17 PKG_USE_MIPS16:=0
18
19 GO_PKG:=github.com/go-delve/delve/
20 GO_PKG_BUILD_PKG:=github.com/go-delve/delve/cmd/dlv/
21 GO_PKG_LDFLAGS_X:=main.Build=$(PKG_VERSION)
22
23 include $(INCLUDE_DIR)/package.mk
24 include ../../lang/golang/golang-package.mk
25
26 # this is a subset of $(GO_ARCH_DEPENDS) as delve does not support all
27 # architectures, see build constraints in
28 # https://github.com/go-delve/delve/blob/v$(PKG_VERSION)/pkg/proc/native/support_sentinel.go
29 DELVE_GO_ARCH_DEPENDS:=@(aarch64||i386||x86_64)
30
31 define Package/delve
32 SECTION:=devel
33 CATEGORY:=Development
34 TITLE:=Debugger for the Go programming language
35 URL:=https://github.com/go-delve/delve
36 DEPENDS:=$(DELVE_GO_ARCH_DEPENDS)
37 endef
38
39 define Package/delve/description
40 Delve is a debugger for the Go programming language. The goal of the
41 project is to provide a simple, full featured debugging tool for Go.
42 Delve should be easy to invoke and easy to use. Chances are if you're
43 using a debugger, things aren't going your way. With that in mind,
44 Delve should stay out of your way as much as possible.
45 endef
46
47 $(eval $(call GoBinPackage,delve))
48 $(eval $(call BuildPackage,delve))