libgd: avoid recursive and redundant dependencies
[feed/packages.git] / utils / libnetwork / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libnetwork
4 PKG_RELEASE:=1
5 PKG_LICENSE:=Apache-2.0
6 PKG_LICENSE_FILES:=LICENSE
7
8 GO_PKG:=github.com/docker/libnetwork
9 GO_PKG_BUILD_PKG:= \
10 $(GO_PKG)/cmd/proxy \
11 $(GO_PKG)/cmd/dnet
12
13 PKG_SOURCE_PROTO:=git
14 PKG_SOURCE_URL:=https://$(GO_PKG)
15 PKG_SOURCE_VERSION:=f6ccccb1c082a432c2a5814aaedaca56af33d9ea
16 PKG_SOURCE_DATE:=2022-06-02
17 PKG_MIRROR_HASH:=92a23ff620c3cf3b05bc01a06721a9f78dfb6bc5b048dbcf70ea9542cec8e7a2
18
19 PKG_MAINTAINER:=Gerard Ryan <G.M0N3Y.2503@gmail.com>
20
21 PKG_BUILD_DEPENDS:=golang/host
22 PKG_BUILD_PARALLEL:=1
23 PKG_USE_MIPS16:=0
24
25 include $(INCLUDE_DIR)/package.mk
26 include ../../lang/golang/golang-package.mk
27
28 define Package/libnetwork
29 SECTION:=utils
30 CATEGORY:=Utilities
31 TITLE:=networking for containers
32 URL:=https://github.com/docker/libnetwork
33 DEPENDS:=$(GO_ARCH_DEPENDS)
34 endef
35
36 define Package/libnetwork/description
37 Libnetwork provides a native Go implementation for connecting containers.
38 The goal of libnetwork is to deliver a robust Container Network Model that provides a consistent programming interface and the required network abstractions for applications.
39 endef
40
41 GO_PKG_BUILD_VARS += GO111MODULE=auto
42
43 define Package/libnetwork/install
44 $(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
45
46 $(INSTALL_DIR) $(1)/usr/bin/
47 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dnet $(1)/usr/bin/
48 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/proxy $(1)/usr/bin/docker-proxy
49 endef
50
51 $(eval $(call GoBinPackage,libnetwork))
52 $(eval $(call BuildPackage,libnetwork))