1 include $(TOPDIR
)/rules.mk
5 PKG_RELEASE
:=$(AUTORELEASE
)
6 PKG_LICENSE
:=Apache-2.0
7 PKG_LICENSE_FILES
:=LICENSE
9 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
10 PKG_SOURCE_URL
:=https
://codeload.github.com
/opencontainers
/runc
/tar.gz
/v
${PKG_VERSION}?
11 PKG_HASH
:=4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34
13 PKG_MAINTAINER
:=Gerard Ryan
<G.M0N3Y
.2503@gmail.com
>
15 PKG_BUILD_DEPENDS
:=golang
/host
20 GO_PKG
:=github.com
/opencontainers
/runc
22 include $(INCLUDE_DIR
)/package.mk
23 include ..
/..
/lang
/golang
/golang-package.mk
28 TITLE
:=runc container runtime
29 URL
:=https
://www.opencontainers.org
/
30 DEPENDS
:=$(GO_ARCH_DEPENDS
) +KERNEL_SECCOMP_FILTER
:libseccomp
33 define Package
/runc
/description
34 runc is a CLI tool for spawning and running containers according to the OCI specification.
38 MAKE_PATH
:=$(GO_PKG_WORK_DIR_NAME
)/build
/src
/$(GO_PKG
)
39 MAKE_VARS
+= $(GO_PKG_VARS
)
40 MAKE_FLAGS
+= COMMIT
=$(PKG_SOURCE_VERSION
)
43 MAKE_FLAGS
+= EXTRA_FLAGS
='-buildmode=default'
47 ifeq ($(CONFIG_KERNEL_SECCOMP_FILTER
),y
)
50 ifeq ($(CONFIG_SELINUX
),y
)
53 MAKE_FLAGS
+= BUILDTAGS
='$(BUILDTAGS)'
55 # Reset golang-package.mk overrides so we can use the Makefile
56 Build
/Compile
=$(call Build
/Compile
/Default
)
58 define Package
/runc
/install
59 $(INSTALL_DIR
) $(1)/usr
/sbin
/
60 $(INSTALL_BIN
) $(GO_PKG_BUILD_DIR
)/src
/$(GO_PKG
)/runc
$(1)/usr
/sbin
/
63 $(eval
$(call BuildPackage
,runc
))