|
| 1 | +################################################################################ |
| 2 | +# |
| 3 | +# docker-proxy |
| 4 | +# |
| 5 | +################################################################################ |
| 6 | + |
| 7 | +DOCKER_PROXY_VERSION = 7b2b1feb1de4817d522cc372af149ff48d25028e |
| 8 | +DOCKER_PROXY_SITE = $(call github,docker,libnetwork,$(DOCKER_PROXY_VERSION)) |
| 9 | + |
| 10 | +DOCKER_PROXY_LICENSE = Apache-2.0 |
| 11 | +DOCKER_PROXY_LICENSE_FILES = LICENSE |
| 12 | + |
| 13 | +DOCKER_PROXY_DEPENDENCIES = host-go host-pkgconf |
| 14 | + |
| 15 | +DOCKER_PROXY_GOPATH = "$(@D)/gopath" |
| 16 | +DOCKER_PROXY_MAKE_ENV = $(HOST_GO_TARGET_ENV) \ |
| 17 | + CGO_ENABLED=1 \ |
| 18 | + CGO_NO_EMULATION=1 \ |
| 19 | + GOBIN="$(@D)/bin" \ |
| 20 | + GOPATH="$(DOCKER_PROXY_GOPATH)" \ |
| 21 | + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ |
| 22 | + $(TARGET_MAKE_ENV) |
| 23 | + |
| 24 | +ifeq ($(BR2_STATIC_LIBS),y) |
| 25 | +DOCKER_PROXY_GLDFLAGS += -extldflags '-static' |
| 26 | +endif |
| 27 | + |
| 28 | +define DOCKER_PROXY_CONFIGURE_CMDS |
| 29 | + mkdir -p $(DOCKER_PROXY_GOPATH)/src/github.com/docker |
| 30 | + ln -fs $(@D) $(DOCKER_PROXY_GOPATH)/src/github.com/docker/libnetwork |
| 31 | +endef |
| 32 | + |
| 33 | +define DOCKER_PROXY_BUILD_CMDS |
| 34 | + cd $(@D)/gopath/src/github.com/docker/libnetwork; \ |
| 35 | + $(DOCKER_PROXY_MAKE_ENV) \ |
| 36 | + $(HOST_DIR)/usr/bin/go build -v \ |
| 37 | + -o $(@D)/bin/docker-proxy \ |
| 38 | + -ldflags "$(DOCKER_PROXY_GLDFLAGS)" \ |
| 39 | + github.com/docker/libnetwork/cmd/proxy |
| 40 | +endef |
| 41 | + |
| 42 | +define DOCKER_PROXY_INSTALL_TARGET_CMDS |
| 43 | + $(INSTALL) -D -m 0755 $(@D)/bin/docker-proxy $(TARGET_DIR)/usr/bin/docker-proxy |
| 44 | +endef |
| 45 | + |
| 46 | +$(eval $(generic-package)) |
0 commit comments