1 include $(TOPDIR
)/rules.mk
6 PKG_LICENSE
:=Apache-2.0
7 PKG_LICENSE_FILES
:=LICENSE
8 PKG_CPE_ID
:=cpe
:/a
:linuxfoundation
:runc
10 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
11 PKG_SOURCE_URL
:=https
://codeload.github.com
/opencontainers
/runc
/tar.gz
/v
${PKG_VERSION}?
12 PKG_HASH
:=789d5749a08ef1fbe5d1999b67883206a68a4e58e6ca0151c411d678f3480b25
14 PKG_MAINTAINER
:=Gerard Ryan
<G.M0N3Y
.2503@gmail.com
>
16 PKG_BUILD_DEPENDS
:=golang
/host
19 PKG_BUILD_FLAGS
:=no-mips16
21 GO_PKG
:=github.com
/opencontainers
/runc
23 include $(INCLUDE_DIR
)/package.mk
24 include ..
/..
/lang
/golang
/golang-package.mk
29 TITLE
:=runc container runtime
30 URL
:=https
://www.opencontainers.org
/
31 DEPENDS
:=$(GO_ARCH_DEPENDS
) +KERNEL_SECCOMP_FILTER
:libseccomp
34 define Package
/runc
/description
35 runc is a CLI tool for spawning and running containers according to the OCI specification.
39 MAKE_PATH
:=$(GO_PKG_WORK_DIR_NAME
)/build
/src
/$(GO_PKG
)
40 MAKE_VARS
+= $(GO_PKG_VARS
)
41 MAKE_FLAGS
+= COMMIT
=$(PKG_SOURCE_VERSION
)
44 MAKE_FLAGS
+= EXTRA_FLAGS
='-buildmode=default'
48 ifeq ($(CONFIG_KERNEL_SECCOMP_FILTER
),y
)
51 ifeq ($(CONFIG_SELINUX
),y
)
54 MAKE_FLAGS
+= BUILDTAGS
='$(BUILDTAGS)'
56 # Reset golang-package.mk overrides so we can use the Makefile
57 Build
/Compile
=$(call Build
/Compile
/Default
)
59 define Package
/runc
/install
60 $(INSTALL_DIR
) $(1)/usr
/sbin
/
61 $(INSTALL_BIN
) $(GO_PKG_BUILD_DIR
)/src
/$(GO_PKG
)/runc
$(1)/usr
/sbin
/
64 $(eval
$(call BuildPackage
,runc
))